У вас возникли проблемы с руководством по ремонту CoreOS Multinode Cluster. При создании кластера и настройки подключения, все выглядит хорошо - однако, я не могу создать ELB через службу обнажая:Kubernetes Multinode CoreOS gude не создает ELB в AWS
$ kubectl expose rc my-nginx --port 80 --type=LoadBalancer
service "my-nginx" exposed
$ kubectl describe services
Name: my-nginx
Namespace: temp
Labels: run=my-nginx
Selector: run=my-nginx
Type: LoadBalancer
IP: 10.100.6.247
Port: <unnamed> 80/TCP
NodePort: <unnamed> 32224/TCP
Endpoints: 10.244.37.2:80,10.244.73.2:80
Session Affinity: None
No events.
IP-линия, которая говорит 10.100.6.247 выглядит многообещающим, но не ELB пока фактически создан в моем аккаунте. Я могу иначе взаимодействовать с кластером просто отлично, так что это кажется странным. Список «kubectl get services» аналогичен - он показывает частный IP (тот же, что и выше), но столбец EXTERNAL_IP пуст.
В конечном счете, моя цель - это решение, которое позволяет мне легко настраивать свои VPC (т. Е. Частные подсети с экземплярами NAT), и если я смогу заставить это работать, было бы легко попасть в CloudFormation, поскольку оно основано на данные пользователя. Официальный способ kube-up не оставляет возможности для настройки уровня VPC повторяемым образом.
Может вы подтверждаете, что знаете, что балансировщик нагрузки недоступен? Проблема в том, что AWS не дает IP-адресов ELB, а только имена хостов. Можете ли вы попробовать этот 'kubectl get svc -o yaml' и посмотреть, возвращает ли он атрибут' hostname'? – aronchick