Kubernetes服务:NodePort与ClusterIP的深度解析
1. 开启Pod端口
在Kubernetes中,若要通过服务暴露Pod,首先需在Pod端开启端口。虽仅开启端口无法直接暴露Pod,但可为服务提供可访问的端口。以下是创建两个带有特定标签和端口的Pod的示例代码:
$ kubectl run whoami1 --image=containous/whoami --port 80 --labels="app=whoami"
pod/whoami1 created
$ kubectl run whoami2 --image=containous/whoami --port 80 --labels="app=whoami"
pod/whoami2 created
创建完成后,可使用以下命令验证Pod是否正常运行,并显示其标签:
$ kubectl get pods --show-labels
NAME READY STATUS RESTARTS AGE LABELS
whoami1 1/1 Running 0 3m5s app=whoami
whoami2 1/1 Running 0 3m app=whoami
2. 理解NodePort YAML定义
由于服务是较为复杂的资源,使用YAML文件创建服务比直接输入命令更为合适。以下是使用NodeP
超级会员免费看
订阅专栏 解锁全文
869

被折叠的 条评论
为什么被折叠?



