Kubernetes服务保持待定状态

时间:2018-11-28 07:20:00

标签: service kubernetes status

服务在显示部署后显示挂起状态。

packet@ubuntu:/home/gss$ kubectl get services
NAME         TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE
kubernetes   ClusterIP      10.96.0.1       <none>        443/TCP          22h
wms1         LoadBalancer   10.106.19.103   <pending>     8000:32461/TCP   17h

安装了具有1个主节点和4个工作节点的kubeadm。 使用以下命令创建部署:

sudo docker run -p 8000:8000 w1

这里w1是我的图片名称。

使用以下命令创建服务:

kubectl expose deployment wms1 --type=LoadBalancer --port=8000

1 个答案:

答案 0 :(得分:0)

要在Kubernetes Cluster中为您的应用程序检索外部IP,您必须使用Google Kubernetes Engine或Amazon Web Services等云提供商。

请检查: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#external-load-balancer-providers

否则,您可以使用Type NodePort,在这种情况下,Kubernetes主站将分配--service-node-port-range标志指定的范围内的端口(默认值:30000-32767),并且每个Node将代理该端口(每个节点上的端口号都相同)。

有关详细信息:https://kubernetes.io/docs/concepts/services-networking/service/#nodeport