gpt4 book ai didi

service - 如何编辑 Kubernetes ServiceAccount 的命名空间

转载 作者:行者123 更新时间:2023-12-02 12:07:06 25 4
gpt4 key购买 nike

我有服务帐号:myservice

$ kubectl get serviceaccount 
NAME SECRETS AGE
default 1 15d
myservice 1 15d


$ kubectl get serviceaccount myservice -o yaml
apiVersion: v1
kind: ServiceAccount
metadata:
creationTimestamp: 2018-06-13T12:41:18Z
name: myservice
namespace: default
...

我想更改服务的命名空间 defaultdevelopment .
我尝试使用以下方法对其进行编辑: kubectl edit serviceaccount myservice
保存后我收到:
A copy of your changes has been stored to "/tmp/kubectl-edit-gjae6.yaml"
error: the namespace from the provided object "development" does not match the namespace "default". You must pass '--namespace=development' to perform this operation.

所以我像他们写的那样尝试,但仍然没有用:
$ kubectl edit serviceaccount myservice --namespace=development
Error from server (NotFound): serviceaccounts "myservice" not found

命名空间 development存在,还有服务 myservice .

最佳答案

似乎您应该在开发 NS 中创建新的 myservice SA,而不是修改默认命名空间中的现有 SA。在开发 NS 中创建新的 myservice,然后在默认 NS 中删除一个。该错误导致不存在的 myservice 甚至正在开发 NS。

关于service - 如何编辑 Kubernetes ServiceAccount 的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51087230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com