Kubectl yapılandırmasından kümeleri ve bağlamları nasıl silerim?


106

kubectl config view sildiğim kümelere karşılık gelen bağlamları ve kümeleri gösterir.

Bu girişleri nasıl kaldırabilirim?

Komuta

kubectl config unset clusters

tüm kümeleri siliyor gibi görünüyor. Küme girdilerini seçerek silmenin bir yolu var mı? Peki ya bağlamlar?

Yanıtlar:


167

kubectl config unsetnokta sınırlamalı bir yol alır. Ada göre küme / bağlam / kullanıcı girişlerini silebilirsiniz. Örneğin

kubectl config unset users.gke_project_zone_name

kubectl config unset contexts.aws_cluster1-kubernetes

kubectl config unset clusters.foobar-baz

Yan not, kümenizi kullanarak cluster/kube-down.sh(veya Container Engine kullanıyorsanız gcloud ), ilişkili kubeconfig girişlerini silecektir. Komutları daha sezgisel / kullanılabilir / tutarlı hale getirmek için gelecekteki bir sürüm için planlanmış bir kubectl config yeniden çalışma da vardır .


8
kubectl config unset contextsçok güzel çalıştı teşekkürler!
Randy L

Var görüyorum kubectl config get-contextsve kubectl config get-clustersama görmüyorum kubectl config get-users, bunları nasıl listeleyeceğim?
Muhamed Huseinbašić

Başka bir SO kullanıcısı, kullanıcıları listelemek için aşağıdaki komutla e-posta yoluyla bana ulaştı: kubectl config view -o jsonpath='{.users[*].name}'(kaynakları kubectl hile sayfasıydı )
Muhamed

95

Kümeler ve bağlamlar için şunları da yapabilirsiniz:

kubectl config delete-cluster my-cluster

kubectl config delete-context my-cluster-context

Yine de kullanıcılar için özel bir şey yok, bu yüzden yine de yapmanız gerekiyor

kubectl config unset users.my-cluster-admin

25

Sahip olduğunuz tüm bağlamları almak için aşağıdaki komutu çalıştırın:

$ kubectl config get-contexts

CURRENT   NAME             CLUSTER     AUTHINFO                                NAMESPACE

*         Cluster_Name_1   Cluster_1   clusterUser_resource-group_Cluster_1

Bağlamı silin:

 $ kubectl config delete-context Cluster_Name_1
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.