Kubernetes 服务外部 IP 地址在 IBM Cloud(之前称为 Bluemix)中仍处于待处理状态

Chr*_*now 1 containers kubernetes ibm-cloud ibm-cloud-kubernetes

我正在按照Kubernetes in Action 中的一个示例在kubernetes 中运行一个简单的 docker 镜像:

$ bx login --apikey @apiKey.json -a  https://api.eu-de.bluemix.net
$ bx cs cluster-config my_kubernetes
$ export KUBECONFIG=..my_kubernetes.yml
Run Code Online (Sandbox Code Playgroud)

接下来,运行容器:

$ kubectl run kubia --image=luksa/kubia --port=8080 --generator=run/v1
$ kubectl expose rc kubia --type=LoadBalancer --name kubia-http
$ kubectl get service
$ kubectl get svc

NAME         CLUSTER-IP    EXTERNAL-IP   PORT(S)          AGE
kubernetes   10.10.10.1    <none>        443/TCP          20h
kubia-http   10.10.10.12   <pending>     8080:32373/TCP   0m
Run Code Online (Sandbox Code Playgroud)

十五分钟后……

NAME         CLUSTER-IP    EXTERNAL-IP   PORT(S)          AGE
kubernetes   10.10.10.1    <none>        443/TCP          20h
kubia-http   10.10.10.12   <pending>     8080:32373/TCP   15m
Run Code Online (Sandbox Code Playgroud)

我没有在 Kubernetes 集群上运行任何其他东西。

小智 5

为了关闭这里的线程,LoadBalancer 不能在 lite(又名免费)集群层中使用。可以在此处找到 lite 集群和标准集群之间的差异 - https://console.bluemix.net/docs/containers/cs_planning.html#cs_planning