Als DevOps-Ingenieur können Sie Anmerkungen und Beschriftungen von Self-Service-Namespaces mit den Befehlen kubectl annotate
und kubectl label
aktualisieren oder löschen.
Voraussetzungen
Prozedur
- Melden Sie sich beim Supervisor-Cluster an.
kubectl vsphere login --server IP-ADDRESS-SUPERVISOR-CLUSTER --vsphere-username VCENTER-SSO-USERNAME
- Beschreiben Sie den Namespace, den Sie aktualisieren möchten.
root@localhost [ /tmp ]# kubectl describe ns testns Name: testns Labels: my-label=test-label-2 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 Resource Used Hard -------- --- --- requests.storage 0 5000Mi Name: testns-storagequota Resource Used Hard -------- --- --- namespace-service-storage-profile.storageclass.storage.k8s.io/requests.storage 0 9223372036854775807
- Aktualisieren Sie Anmerkungen mit dem Befehl kubectl annotate.
Beispielsweise kubectl annotate --overwrite ns testns my-ann="test-ann-3"Um eine Anmerkung zu löschen, führen Sie den Befehl kubectl annotate --overwrite ns testns my-ann- aus.
- Aktualisieren Sie Beschriftungen mit dem Befehl kubectl label.
Beispielsweise kubectl label --overwrite ns testns my-label="test-label-3"Um eine Beschriftung zu löschen, führen Sie den Befehl kubectl label --overwrite ns testns my-label- aus.
- Beschreiben Sie den Namespace, um die Updates anzuzeigen.
root@localhost [ /tmp ]# kubectl describe ns testns Name: testns Labels: my-label=test-label-3 vSphereClusterID=domain-c50 Annotations: my-ann: test-ann-3 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 Resource Used Hard -------- --- --- requests.storage 0 5000Mi Name: testns-storagequota Resource Used Hard -------- --- --- namespace-service-storage-profile.storageclass.storage.k8s.io/requests.storage 0 9223372036854775807 No LimitRange resource.