인공지능/MLOps
[kubectl] kubernetes namespace owner 변경하기
judy@
2022. 12. 18. 19:10
kubeflow 멀티 유저 시스템을 사용하기 위해 계정명을 변경/추가하던 중 namespace가 배정되지 않는 오류를 마주함. 확인해보니, 계정만 변경한다고 해서 namespace의 owner가 새로운 계정으로 변경되지는 않음.
이는 describe를 통해 확인할 수 있음
$ kubectl describe ns <NAMESPACE>
Name: <NAMESPACE>
Labels: app.kubernetes.io/part-of=kubeflow-profile
istio-injection=enabled
katib-metricscollector-injection=enabled
pipelines.kubeflow.org/enabled=true
serving.kubeflow.org/inferenceservice=enabled
Annotations: owner: <OLD-EMAIL>
Status: Active
이때, 다음과 같이 annotate 명령어를 통해 변경 가능함
$ kubectl annotate --overwrite ns <NAMESPACE> owner=<NEW-EMAIL>
namespace/<NAMESPACE> annotated
$ kubectl describe ns <NAMESPACE>
Name: <NAMESPACE>
Labels: app.kubernetes.io/part-of=kubeflow-profile
istio-injection=enabled
katib-metricscollector-injection=enabled
pipelines.kubeflow.org/enabled=true
serving.kubeflow.org/inferenceservice=enabled
Annotations: owner: <NEW-EMAIL>
Status: Active
반응형