图解Kubernetes应用部署( 九 )

4.目标端口和容器端口应该匹配 。

5. 如果容器公开了端口3000 , 则targetPort应该与该数字匹配 。

如果查看YAML , 则标签和ports/targetPor应该匹配:

常见问题

那么部署顶部track: canary标签是干什么的?

需要应该匹配吗?

部署的track: canary标签属于部署 , 服务选择器没有使用它来做流量调度 。 所以这个标签完全可以删除 , 或者为它分配其他值 。

matchLabels选择器呢?

它必须与Pod标签匹配 , 部署用它来跟踪Pod 。

Pod配置修改 , 如何测试?

我们可以使用以下命令检查Pod的标签是否正确:

推荐阅读