Terraform 0.11

kubernetes_horizontal_pod_autoscaler




terraform

kubernetes_horizontal_pod_autoscaler

क्षैतिज पॉड ऑटोसालर स्वचालित रूप से मनाया गया सीपीयू आधुनिकीकरण के आधार पर एक प्रतिकृति नियंत्रक, तैनाती या प्रतिकृति सेट में फली की संख्या को मापता है।

उदाहरण उपयोग

resource "kubernetes_horizontal_pod_autoscaler" "example" {
  metadata {
    name = "terraform-example"
  }
  spec {
    max_replicas = 10
    min_replicas = 8
    scale_target_ref {
      kind = "ReplicationController"
      name = "MyApp"
    }
  }
}

तर्क संदर्भ

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

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

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 - (वैकल्पिक) Namespace उस स्थान को परिभाषित करता है जिसके भीतर क्षैतिज पॉड ऑटोसालर का नाम अद्वितीय होना चाहिए।

गुण

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

spec

तर्क

  • max_replicas - (आवश्यक) पॉड्स की संख्या के लिए ऊपरी सीमा जो max_replicas द्वारा निर्धारित की जा सकती है।
  • min_replicas - (वैकल्पिक) फली की संख्या के लिए निचली सीमा जो min_replicas द्वारा निर्धारित की जा सकती है, 1 लिए चूक।
  • scale_target_ref - (आवश्यक) स्केल किए गए संसाधन का संदर्भ। जैसे प्रतिकृति नियंत्रक
  • target_cpu_utilization_percentage - (वैकल्पिक) सभी पॉड्स पर लक्षित औसत CPU उपयोग (अनुरोधित CPU का प्रतिशत के रूप में प्रतिनिधित्व)। यदि निर्दिष्ट नहीं किया जाता है तो डिफ़ॉल्ट ऑटोसालिंग नीति का उपयोग किया जाएगा।

scale_target_ref

तर्क

आयात

क्षैतिज पॉड ऑटोकैसलर नाम और नाम का उपयोग करके आयात किया जा सकता है, उदाहरण के लिए

$ terraform import kubernetes_horizontal_pod_autoscaler.example default/terraform-example