2015-08-29 7 views
5

इसलिए मैं शोध कर रहा हूं कि मेरे मामले के लिए कुबेरनेट का उपयोग कैसे करें। मैंने इसे स्थापित किया और थोड़ा सा खेला।शुरू करने पर फली के भीतर कुबर्नेट्स पॉड इंस्टेंस आईडी कैसे पास करें?

  1. कैसे अद्वितीय इस आईडी है:

    सवाल जब प्रतिकृति नियंत्रक प्रतिकृतियां वे अपने नाम में एक आईडी की तरह कुछ है की जोड़ी शुरू होता है? क्या यह कुबेरनेट के जीवनकाल के लिए विशिष्टता है? क्या यह विभिन्न कुबर्नेट्स में अद्वितीय है (यानी अगर मैं कुबर्नेट को पुनरारंभ करता हूं)?

  2. इस आईडी को कंटेनर में ऐप में कैसे पास किया जाए? क्या मैं yaml में किसी प्रकार का टेम्पलेट निर्दिष्ट कर सकता हूं, उदाहरण के लिए आईडी को पर्यावरण चर या कुछ समान असाइन किया जाएगा?
  3. वैकल्पिक रूप से इस आईडी के लिए कंटेनर में ऐप के लिए एक तरीका है?

उपयोग मामले की अधिक व्याख्या। मेरे पास एक ऐसा एप्लिकेशन है जो निर्देशिका के अंदर कुछ सत्र फ़ाइलों को लिखता है। मैं सिस्टम में सत्र आईडी के लिए अद्वितीय गारंटी देना चाहता हूं। इसका मतलब है कि वीएम 1 पर एक ऐप इंस्टेंस चल रहा है और वीएम 2 पर एक और उदाहरण है, मैं ऐप-1-डीजेके 4 एल और ऐप -2-डीजेके 4 एल जैसे आईडी में किसी प्रकार का पहचानकर्ता प्रीपेड करना चाहता हूं, जहां ऐप ऐप का नाम है और 1 , 2 आवृत्ति पहचानकर्ता है, जो प्रतिकृति नियंत्रक से आना चाहिए क्योंकि यह गतिशील है और इसे मैन्युअल रूप से कॉन्फ़िगर नहीं किया जा सकता है। dajk4l वर्तमान टाइमस्टैम्प या इसी तरह की कुछ पहचानकर्ता है।

धन्यवाद।

उत्तर

8
  1. आईडी के बाद से Kubernetes एक ही नाम स्थान में दो फली एक ही नाम है की अनुमति नहीं है, कुछ ही समय में किसी एक बिंदु पर अद्वितीय होने की गारंटी है। यद्यपि अब कोई दीर्घकालिक गारंटी नहीं है, क्योंकि वे केवल generated as a random string of 5 alphanumeric characters हैं। हालांकि, यह देखते हुए कि 60 मिलियन से अधिक ऐसे यादृच्छिक तार हैं, ज्यादातर वातावरण में समय के साथ संघर्ष भी असंभव है।

  2. हाँ, आप फली का नाम स्थान और नाम पर पर्यावरण चर के रूप में उपयोग करते हुए क्या "Downward API" कहा जाता है खींच सकते हैं, जैसे env: - name: MY_POD_NAME valueFrom: fieldRef: fieldPath: metadata.name

+0

कूल, धन्यवाद कंटेनर पर एक क्षेत्र को जोड़ने! किसी कारण से मैंने डाउनवर्ड एपीआई के विषय को अनदेखा किया- शब्द एपीआई के कारण मैंने सोचा कि यह मेरी जरूरत नहीं है। – bobef

संबंधित मुद्दे