मैंने mongodb Kubernetes operator का उपयोग करके Mongodb स्टेटफुल सेट बनाया है।

अब मैं कुबेरनेट्स डैशबोर्ड से उस स्टेटफुल सेट को हटाना चाहता हूं, लेकिन इसे बार-बार बनाया जा रहा है।

हम स्टेटफुल सेट को स्थायी रूप से कैसे हटा सकते हैं ताकि यह फिर से न बने।

1
Anonymous Creator 25 पद 2021, 13:06

2 जवाब

सबसे बढ़िया उत्तर

हम स्टेटफुल सेट को स्थायी रूप से कैसे हटा सकते हैं ताकि यह फिर से न बने।

स्टेटफुलसेट का नाम सूचीबद्ध करें और जांचें

kubectl get statefulsets -n <namespace name>

स्टेटफुल सेट को स्थायी रूप से हटाने का आदेश

kubectl delete statefulset <Mongo statefulset name> -n <namespace name>

अपडेट करें

सीआरडी को भी हटाने का प्रयास करें

kubectl get crd

मोंगो के लिए सीआरडी हटाएं

kubectl delete crd <CRD name>
1
Harsh Manvar 25 पद 2021, 14:08
इस आदेश के बाद भी यह फिर से बन रहा है :(
 – 
Anonymous Creator
25 पद 2021, 14:02
सीआरडी की जांच करें और मोंगो के लिए भी सीआरडी हटाएं। Kubectl get crd यदि कोई मौजूद है तो परिनियोजन को भी हटा दें kubectl get deployment रुपये की जांच करें
 – 
Harsh Manvar
25 पद 2021, 14:02
ओह। वह यह था। सीआरडी को भी हटाने की जरूरत है।
 – 
Anonymous Creator
25 पद 2021, 14:04
बहुत - बहुत धन्यवाद। क्या आप कृपया अपना उत्तर अपडेट कर सकते हैं। जैसा कि वास्तविक उत्तर है। सीआरडी हटाना।
 – 
Anonymous Creator
25 पद 2021, 14:05
बहुत अच्छा, यह सुनकर खुशी हुई कि समस्या हल हो गई है।
 – 
Harsh Manvar
25 पद 2021, 14:07

क्या आप एक पॉड या स्टेटफुल सेट को ही हटाने की कोशिश कर रहे हैं?

चलाने का प्रयास करें:

kubectl scale sts <Stateful Set name> --replicas=0 -n <your namespace>
0
KubePony 25 पद 2021, 13:49
मैं डैशबोर्ड से स्केल 0 सेट करने का प्रयास कर रहा हूं। लेकिन यह 2 प्रतिकृतियां बनाता है। अगर मैं 1 देता हूं तो यह काम करता है और 1 प्रतिकृति बनाता है।
 – 
Anonymous Creator
25 पद 2021, 13:51