【发布时间】:2018-06-29 03:45:16
【问题描述】:
我有一个通过第一个 cmd 创建的内部服务。然后我在创建的那个服务上运行 kubectl expose。
kubectl -n XXX create -f service.yml
kubectl -n XXX get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
foo ClusterIP 10.152.183.41 <none> 8089/TCP
kubectl -n XXX expose service foo --type=NodePort --name=foo-ext
kubectl -n XXX get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
foo ClusterIP 10.152.183.41 <none> 8089/TCP 29m
foo-ext NodePort 10.152.183.177 <none> 8089:30406/TCP
我认为外部 ip 在哪里我会认为 kubectl expose 会为外部服务分配一个外部 ip,我需要传递一个额外的标志吗?
【问题讨论】:
标签: kubernetes kubectl