DevOps 엔지니어는 kubectl edit
명령을 사용하여 셀프 서비스 네임스페이스를 업데이트할 수 있습니다.
사전 요구 사항
프로시저
- 감독자 클러스터에 로그인합니다.
kubectl vsphere login --server IP-ADDRESS-SUPERVISOR-CLUSTER --vsphere-username VCENTER-SSO-USERNAME
- 업데이트할 네임스페이스에 대해 설명합니다.
kubectl describe ns testns-1 Name: testns Labels: vSphereClusterID=domain-c50 Annotations: my-ann: test-ann-2 vmware-system-namespace-owner-count: 2 vmware-system-resource-pool: resgroup-153 vmware-system-resource-pool-cpu-limit: 0.4770 vmware-system-resource-pool-memory-limit: 2000Mi vmware-system-self-service-namespace: true vmware-system-vm-folder: group-v154 Status: Active Resource Quotas Name: testns-1 Resource Used Hard -------- --- --- requests.storage 0 5000Mi Name: testns-1-storagequota Resource Used Hard -------- --- --- namespace-service-storage-profile.storageclass.storage.k8s.io/requests.storage 0 9223372036854775807
- kubectl edit 명령을 사용하여 네임스페이스를 편집합니다.
예를 들어 kubectl edit ns testns-1입니다.kubectl edit 명령은 KUBE_EDITOR 또는 EDITOR 환경 변수로 정의된 네임스페이스 매니페스트를 텍스트 편집기에서 엽니다.
- 레이블을 업데이트합니다.
예를 들어
my-label=test-label
입니다. - 주석을 업데이트합니다.
예를 들어
my-ann: test-ann
입니다. - 업데이트를 확인할 네임스페이스에 대해 설명합니다.
root@localhost [ /tmp ]# kubectl describe ns testns-1 Name: testns-1 Labels: my-label=test-label vSphereClusterID=domain-c50 Annotations: my-ann: test-ann vmware-system-namespace-owner-count: 1 vmware-system-resource-pool: resgroup-173 vmware-system-resource-pool-cpu-limit: 0.4770 vmware-system-resource-pool-memory-limit: 2000Mi vmware-system-self-service-namespace: true vmware-system-vm-folder: group-v174 Status: Active Resource Quotas Name: testns-1 Resource Used Hard -------- --- --- requests.storage 0 5000Mi Name: testns-1-storagequota Resource Used Hard -------- --- --- namespace-service-storage-profile.storageclass.storage.k8s.io/requests.storage 0 9223372036854775807 No LimitRange resource.