Kubernetes Multinode CoreOS gude不会在AWS中创建ELB

时间:2015-12-09 19:50:15

标签: amazon-web-services kubernetes amazon-elb

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级别的定制留出空间。

1 个答案:

答案 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