已部署类型为LoadBalancer的K8s服务。在EC2实例上运行的K8s集群。服务停留在“待处理状态”。
服务类型'ELB'是否需要有关AWS配置参数的规定?
答案 0 :(得分:1)
是的。通常,您需要在以下选项上使用选项--cloud-provider=aws
:
此外,您还必须确保所有K8s实例(主节点/节点)都具有一个AWS instance role,该AWS Kubernetes Cloud Controller Manager允许它们创建/删除ELB和路由(对EC2的所有访问均应如此)。
然后,您需要确保所有节点均已标记:
确保您的子网也已标记:
此外,您的Kubernetes节点定义,您应该具有以下内容:
ProviderID: aws:///<aws-region>/<instance-id>
通常,如果您使用的upper-case for classes处于K8的1.13.0
版本,则不需要上述所有内容