У меня есть имя учетной записи службы: 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
...
Я хочу изменить пространство имен службы default
на development
.
Я пытался отредактировать его с помощью:
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
.