Добрый день.
Чтобы настроить взаимодействие с другими сервисами через внутренний rabbit, то создайте отдельный vhost и пользователя. Так же, проследите за нагруженностью от ваших систем, возможно придется увеличить ресурсов.
Чтобы подключиться к админке кролика вам нужно будет получить секрет:
Код:
echo "root-password:" `sudo microk8s kubectl get secret rabbitmq -o jsonpath='{.data.rabbitmq-password}' | base64 -d`
Информация для подключения имеется в самом поде:
Код:
microk8s kubectl describe pods rabbitmq-0
Создаем сервис, чтобы получить доступ к веб-интерфейсу:
1) создаем yaml-файл portforwarder.yaml со следующим кодом:
Код:
apiVersion: v1
kind: Service
metadata:
name: rabbitmq-external
namespace: default
spec:
type: NodePort
ports:
- port: 15672
nodePort: 30672
selector:
statefulset.kubernetes.io/pod-name: rabbitmq-0
2) Выполняем команду:
Код:
microk8s kubectl apply -f portforwarder.yaml
3) Переходим в браузере по адресу http://localhost:30672/
4) Логинимся по полученным данным