ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บนแพลตฟอร์ม

RUK-COM PAAS / DEVELOPMENT TOOLS

สร้าง Environment ผ่าน CLI

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

การสร้าง Environment ผ่านทางบรรทัดคำสั่งมีประโยชน์สำหรับโซลูชันต่างๆที่หลากหลาย (เช่นการจัดการสถานการณ์ DevOps ที่ซับซ้อน) ลองพิจารณาวิธีการต่างๆที่สามารถทำได้

  1. ในตอนเริ่มต้นเราจะพิจารณาตัวแปรสองสามตัวที่สามารถนำไปใช้ในการดำเนินการนี้ได้
  • วิธีที่ตรงไปตรงมาที่สุดในการสร้าง Environment ใหม่ด้วย CLI คือการประกาศพารามิเตอร์ที่ต้องการด้วยตนเองผ่านคำสั่งที่เหมาะสมเพียงดำเนินการดังต่อไปนี้สร้าง Environmentวิธีการที่มีพารามิเตอร์ที่คุณกำหนดเองระบุไว้:

คัดลอกทุบตี

~/jelastic/environment/control/createenvironment --env '{"shortdomain" : " {env_name}", "engine" : " {engine_type}"}' --nodes '[{"nodeType" : " {node_type}", "fixedCloudlets" :  {cloudlets_amount}, "flexibleCloudlets" :  {cloudlets_amount}}]'

ในตัวอย่างข้างต้นตัวยึดตำแหน่งที่ไฮไลต์ควรถูกแทนที่ด้วยข้อมูลต่อไปนี้:

  • {env_name}- ชื่อของ Environment ใหม่
  • {ประเภทเครื่องยนต์}- เครื่องยนต์สำหรับใช้งานใน Environment นี้
  • {Node_ประเภท}- ตัวระบุประเภทสแต็กตามรายการ
  • {cloudlets_amount}- จำนวนคลาวด์เล็ตแบบคงที่และยืดหยุ่นเพื่อจัดสรรสำหรับ Node เฉพาะ

เคล็ดลับ:ข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับพารามิเตอร์ที่มีอยู่สามารถพบได้ในข้อมูลที่เกี่ยวข้องวิธีการ APIคำอธิบายและที่สร้าง Environment APIภาพรวม

Image 29: CLI create environment methodโปรดทราบว่าในภาพด้านบน CLI ตอบกลับด้วยผลลัพธ์ทรัพย์สินเท่ากับ0- หมายความว่าการดำเนินการที่ดำเนินการผ่านไปเรียบร้อยแล้วและไม่มีข้อผิดพลาด (ใช้ได้กับคำสั่งทั้งหมดที่คุณรัน)

  • ตัวเลือกที่สองซึ่งสนับสนุนโดยแพลตฟอร์ม CLI คือการใช้ไฟล์ JSON โดยมีพารามิเตอร์ Environment ทั้งหมดของคุณระบุไว้ภายในสร้างเพียงครั้งเดียวไฟล์ดังกล่าวสามารถใช้ได้หลายครั้งซึ่งรวดเร็วและสะดวกกว่าการกำหนดทุกอย่างด้วยตนเองในแต่ละครั้ง

ตัวอย่างเช่นเรามาสร้าง JSON แบบง่ายด้วยโทโพโลยี Environment ถัดไป:

คัดลอก json

{
  "env": {
    "shortdomain": "{env_name}",
    "engine": "{engine_type}"
  },
  "nodes": [
    {
      "nodeType": "{node_type}",
      "fixedCloudlets": "{cloudlets_amount}",
      "flexibleCloudlets": "{cloudlets_amount}"
    }
  ]
}

เพียงอย่าลืมเปลี่ยนพารามิเตอร์ที่ไฮไลต์ในลักษณะเดียวกับที่อธิบายไว้ในขั้นตอนก่อนหน้า

ตอนนี้สิ่งที่คุณต้องทำเพื่อสร้าง Environment คือการใช้สร้าง Environmentด้วยวิธีการเพียงวิธีเดียว–มายพารามิเตอร์พารามิเตอร์ที่มีเส้นทางไปยังของคุณ.jsonfile เป็นค่า (หรือเพียงชื่อหากอยู่ภายในโฟลเดอร์หลักของผู้ใช้):

คัดลอกทุบตี

~/jelastic/environment/control/createenvironment --myparams {path_to_file}

นอกจากนี้คุณสามารถกำหนดใหม่หรือเพิ่มการตั้งค่าบางอย่างได้ (ได้แก่ –ชอร์ตโดเมน,ภูมิภาคและชื่อที่แสดง) ไปยังส่วน env ของไฟล์การกำหนดค่าของคุณโดยระบุไว้ในวงเล็บเหลี่ยมภายในพารามิเตอร์เมธอดนี้ตัวอย่างเช่นด้วยตัวเลือก –ชอร์ตโดเมนสตริง (เช่นในภาพด้านล่าง) คุณสามารถแทนที่การตั้งค่าชื่อเดียวกันจาก JSON ได้ดังนั้น Environment จะถูกสร้างขึ้นด้วยโทโพโลยีเดียวกันแต่ใช้ชื่ออื่น

Image 30: CLI create environment using json2. การสร้างกEnvironment แบบอิงนักเทียบท่าเกือบจะคล้ายกับวิธีที่อธิบายไว้ข้างต้นแต่มีพารามิเตอร์เฉพาะบางประการดังนั้นเพื่อที่จะรับคอนเทนเนอร์ Docker โดยใช้แพลตฟอร์ม CLI คุณจะต้องดำเนินการบรรทัดต่อไปนี้:

คัดลอกทุบตี

~/jelastic/environment/control/createenvironment --env '{"shortdomain" : "{env_name}"}' --nodes '[{"nodeType" : "docker", "fixedCloudlets" : {cloudlets_amount}, "flexibleCloudlets" : {cloudlets_amount}, "docker" : {"image" : "{image_name}"}}]'

ตามคำสั่งข้างต้น.ประเภท Nodeต้องระบุพารามิเตอร์ในนักเทียบท่าและที่เพิ่มเข้ามาใหม่{รูปภาพ_ชื่อ}ตัวยึดตำแหน่งควรถูกแทนที่ด้วยที่อยู่ของเทมเพลต Docker ที่คุณต้องการ Deploy (ในไฟล์server.com/images/image_name:tagรูปแบบ)

พร้อมกันนี้

  • ในกรณีที่เทมเพลตตั้งอยู่ภายใน Registry Hub คุณสามารถข้ามชื่อโฮสต์ของรีจิสทรีได้
  • หรือคุณสามารถเพิ่มแท็ก version หลัง "::” ตัวคั่นที่ส่วนท้ายของที่อยู่รูปภาพ
  • เพื่อที่จะได้รับการตรวจสอบสิทธิ์ที่ส่วนตัวรีจิสทรีควรประกาศพารามิเตอร์รีจิสทรีเพิ่มเติมด้วยURLและข้อมูลประจำตัวที่เหมาะสม (เช่นรหัสผ่านและผู้ใช้) ระบุเป็นค่า

บันทึก:รายการพารามิเตอร์ Docker พิเศษทั้งหมดสามารถพบได้ตามความเหมาะสมเอกสาร.

Image 31: CLI create Docker-based environmentในอีกไม่นาน Environment ที่ใช้ Docker ของคุณจะถูกสร้างขึ้นและพร้อมใช้งาน