我在我的EKS集群(kubernetes版本1.14)上遇到问题。我正在尝试通过helm + tiller将JupyterHub(版本0.8.2)安装到EKS群集上。
安装似乎成功,但是代理公共服务无法创建ELB。请参见下面的“ kubectl describe svc”的输出:
应用程序安装/部署失败,并显示错误事件。
> kubectl describe svc
...
Name: proxy-public
Namespace: jhub
Labels: app=jupyterhub
chart=jupyterhub-0.8.2
component=proxy-public
heritage=Tiller
release=jhub
...
Warning CreatingLoadBalancerFailed 1m (x6 over 3m) service-controller Error creating load balancer (will retry): failed to ensure load balancer for service jhub/proxy-public: could not find any suitable subnets for creating the ELB
我的EKS群集与3个子网,2个私有和1个公共关联。我认为ELB可以放在公共子网中吗?
EKS要求标记子网以用于负载均衡器创建。要被视为合格的子网,请使用以下标签进行标记:kubernetes.io/role/elb: shared
。有关更多信息,请参阅EKS的子网标记上的knowledge portal article。