Terraform 0.11

kubernetes_namespace




terraform

kubernetes_namespace

कुबेरनेट एक ही भौतिक क्लस्टर द्वारा समर्थित कई आभासी समूहों का समर्थन करता है। इन आभासी समूहों को नामस्थान कहा जाता है। https://kubernetes.io/docs/user-guide/namespaces/ पर नामस्थानों के बारे में और पढ़ें

उदाहरण उपयोग

resource "kubernetes_namespace" "example" {
  metadata {
    annotations {
      name = "example-annotation"
    }

    labels {
      mylabel = "label-value"
    }

    name = "terraform-example-namespace"
  }
}

तर्क संदर्भ

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

  • metadata - (आवश्यक) मानक नाम स्थान का metadata

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

metadata

तर्क

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

गुण

  • generation - एक अनुक्रम संख्या जो वांछित राज्य की एक विशिष्ट पीढ़ी का प्रतिनिधित्व करती है।
  • resource_version - एक अपारदर्शी मान जो इस नाम स्थान के आंतरिक संस्करण का प्रतिनिधित्व करता है जिसका उपयोग क्लाइंट द्वारा यह निर्धारित करने के लिए किया जा सकता है कि नाम स्थान कब बदल गए हैं। संगामिति नियंत्रण और स्थिरता के बारे में और पढ़ें।
  • self_link - इस नामस्थान का प्रतिनिधित्व करने वाला URL।
  • uid - इस नाम स्थान के लिए समय और अंतरिक्ष मूल्य में अद्वितीय। अधिक जानकारी: http://kubernetes.io/docs/user-guide/identifiers#uids

आयात

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

$ terraform import kubernetes_namespace.n terraform-example-namespace