如果我执行kubectl get deployments
,我会得到:
$ kubectl get deployments
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
analytics-rethinkdb 1 1 1 1 18h
frontend 1 1 1 1 6h
queue 1 1 1 1 6h
是否可以将部署重命名为rethinkdb
?我尝试过谷歌搜索 kubectl edit Analytics-rethinkdb
并更改 yaml 中的名称,但这会导致错误:
$ kubectl edit deployments/analytics-rethinkdb
error: metadata.name should not be changed
我意识到我可以kubectl删除部署/analytics-rethinkdb
然后执行kubectl run Analytics --image=rethinkdb --command -- rethinkdb等
但是我感觉应该可以简单地重命名它,不是吗?
最佳答案
对象名称在 Kubernetes 中是不可变的。如果您想更改名称,可以使用不同的名称导出/编辑/重新创建
关于kubernetes - 重命名 Kubernetes 中的部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39428409/