Terraform 0.11

kubernetes_resource_quota




terraform

kubernetes_resource_quota

एक संसाधन कोटा प्रति नामस्थान प्रति संसाधन संसाधन खपत को सीमित करता है। यह उन वस्तुओं की मात्रा को सीमित कर सकता है जिन्हें किसी नामस्थान में टाइप करके बनाया जा सकता है, साथ ही उस परियोजना में संसाधनों द्वारा खपत की जा सकने वाली गणना संसाधनों की कुल मात्रा।

उदाहरण उपयोग

resource "kubernetes_resource_quota" "example" {
  metadata {
    name = "terraform-example"
  }
  spec {
    hard {
      pods = 10
    }
    scopes = ["BestEffort"]
  }
}

तर्क संदर्भ

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

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

metadata

तर्क

  • annotations - (वैकल्पिक) संसाधन कोटा के साथ संग्रहित एक असंरक्षित कुंजी मान मानचित्र जिसका उपयोग मनमाने मेटाडेटा को संग्रहीत करने के लिए किया जा सकता है। अधिक जानकारी: http://kubernetes.io/docs/user-guide/annotations
  • 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

spec

तर्क

  • hard - (वैकल्पिक) प्रत्येक नामित संसाधन के लिए वांछित हार्ड लिमिट का सेट। अधिक जानकारी: http://releases.k8s.io/HEAD/docs/design/admission_control_resource_quota.md#admissioncontrol-plugin-resourcequota
  • scopes - (वैकल्पिक) फ़िल्टर का एक संग्रह जो कि कोटा द्वारा ट्रैक की गई प्रत्येक वस्तु से मेल खाना चाहिए। यदि निर्दिष्ट नहीं है, तो कोटा सभी वस्तुओं से मेल खाता है।

आयात

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

$ terraform import kubernetes_resource_quota.example default/terraform-example