कुबेरनेट्स - क्या पॉड.यामल और सर्विस.एम्एल को एक यमल फ़ाइल (लेकिन बिना तैनाती के) में संयोजित करना संभव है

Jan 28 2021

मेरे पास पॉड के लिए दो अलग-अलग YAML हैं और एक सेवा के लिए है । क्या उन्हें एक YAML में संयोजित करना संभव है, लेकिन तैनाती प्रकार YAML का उपयोग नहीं करना , जिसमें मुझे पता है कि हम पॉड और सर्विस दोनों परिभाषाओं को निर्दिष्ट कर सकते हैं लेकिन मुझे प्रतिकृतियों आदि के बारे में चिंता करने की आवश्यकता नहीं है? मुझे प्रलेखन में ऐसा कोई उदाहरण / मार्गदर्शन नहीं मिला है।

धन्यवाद।

जवाब

3 eitann Jan 28 2021 at 20:08

हाँ, आप एक यमल फ़ाइल में जो भी संसाधन चाहते हैं, डाल सकते हैं, बस आपको उन्हें तीन डैश के साथ अलग करने की आवश्यकता है:

apiVersion: apps/v1
kind: Service

---
apiVersion: apps/v1
kind: Pod
2 aguest Jan 28 2021 at 20:07

आप इस yaml फ़ाइल के साथ क्या करने का इरादा कर रहे हैं? 'kubectl create'?

आप 3 हाइफ़न की एक पंक्ति द्वारा वस्तुओं को अलग कर सकते हैं: '---'।

2 SYN Jan 28 2021 at 20:08

आप एक एकल YAML में वस्तुओं को अलग कर सकते हैं, उन्हें अलग कर सकते हैं ---

कुछ इस तरह:

---
apiVersion: v1
kind: Service
...
---
apiVersion: v1
kind: Pod
...

आप पहले एक परिनियोजन बनाना चाहते हैं, यह पता लगा सकते हैं कि आपकी पॉड परिभाषा कैसी दिखनी चाहिए।

आदेश मायने नहीं रखता, हालांकि ग्राहक इसे लोड करने पर निर्भर करता है, विफलता बाकी वस्तुओं को लागू करने से रोक नहीं सकती है या नहीं कर सकती है - कुबेकल वह सब कुछ लागू कर सकता है जो यह कर सकता है।