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.