示例配置如下
apiVersion: v1 kind: Pod metadata: name: redis spec: containers: image: redis ports: - containerPort: 8080 name: test
解答:
https://github.com/kubernetes... 通过源码可以看出来. 其实就是给service引用的.
apiVersion: v1 kind: Pod metadata: name: redis spec: containers: image: redis ports: - containerPort: 8080 name: test
解答:
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。
如果你不使用 name 的话. 假如你有 service a 跟 service b. 中都使用到了 这个容器的80端口. 有一天你发现不想用80端口了. 你要改成8080. 那你就还同时需要修改 service a, 跟 service b 的
targetPort
属性, 不然服务就不可用了。 所以你一开始取个名字叫http
.a,b 都引用
http
, 这时候你容器具体修改成什么端口就跟 service 没关系了. 降低了耦合