CoreOS Multinode Cluster指南似乎有问题。当我创建群集并配置连接时,一切都很好 - 但是,我无法通过服务公开来创建ELB:
$ 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.
说10.100.6.247的IP线看起来很有希望,但实际上我的帐户中并没有创建ELB。我可以以其他方式与集群进行交互,这看起来很奇怪。 A&#34; kubectl获得服务&#34;列表类似 - 它显示私有IP(与上面相同),但EXTERNAL_IP列为空。
最终,我的目标是一个允许我轻松配置我的VPC(即具有NAT实例的私有子网)的解决方案,如果我可以使其工作,那么它很容易进入CloudFormation,因为它&# 39; s基于用户数据。 kube-up的官方方法不会以可重复的方式为VPC级别的定制留出空间。
答案 0 :(得分:0)
不幸的是,这个入门指南并不像kube-up实现那样最新。例如,我没有在任何地方看到--cloud-provider = aws标志,并且kubernetes-controller-manager需要这样才能知道调用AWS API。
您可以查看AWS指南中的官方CoreOS: https://coreos.com/kubernetes/docs/latest/kubernetes-on-aws.html
如果您遇到问题或发现问题,我建议您在AWS特别兴趣小组论坛中提问: https://groups.google.com/forum/#!forum/kubernetes-sig-aws