मैं कुबेटल कॉन्फ़िगर से क्लस्टर और संदर्भ कैसे हटाऊं?


99

kubectl config view मेरे द्वारा हटाए गए समूहों के अनुरूप संदर्भ और क्लस्टर दिखाता है।

मैं उन प्रविष्टियों को कैसे निकाल सकता हूं?

आदेश

kubectl config unset clusters

सभी समूहों को हटाने के लिए प्रकट होता है। क्या क्लस्टर प्रविष्टियों को चुनिंदा रूप से हटाने का एक तरीका है? संदर्भों के बारे में क्या?

जवाबों:


157

kubectl config unsetएक डॉट-सीमांकित पथ लेता है। आप नाम से क्लस्टर / संदर्भ / उपयोगकर्ता प्रविष्टियाँ हटा सकते हैं। उदाहरण के लिए

kubectl config unset users.gke_project_zone_name

kubectl config unset contexts.aws_cluster1-kubernetes

kubectl config unset clusters.foobar-baz

साइड नोट, यदि आप अपने क्लस्टर का उपयोग करके फाड़ देते हैंcluster/kube-down.sh (या आप कंटेनर इंजन का उपयोग करते हैं), तो यह संबंधित कुबेकॉन्फ़ प्रविष्टियों को हटा देगा। वहाँ भी एक योजना बनाई है पुनर्निमाण एक भविष्य के रिलीज के लिए आदेशों अधिक सहज ज्ञान युक्त / प्रयोग करने योग्य / सुसंगत बनाने के लिए।kubectl config


6
kubectl config unset contextsअसली अच्छा काम किया धन्यवाद!
रैंडी एल

मुझे लगता है कि वहाँ है kubectl config get-contextsऔर kubectl config get-clusters, लेकिन मैं नहीं देखता kubectl config get-users, कैसे इन सूची के लिए?
मुहम्मद हुसैनबाइसी

90

क्लस्टर और संदर्भों के लिए भी आप कर सकते हैं

kubectl config delete-cluster my-cluster

kubectl config delete-context my-cluster-context

हालाँकि, उपयोगकर्ताओं के लिए कुछ भी विशिष्ट नहीं है, इसलिए आपको अभी भी करना है

kubectl config unset users.my-cluster-admin

19

आपके पास सभी संदर्भों को प्राप्त करने के लिए नीचे कमांड चलाएँ:

$ kubectl config get-contexts

CURRENT   NAME             CLUSTER     AUTHINFO                                NAMESPACE

*         Cluster_Name_1   Cluster_1   clusterUser_resource-group_Cluster_1

संदर्भ हटाएं:

 $ kubectl config delete-context Cluster_Name_1
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.