Terraform 0.11

kubernetes_config_map




terraform

kubernetes_config_map

संसाधन कुबेरनेट्स के कंटेनरों को रखने के दौरान विन्यास डेटा के साथ कंटेनरों को इंजेक्ट करने के लिए तंत्र प्रदान करता है। कॉन्फिग मैप का इस्तेमाल अलग-अलग संपत्तियों जैसी बारीक-बारीक सूचनाओं या मोटे-अनाज वाली सूचनाओं जैसे पूरी कॉन्फिग फाइल्स या JSON ब्लब्स को स्टोर करने के लिए किया जा सकता है।

उदाहरण उपयोग

resource "kubernetes_config_map" "example" {
  metadata {
    name = "my-config"
  }

  data {
    api_host = "myhost:443"
    db_host  = "dbhost:5432"
  }
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

नेस्टेड ब्लॉक

metadata

तर्क

  • annotations - (वैकल्पिक) एक अनस्ट्रक्चर्ड की-वैल्यू मैप को कॉन्फिगर मैप के साथ स्टोर किया जाता है जिसका इस्तेमाल मनमाने मेटाडेटा को स्टोर करने के लिए किया जा सकता है। अधिक जानकारी: http://kubernetes.io/docs/user-guide/annotations
  • generate_name - (वैकल्पिक) प्रीफ़िक्स, सर्वर द्वारा उपयोग किया जाता है, केवल एक अद्वितीय नाम उत्पन्न करने के लिए यदि name फ़ील्ड प्रदान नहीं किया गया है। इस मूल्य को एक अद्वितीय प्रत्यय के साथ भी जोड़ा जाएगा। और पढ़ें: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#idempotency
  • labels - (वैकल्पिक) स्ट्रिंग कुंजियों और मूल्यों का मानचित्र जो कि विन्यास मानचित्र को व्यवस्थित और वर्गीकृत करने (गुंजाइश और चयन) के लिए इस्तेमाल किया जा सकता है। प्रतिकृति नियंत्रकों और सेवाओं के चयनकर्ताओं का मिलान कर सकते हैं। अधिक जानकारी: http://kubernetes.io/docs/user-guide/labels
  • name - (वैकल्पिक) विन्यास मानचित्र का नाम, अद्वितीय होना चाहिए। अपडेट नहीं किया जा सकता। अधिक जानकारी: http://kubernetes.io/docs/user-guide/identifiers#names
  • namespace - (वैकल्पिक) नाम स्थान उस स्थान को परिभाषित करता है जिसके भीतर विन्यास मानचित्र का नाम अद्वितीय होना चाहिए।

गुण

  • generation - एक अनुक्रम संख्या जो वांछित राज्य की एक विशिष्ट पीढ़ी का प्रतिनिधित्व करती है।
  • resource_version - एक अपारदर्शी मान जो इस विन्यास मानचित्र के आंतरिक संस्करण का प्रतिनिधित्व करता है जिसका उपयोग क्लाइंट द्वारा यह निर्धारित करने के लिए किया जा सकता है कि विन्यास मानचित्र कब बदल गया है। और पढ़ें: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#concurrency-control-and-consistency
  • self_link - एक URL जो इस कॉन्फिग मैप को दर्शाता है।
  • uid - इस विन्यास मानचित्र के लिए समय और अंतरिक्ष मूल्य में अद्वितीय। अधिक जानकारी: http://kubernetes.io/docs/user-guide/identifiers#uids

आयात

विन्यास मानचित्र को इसके नामस्थान और नाम, जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import kubernetes_config_map.example default/my-config