Terraform 0.11

alicloud_cs_swarm




terraform

alicloud_cs_swarm

यह संसाधन आपको झुंड क्लस्टर में प्रबंधक बनाने में मदद करेगा।

उदाहरण उपयोग

मूल उपयोग

resource "alicloud_cs_swarm" "my_cluster" {
  password = "Test12345"
  instance_type = "ecs.n4.small"
  name = "ClusterFromAlicloud"
  node_number = 2
  disk_category = "cloud_efficiency"
  disk_size = 20
  cidr_block = "172.18.0.0/24"
  image_id = "${var.image_id}"
  vswitch_id = "${var.vswitch_id}"
}

तर्क संदर्भ

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

  • name - कंटेनर क्लस्टर का नाम। यह केवल एक एलिकॉलड खाते में है।
  • name_prefix - कंटेनर क्लस्टर नाम का उपसर्ग। यह name साथ संघर्ष है। यदि इसे निर्दिष्ट किया जाता है, तो टेर्रफॉर्म इसे केवल क्लस्टर नाम बनाने के लिए उपयोग करेगा। डिफ़ॉल्ट 'टेराफॉर्म-क्रिएशन' के लिए।
  • size - क्षेत्र 'आकार' को प्रदाता संस्करण 1.9.1 से हटा दिया गया है। नया क्षेत्र 'नोड_नंबर' इसकी जगह लेता है।
  • node_number - कंटेनर क्लस्टर का ईसीएस नोड नंबर। इसके मूल्य विकल्प 1 ~ 50 और डिफ़ॉल्ट 1 हैं।
  • cidr_block - (आवश्यक, बल नया संसाधन) कंटेनर के लिए CIDR ब्लॉक। यह VPC द्वारा उपयोग किए जाने वाले CIDR के समान नहीं हो सकता है। वैध मूल्य:
    • 192.168.0.0/16
    • 172.19-30.0.0 / 16
    • 10.0.0.0/16

सिस्टम आरक्षित निजी नेटवर्क पता: 172.16 / 17/18 / 31.0.0 / 16। क्लस्टर में अधिकतम मेजबान की अनुमति: 256।

  • image_id - (नया संसाधन बल) ईसीएस उदाहरण नोड की छवि आईडी का उपयोग किया जाता है। डिफॉल्ट टू सिस्टम ऑटोमेट आवंटित।
  • instance_type - (आवश्यक, बल नया संसाधन) ECS उदाहरण नोड का प्रकार।
  • is_outdated - (वैकल्पिक) क्या पुरानी आवृत्ति प्रकार का उपयोग करना है। झूठा करने के लिए डिफ़ॉल्ट।
  • password - (आवश्यक, बल नया संसाधन) ईसीएस उदाहरण नोड का पासवर्ड।
  • disk_category - (Force new resource) ईसीएस उदाहरण नोड का डेटा डिस्क श्रेणी। इसका वैध मान cloud_ssd और cloud_efficiencycloud_efficiency लिए डिफ़ॉल्ट।
  • disk_size - (Force new resource) ईसीएस उदाहरण नोड का डेटा डिस्क आकार। इसका वैध मूल्य 20 ~ 32768 जीबी है। 20 को डिफ़ॉल्ट।
  • vswitch_id - (आवश्यक, बल नया संसाधन) ईसीएस उदाहरण नोड का पासवर्ड। यदि यह निर्दिष्ट नहीं है, तो कंटेनर क्लस्टर का नेटवर्क मोड Classic होगा।
  • release_eip - झुंड क्लस्टर को सफलतापूर्वक बनाने के बाद EIP जारी करना है या नहीं। झूठा करने के लिए डिफ़ॉल्ट।

संदर्भ संदर्भित करता है

निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - कंटेनर क्लस्टर की आईडी।
  • name - कंटेनर क्लस्टर का नाम।
  • size - इसे प्रदाता संस्करण 1.9.1 से हटा दिया गया है। नया क्षेत्र 'नोड_नंबर' इसकी जगह लेता है।
  • node_number - नोड संख्या।
  • vpc_id - VPC की आईडी जहां वर्तमान क्लस्टर स्थित है।
  • vswitch_id - vswitch_id की आईडी जहां वर्तमान क्लस्टर स्थित है।
  • slb_id - लोड बैलेंसर की आईडी जहां वर्तमान क्लस्टर वर्कर नोड स्थित है।
  • security_group_id - सुरक्षा समूह की आईडी जहां वर्तमान क्लस्टर कार्यकर्ता नोड स्थित है।
  • agent_version - नोड एजेंट संस्करण।
  • instance_type - नोड्स का उदाहरण प्रकार।
  • disk_category - नोड्स का डेटा डिस्क श्रेणी।
  • disk_size - नोड्स का डेटा डिस्क आकार।
  • nodes - क्लस्टर नोड्स की सूची। इसमें Block Nodes को Block Nodes करने के कई गुण हैं।

नोड्स को ब्लॉक करें

  • id - नोड की आईडी।
  • name - नोड नाम।
  • private_ip - नोड का निजी IP पता।
  • eip - नोड का लोचदार IP पता।
  • status - नोड वर्तमान स्थिति। यह उदाहरण की स्थिति के साथ अलग है।

आयात

आईडी का उपयोग करके झुंड क्लस्टर को आयात किया जा सकता है, जैसे

$ terraform import alicloud_cs_swarm.foo cf123456789