Terraform 0.11

kubernetes_storage_class




terraform

kubernetes_storage_class

स्टोरेज क्लास डायनेमिक प्रोविजनिंग की नींव है, जिससे क्लस्टर एडमिनिस्ट्रेटर अंतर्निहित स्टोरेज प्लेटफॉर्म के लिए एब्स्ट्रैक्ट को परिभाषित कर सकते हैं।

http://blog.kubernetes.io/2017/03/dynamic-provisioning-and-storage-classes-kubernetes.html पर और पढ़ें

उदाहरण उपयोग

resource "kubernetes_storage_class" "example" {
  metadata {
    name = "terraform-example"
  }
  storage_provisioner = "kubernetes.io/gce-pd"
  parameters {
    type = "pd-standard"
  }
}

तर्क संदर्भ

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

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

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

गुण

  • 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

आयात

kubernetes_storage_class को इसके नाम का उपयोग करके आयात किया जा सकता है, जैसे

$ terraform import kubernetes_storage_class.example terraform-example