как назначить имя хоста для кластера rabbitmq в службе Azure Kubernetes - PullRequest
0 голосов
/ 16 апреля 2019

Уважаемые, я пытаюсь настроить кластер Rabbitmq в службе Azure Kubernetes.

Я использую примеры файлов yaml, представленных здесь: https://github.com/rabbitmq/rabbitmq-peer-discovery-k8s/tree/master/examples/k8s_statefulsets

Я получил эту ошибку, и модуль продолжает перезапускаться:

Failed to get nodes from k8s - {failed_connect,[{to_address,{"kubernetes.default.svc.cluster.local",443}},
                 {inet,[inet],nxdomain}]}

Я знаю значение ошибки.но меня раздражает то, что я не знаю, как назначить имя хоста для кластера.или откуда я получил правильный!

Я искал весь Интернет, я могу найти любой полезный ответ на этот вопрос.все ответы вроде "вам нужно указать имя вашего хоста" ... ОК, мне действительно нужно это сделать ... но как?

эта строка из конфигураций rabbitmq:

cluster_formation.k8s.host = kubernetes.default.svc.cluster.local 

и это значение по умолчанию.Я не знаю, какова правильная стоимость?мне нужно что-то создать?получить конкретное имя хоста откуда-то?

1 Ответ

1 голос
/ 17 апреля 2019

ОК, ребята,

после работы с двумя моими коллегами по этому вопросу. мы решили проблему, воссоздав AKS с определенными --service-cidr и --dns-service-ip

потому что, если вы оставите их пустыми, Azure создаст для них нереальные значения. даже когда вы выбираете конкретную подсеть !!

более того, --dns-service-ip должен быть 10-м ip определенного диапазона !!

az aks create `
--location region `
--resource-group rgname `
--vnet-subnet-id ***** `
--name clustername `
--node-count 2 `
--service-principal ****
--client-secret ****
--network-plugin azure `
--docker-bridge-address 172.17.0.1/16 `
--service-cidr 10.1.1.0/24 `
--dns-service-ip 10.1.1.10 `
--generate-ssh-keys
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...