kubernetes - 重新部署时无法更新部署容器端口名称
问题描述
发生了什么:在应用 k8s 清单时默认提供 managementPort。
“mng-mytest”是部署清单中 containerPort 的名称别名。端口:
- 容器端口:9095 名称:mng-mytest
最近我们更改了默认管理端口的值,但是对于在重新部署新默认管理端口的更改时正在运行的现有部署,同时应用此问题失败,
部署“mytestservice-deployment”无效:spec.template.spec.containers[0].ports[2].name:重复值:“mng-mytest”
“mng-mytest”是部署清单中 containerPort 的名称别名。端口:
- 容器端口:9090 名称:mng-mytest
您预期会发生什么:应该应用新的端口值。
如何重现它(尽可能最小和精确):首先,将端口名称和值添加到部署清单的 containerPort 部分,然后部署。其次,更改 containerPort 的值但保持名称不变,然后在现有运行部署之上重新部署。
解决方案
推荐阅读
- javascript - 使用 JavaScript 验证 HTML 选择元素(必须检查每个选项值)?
- php - 在循环中取消设置某个元素后,在循环中重置 PHP 中的数组
- c# - 如何在不使用锁的情况下测量方法的两次调用之间的间隔?
- python - 需要计算数据框列时使用 dask 进行并行计算
- reactjs - 安装反应组件并测试其参考后测试失败。我正在使用茉莉花、业力和酶
- java - 为什么此处理代码会创建递减轨迹?
- angularjs - 如何使用 AngularJS 和 REST 上传图片?
- angular - Angular 6:获取基本href
- ios - 将文本从tableview单元格快速传递到TextField
- sql - 如何在 postgres 列中对顶级类别进行排名