ขอแนะนำการควบคุมภารกิจ Tanzu

วันนี้เราอยากจะพูดคุยเกี่ยวกับ VMware Tanzu ซึ่งเป็นกลุ่มผลิตภัณฑ์และบริการใหม่ที่ได้รับการประกาศในระหว่างการประชุม VMWorld เมื่อปีที่แล้ว ในวาระการประชุมเป็นหนึ่งในเครื่องมือที่น่าสนใจที่สุด: Tanzu Mission Control

ระวัง: มีรูปภาพจำนวนมากอยู่ระหว่างการตัด

ขอแนะนำการควบคุมภารกิจ Tanzu

การควบคุมภารกิจคืออะไร

ตามที่บริษัทระบุไว้ในบล็อก เป้าหมายหลักของ VMware Tanzu Mission Control คือ “นำความสงบมาสู่คลัสเตอร์ที่วุ่นวาย” Mission Control เป็นแพลตฟอร์มที่ขับเคลื่อนด้วย API ซึ่งจะช่วยให้ผู้ดูแลระบบสามารถใช้นโยบายกับคลัสเตอร์หรือกลุ่มของคลัสเตอร์และตั้งกฎความปลอดภัยได้ เครื่องมือที่ใช้ SaaS ผสานรวมอย่างปลอดภัยในคลัสเตอร์ Kubernetes ผ่านเอเจนต์ และสนับสนุนการดำเนินการคลัสเตอร์มาตรฐานที่หลากหลาย รวมถึงการดำเนินการจัดการวงจรชีวิต (การปรับใช้ การปรับขนาด การลบ ฯลฯ)

อุดมการณ์ของกลุ่ม Tanzu ขึ้นอยู่กับการใช้งานเทคโนโลยีโอเพ่นซอร์สให้เกิดประโยชน์สูงสุด ในการจัดการวงจรชีวิตของคลัสเตอร์ Tanzu Kubernetes Grid จะใช้ Cluster API, Velero ใช้สำหรับการสำรองข้อมูลและการกู้คืน, Sonobuoy ใช้ในการตรวจสอบการปฏิบัติตามการกำหนดค่าของคลัสเตอร์ Kubernetes และ Contour เป็นตัวควบคุมทางเข้า

รายการฟังก์ชั่นทั่วไปของ Tanzu Mission Control มีลักษณะดังนี้:

  • การจัดการแบบรวมศูนย์ของคลัสเตอร์ Kubernetes ทั้งหมดของคุณ
  • การจัดการข้อมูลประจำตัวและการเข้าถึง (IAM);
  • การวินิจฉัยและการติดตามสถานะคลัสเตอร์
  • การจัดการการกำหนดค่าและการตั้งค่าความปลอดภัย
  • กำหนดเวลาการตรวจสอบสภาพคลัสเตอร์ปกติ
  • การสร้างการสำรองข้อมูลและการกู้คืน
  • การจัดการโควต้า
  • การแสดงภาพการใช้ทรัพยากร

ขอแนะนำการควบคุมภารกิจ Tanzu

ทำไมมันถึงสำคัญ

Tanzu Mission Control จะช่วยให้ธุรกิจต่างๆ แก้ปัญหาในการจัดการกลุ่มคลัสเตอร์ Kubernetes ขนาดใหญ่ที่ตั้งอยู่ในสถานที่ ในระบบคลาวด์ และระหว่างผู้ให้บริการบุคคลที่สามหลายราย ไม่ช้าก็เร็ว บริษัทใดก็ตามที่มีกิจกรรมที่เกี่ยวข้องกับไอทีจะพบว่าตัวเองถูกบังคับให้สนับสนุนคลัสเตอร์ที่ต่างกันจำนวนมากที่อยู่ในผู้ให้บริการที่แตกต่างกัน แต่ละคลัสเตอร์กลายเป็นก้อนหิมะที่ต้องการองค์กรที่มีความสามารถ โครงสร้างพื้นฐาน นโยบาย การป้องกัน ระบบการตรวจสอบ และอื่นๆ อีกมากมายที่เหมาะสม

ทุกวันนี้ ธุรกิจใดก็ตามมุ่งมั่นที่จะลดต้นทุนและทำให้กระบวนการตามปกติเป็นอัตโนมัติ และภูมิทัศน์ด้านไอทีที่ซับซ้อนไม่ได้ส่งเสริมการออมและการมุ่งความสนใจไปที่งานลำดับความสำคัญอย่างชัดเจน Tanzu Mission Control ช่วยให้องค์กรต่างๆ สามารถใช้งานคลัสเตอร์ Kubernetes หลายคลัสเตอร์ที่ปรับใช้กับผู้ให้บริการหลายราย ในขณะเดียวกันก็ปรับรูปแบบการดำเนินงานให้สอดคล้องกัน

สถาปัตยกรรมโซลูชัน

ขอแนะนำการควบคุมภารกิจ Tanzu

Tanzu Mission Control เป็นแพลตฟอร์มที่มีผู้เช่าหลายรายที่ให้ผู้ใช้เข้าถึงชุดนโยบายที่สามารถกำหนดค่าได้สูง ซึ่งสามารถนำไปใช้กับคลัสเตอร์ Kubernetes และกลุ่มของคลัสเตอร์ได้ ผู้ใช้แต่ละคนจะเชื่อมโยงกับองค์กร ซึ่งเป็น "ราก" ของทรัพยากร ได้แก่ กลุ่มคลัสเตอร์และพื้นที่ทำงาน

ขอแนะนำการควบคุมภารกิจ Tanzu

Tanzu Mission Control ทำอะไรได้บ้าง

ข้างต้นเราได้แสดงรายการฟังก์ชันของโซลูชันไว้โดยย่อแล้ว เรามาดูกันว่าสิ่งนี้ถูกนำไปใช้อย่างไรในอินเทอร์เฟซ

มุมมองเดียวของคลัสเตอร์ Kubernetes ทั้งหมดในองค์กร:

ขอแนะนำการควบคุมภารกิจ Tanzu

การสร้างคลัสเตอร์ใหม่:

ขอแนะนำการควบคุมภารกิจ Tanzu

ขอแนะนำการควบคุมภารกิจ Tanzu

คุณสามารถกำหนดกลุ่มให้กับคลัสเตอร์ได้ทันที และคลัสเตอร์จะสืบทอดนโยบายที่กำหนดให้กับคลัสเตอร์นั้น

การเชื่อมต่อคลัสเตอร์:

ขอแนะนำการควบคุมภารกิจ Tanzu

คลัสเตอร์ที่มีอยู่แล้วสามารถเชื่อมต่อได้โดยใช้ตัวแทนพิเศษ

การจัดกลุ่มคลัสเตอร์:

ขอแนะนำการควบคุมภารกิจ Tanzu

ในกลุ่มคลัสเตอร์ คุณสามารถจัดกลุ่มคลัสเตอร์เพื่อสืบทอดนโยบายที่ได้รับมอบหมายได้ทันทีที่ระดับกลุ่ม โดยไม่ต้องมีการแทรกแซงด้วยตนเอง

พื้นที่ทำงาน:

ขอแนะนำการควบคุมภารกิจ Tanzu

ให้ความสามารถในการกำหนดค่าการเข้าถึงแอปพลิเคชันที่อยู่ภายในเนมสเปซ คลัสเตอร์ และโครงสร้างพื้นฐานคลาวด์ต่างๆ ได้อย่างยืดหยุ่น

มาดูหลักการทำงานของ Tanzu Mission Control ในงานห้องปฏิบัติการกันดีกว่า

แล็บ #1

แน่นอนว่าเป็นการยากที่จะจินตนาการโดยละเอียดเกี่ยวกับการทำงานของ Mission Control และโซลูชัน Tanzu ใหม่โดยไม่ต้องฝึกฝน เพื่อให้คุณสามารถสำรวจคุณสมบัติหลักของกลุ่มผลิตภัณฑ์ VMware ให้การเข้าถึงม้านั่งในห้องปฏิบัติการหลายแห่ง ม้านั่งเหล่านี้ช่วยให้คุณสามารถทำงานในห้องปฏิบัติการโดยใช้คำแนะนำทีละขั้นตอน นอกจาก Tanzu Mission Control แล้ว ยังมีโซลูชันอื่นๆ สำหรับการทดสอบและการศึกษาอีกด้วย สามารถดูรายการผลงานในห้องปฏิบัติการทั้งหมดได้ ในหน้านี้.

เพื่อความคุ้นเคยในทางปฏิบัติกับโซลูชันต่างๆ (รวมถึง "เกม" ขนาดเล็กบน vSAN) จะมีการจัดสรรเวลาที่แตกต่างกัน ไม่ต้องกังวล สิ่งเหล่านี้เป็นตัวเลขที่เกี่ยวข้องกันมาก ตัวอย่างเช่น ห้องทดลองใน Tanzu Mission Control สามารถ "แก้ไข" ได้นานถึง 9 ชั่วโมงครึ่งเมื่อเดินทางออกจากบ้าน นอกจากนี้ แม้ว่าตัวจับเวลาจะหมดลง คุณก็สามารถย้อนกลับไปดูทุกอย่างอีกครั้งได้

ผ่านงานห้องปฏิบัติการ#1
หากต้องการเข้าถึงห้องแล็บ คุณจะต้องมีบัญชี VMware หลังจากได้รับอนุมัติแล้ว หน้าต่างป๊อปอัปจะเปิดขึ้นพร้อมโครงร่างหลักของงาน คำแนะนำโดยละเอียดจะอยู่ที่ด้านขวาของหน้าจอ

หลังจากอ่านคำแนะนำสั้น ๆ เกี่ยวกับ Tanzu แล้ว คุณจะได้รับเชิญให้ฝึกฝนในการจำลองแบบโต้ตอบของ Mission Control

หน้าต่างป๊อปอัปของเครื่อง windows ใหม่จะเปิดขึ้น และคุณจะถูกขอให้ดำเนินการพื้นฐานบางอย่าง:

  • สร้างคลัสเตอร์
  • กำหนดค่าพารามิเตอร์พื้นฐาน
  • รีเฟรชหน้าและตรวจสอบให้แน่ใจว่าทุกอย่างได้รับการกำหนดค่าอย่างถูกต้อง
  • กำหนดนโยบายและตรวจสอบคลัสเตอร์
  • สร้างพื้นที่ทำงาน
  • สร้างเนมสเปซ
  • ทำงานกับนโยบายอีกครั้ง โดยอธิบายแต่ละขั้นตอนโดยละเอียดในคู่มือ
  • การอัพเกรดคลัสเตอร์สาธิต


แน่นอนว่าการจำลองเชิงโต้ตอบไม่ได้ให้อิสระเพียงพอสำหรับการศึกษาอิสระ: คุณเคลื่อนที่ไปตามรางที่นักพัฒนาวางไว้ล่วงหน้า

แล็บ #2

ที่นี่เรากำลังเผชิญกับบางสิ่งที่ร้ายแรงกว่านี้อยู่แล้ว งานในห้องปฏิบัติการนี้ไม่เชื่อมโยงกับ "ราง" เหมือนงานก่อนหน้าและต้องมีการศึกษาอย่างรอบคอบมากขึ้น เราจะไม่นำเสนอที่นี่ทั้งหมด: เพื่อประหยัดเวลาของคุณ เราจะวิเคราะห์เฉพาะโมดูลที่สอง โดยโมดูลแรกจะเน้นไปที่แง่มุมทางทฤษฎีของการทำงานของ Tanzu Mission Control หากคุณต้องการคุณสามารถผ่านมันไปได้ด้วยตัวเอง โมดูลนี้ช่วยให้เราเจาะลึกเกี่ยวกับการจัดการวงจรชีวิตของคลัสเตอร์ผ่าน Tanzu Mission Control

หมายเหตุ: งานห้องปฏิบัติการควบคุมภารกิจ Tanzu ได้รับการปรับปรุงและปรับปรุงเป็นประจำ หากหน้าจอหรือขั้นตอนใดๆ แตกต่างจากด้านล่างเมื่อคุณเสร็จสิ้นแล็บ ให้ปฏิบัติตามคำแนะนำทางด้านขวาของหน้าจอ เราจะพูดถึง LR เวอร์ชันปัจจุบันในขณะที่เขียนและพิจารณาองค์ประกอบที่สำคัญ

ผ่านงานห้องปฏิบัติการ#2
หลังจากกระบวนการอนุญาตใน VMware Cloud Services เราก็เปิดตัว Tanzu Mission Control

ขอแนะนำการควบคุมภารกิจ Tanzu

ขั้นตอนแรกที่ห้องแล็บแนะนำคือการปรับใช้คลัสเตอร์ Kubernetes ก่อนอื่นเราต้องเข้าถึง Ubuntu VM โดยใช้ PuTTY เปิดยูทิลิตี้และเลือกเซสชันกับ Ubuntu

ขอแนะนำการควบคุมภารกิจ Tanzu

เราดำเนินการสามคำสั่งตามลำดับ:

  • การสร้างคลัสเตอร์: kind create cluster --config 3node.yaml --name=hol
  • กำลังโหลดไฟล์ KUBECONFIG: export KUBECONFIG="$(kind get kubeconfig-path --name="hol")"
  • เอาต์พุตโหนด: kubectl get nodes

ขอแนะนำการควบคุมภารกิจ Tanzu

ตอนนี้จำเป็นต้องเพิ่มคลัสเตอร์ที่เราสร้างขึ้นใน Tanzu Mission Control จาก PuTTY เรากลับไปที่ Chrome ไปที่ Clusters แล้วคลิก แนบคลัสเตอร์.
เลือกกลุ่มจากเมนูแบบเลื่อนลง - ผิดนัดป้อนชื่อที่ห้องปฏิบัติการแนะนำแล้วคลิก ลงทะเบียน.

ขอแนะนำการควบคุมภารกิจ Tanzu

คัดลอกคำสั่งที่ได้รับและไปที่ PuTTY

ขอแนะนำการควบคุมภารกิจ Tanzu

เราดำเนินการคำสั่งที่ได้รับ

ขอแนะนำการควบคุมภารกิจ Tanzu

หากต้องการติดตามความคืบหน้า ให้รันคำสั่งอื่น: watch kubectl get pods -n vmware-system-tmc. เรารอจนกว่าคอนเทนเนอร์ทั้งหมดจะมีสถานะ เล่น หรือ เสร็จ.

ขอแนะนำการควบคุมภารกิจ Tanzu

กลับไปที่ Tanzu Mission Control แล้วคลิก ตรวจสอบการเชื่อมต่อ. หากทุกอย่างเป็นไปด้วยดี ตัวบ่งชี้สำหรับการตรวจสอบทั้งหมดควรเป็นสีเขียว

ขอแนะนำการควบคุมภารกิจ Tanzu

ตอนนี้เรามาสร้างกลุ่มใหม่ของคลัสเตอร์และปรับใช้คลัสเตอร์ใหม่ที่นั่น ไปที่กลุ่มคลัสเตอร์แล้วคลิก กลุ่มคลัสเตอร์ใหม่. ป้อนชื่อและคลิก สร้าง.

ขอแนะนำการควบคุมภารกิจ Tanzu

กลุ่มใหม่ควรปรากฏในรายการทันที

ขอแนะนำการควบคุมภารกิจ Tanzu

มาปรับใช้คลัสเตอร์ใหม่กันเถอะ: ไปที่ เครือข่ายวิสาหกิจกด คลัสเตอร์ใหม่ และเลือกตัวเลือกที่เกี่ยวข้องกับงานในห้องปฏิบัติการ

ขอแนะนำการควบคุมภารกิจ Tanzu

มาเพิ่มชื่อของคลัสเตอร์ เลือกกลุ่มที่ได้รับมอบหมาย - ในกรณีของเรา ห้องปฏิบัติการภาคปฏิบัติ - และภูมิภาคการปรับใช้

ขอแนะนำการควบคุมภารกิจ Tanzu

มีตัวเลือกอื่นๆ ให้เลือกเมื่อสร้างคลัสเตอร์ แต่ไม่มีประเด็นในการเปลี่ยนแปลงในระหว่างห้องปฏิบัติการ เลือกการกำหนดค่าที่คุณต้องการแล้วคลิก ถัดไป.

ขอแนะนำการควบคุมภารกิจ Tanzu

จำเป็นต้องแก้ไขพารามิเตอร์บางตัว โดยคลิก Edit.

ขอแนะนำการควบคุมภารกิจ Tanzu

มาเพิ่มจำนวนโหนดการทำงานเป็นสองโหนด บันทึกพารามิเตอร์แล้วคลิก สร้าง.
ในระหว่างกระบวนการ คุณจะเห็นแถบความคืบหน้าเช่นนี้

ขอแนะนำการควบคุมภารกิจ Tanzu

หลังจากการปรับใช้สำเร็จ คุณจะเห็นภาพนี้ ใบเสร็จรับเงินทั้งหมดต้องเป็นสีเขียว

ขอแนะนำการควบคุมภารกิจ Tanzu

ตอนนี้เราต้องดาวน์โหลดไฟล์ KUBECONFIG เพื่อจัดการคลัสเตอร์โดยใช้คำสั่ง kubectl มาตรฐาน ซึ่งสามารถทำได้โดยตรงผ่านอินเทอร์เฟซผู้ใช้ Tanzu Mission Control ดาวน์โหลดไฟล์และดำเนินการดาวน์โหลด Tanzu Mission Control CLI โดยคลิก คลิกที่นี่.

ขอแนะนำการควบคุมภารกิจ Tanzu

เลือกเวอร์ชันที่ต้องการและดาวน์โหลด CLI

ขอแนะนำการควบคุมภารกิจ Tanzu

ตอนนี้เราต้องได้รับโทเค็น API โดยไปที่ บัญชีของฉัน และสร้างโทเค็นใหม่

ขอแนะนำการควบคุมภารกิจ Tanzu

กรอกข้อมูลลงในช่องแล้วคลิก สร้าง.

ขอแนะนำการควบคุมภารกิจ Tanzu

คัดลอกโทเค็นผลลัพธ์แล้วคลิก ดำเนินการต่อ. เปิด Power Shell แล้วป้อนคำสั่ง tmc-login จากนั้นตามด้วยโทเค็นที่เราได้รับและคัดลอกในขั้นตอนก่อนหน้า จากนั้นตามด้วยชื่อบริบทการเข้าสู่ระบบ เลือก ข้อมูล บันทึกจากข้อเสนอ ภูมิภาค และ olympus-ค่าเริ่มต้น เป็นคีย์ ssh

ขอแนะนำการควบคุมภารกิจ Tanzu

เราได้รับเนมสเปซ:kubectl --kubeconfig=C:UsersAdministratorDownloadskubeconfig-aws-cluster.yml get namespaces.

แนะนำ kubectl --kubeconfig=C:UsersAdministratorDownloadskubeconfig-aws-cluster.yml get nodesเพื่อให้แน่ใจว่าโหนดทั้งหมดอยู่ในสถานะ พร้อม.

ขอแนะนำการควบคุมภารกิจ Tanzu

ตอนนี้เราต้องปรับใช้แอปพลิเคชันขนาดเล็กในคลัสเตอร์นี้ มาปรับใช้สองครั้ง - กาแฟและชา - ในรูปแบบของบริการ coffee-svc และ tea-svc ซึ่งแต่ละอย่างจะเปิดตัวอิมเมจที่แตกต่างกัน - nginxdemos/hello และ nginxdemos/hello:plain-text ทำได้ดังนี้

ตลอด PowerShell ไปที่การดาวน์โหลดและค้นหาไฟล์ คาเฟ่-services.yaml.

ขอแนะนำการควบคุมภารกิจ Tanzu

เนื่องจากมีการเปลี่ยนแปลงบางอย่างใน API เราจะต้องอัปเดต

นโยบายความปลอดภัยของพ็อดถูกเปิดใช้งานตามค่าเริ่มต้น หากต้องการเรียกใช้แอปพลิเคชันที่มีสิทธิ์ คุณต้องเชื่อมโยงบัญชีของคุณ

สร้างการเชื่อมโยง: kubectl --kubeconfig=kubeconfig-aws-cluster.yml create clusterrolebinding privileged-cluster-role-binding --clusterrole=vmware-system-tmc-psp-privileged --group=system:authenticated
มาปรับใช้แอปพลิเคชันกัน: kubectl --kubeconfig=kubeconfig-aws-cluster.yml apply -f cafe-services.yaml
เราตรวจสอบ: kubectl --kubeconfig=kubeconfig-aws-cluster.yml get pods

ขอแนะนำการควบคุมภารกิจ Tanzu

โมดูลที่ 2 เสร็จแล้ว คุณสวยและน่าทึ่ง! เราขอแนะนำให้คุณกรอกโมดูลที่เหลือ รวมถึงการจัดการนโยบายและการตรวจสอบการปฏิบัติตามข้อกำหนดด้วยตัวเอง

หากคุณต้องการทำแล็บนี้ให้เสร็จสิ้น คุณสามารถดูได้ที่นี่ ในแคตตาล็อก. และเราจะไปยังส่วนสุดท้ายของบทความ เรามาพูดถึงสิ่งที่เราได้เห็น สรุปข้อสรุปที่ถูกต้องเป็นอันดับแรก และพูดโดยละเอียดว่า Tanzu Mission Control เกี่ยวข้องกับกระบวนการทางธุรกิจจริงอย่างไร

ความเห็นและข้อสรุป

แน่นอนว่ายังเร็วเกินไปที่จะพูดถึงประเด็นในทางปฏิบัติในการทำงานร่วมกับ Tanzu การศึกษาด้วยตนเองมีสื่อไม่มากนัก และในปัจจุบันนี้เป็นไปไม่ได้เลยที่จะจัดวางแท่นทดสอบเพื่อ "กระตุ้น" ผลิตภัณฑ์ใหม่จากทุกด้าน อย่างไรก็ตาม แม้จากข้อมูลที่มีอยู่ ก็สามารถสรุปข้อสรุปได้บางประการ

ประโยชน์ของการควบคุมภารกิจ Tanzu

ระบบกลายเป็นสิ่งที่น่าสนใจจริงๆ ฉันต้องการเน้นสินค้าที่สะดวกและมีประโยชน์บางประการทันที:

  • คุณสามารถสร้างคลัสเตอร์ผ่านแผงเว็บและผ่านคอนโซล ซึ่งนักพัฒนาจะชอบมาก
  • การจัดการ RBAC ผ่านพื้นที่ทำงานถูกนำมาใช้ในส่วนติดต่อผู้ใช้ มันยังใช้งานไม่ได้ในห้องแล็บ แต่ในทางทฤษฎีแล้ว มันเป็นสิ่งที่ดีมาก
  • การจัดการสิทธิ์แบบรวมศูนย์ตามเทมเพลต
  • สิทธิ์เข้าถึงเนมสเปซโดยสมบูรณ์
  • บรรณาธิการ YAML
  • การสร้างนโยบายเครือข่าย
  • การตรวจสอบสุขภาพคลัสเตอร์
  • ความสามารถในการสำรองและกู้คืนผ่านคอนโซล
  • จัดการโควต้าและทรัพยากรด้วยการแสดงภาพการใช้งานจริง
  • เปิดใช้งานการตรวจสอบคลัสเตอร์โดยอัตโนมัติ

ขอย้ำอีกครั้งว่าองค์ประกอบหลายอย่างอยู่ระหว่างการพัฒนา ดังนั้นจึงเร็วเกินไปที่จะพูดถึงข้อดีข้อเสียของเครื่องมือบางอย่างอย่างเต็มที่ อย่างไรก็ตาม Tanzu MC จากการสาธิต สามารถอัปเกรดคลัสเตอร์ได้ทันที และโดยทั่วไปจะจัดเตรียมวงจรชีวิตทั้งหมดของคลัสเตอร์สำหรับผู้ให้บริการหลายรายในคราวเดียว

นี่คือตัวอย่าง "ระดับสูง" บางส่วน

สู่กลุ่มบุคคลอื่นที่มีกฎบัตรของตนเอง

สมมติว่าคุณมีทีมพัฒนาที่มีบทบาทและความรับผิดชอบที่กำหนดไว้อย่างชัดเจน ทุกคนยุ่งอยู่กับธุรกิจของตัวเองและไม่ควรเข้าไปยุ่งเกี่ยวกับงานของเพื่อนร่วมงานโดยไม่ตั้งใจด้วยซ้ำ หรือทีมงานมีผู้เชี่ยวชาญที่มีประสบการณ์น้อยกว่าหนึ่งคนขึ้นไปซึ่งคุณไม่ต้องการให้สิทธิ์และเสรีภาพที่ไม่จำเป็น สมมติว่าคุณมี Kubernetes จากผู้ให้บริการสามรายพร้อมกัน ดังนั้น เพื่อจำกัดสิทธิ์และนำมาเป็นตัวส่วนร่วม คุณจะต้องไปที่แผงควบคุมแต่ละอันทีละรายการและลงทะเบียนทุกอย่างด้วยตนเอง เห็นด้วยไม่ใช่งานอดิเรกที่มีประสิทธิผลมากที่สุด และยิ่งคุณมีทรัพยากรมากเท่าไร กระบวนการก็ยิ่งน่าเบื่อมากขึ้นเท่านั้น Tanzu Mission Control จะช่วยให้คุณจัดการการกำหนดบทบาทได้จาก "หน้าต่างเดียว" ในความเห็นของเรานี่เป็นฟังก์ชั่นที่สะดวกมาก: จะไม่มีใครทำลายสิ่งใด ๆ หากคุณลืมระบุสิทธิ์ที่จำเป็นโดยไม่ได้ตั้งใจ

อย่างไรก็ตามเพื่อนร่วมงานของเราจาก MTS ในบล็อกของพวกเขา เปรียบเทียบ Kubernetes จากผู้จำหน่ายและโอเพ่นซอร์ส หากคุณต้องการทราบมานานแล้วว่าความแตกต่างคืออะไรและควรมองหาอะไรเมื่อเลือก ยินดีต้อนรับ

งานขนาดกะทัดรัดพร้อมบันทึก

อีกตัวอย่างหนึ่งจากชีวิตจริงคือการทำงานกับบันทึก สมมติว่าทีมมีผู้ทดสอบด้วย วันหนึ่งเขามาหานักพัฒนาและประกาศว่า: “พบข้อบกพร่องในแอปพลิเคชัน เราจะแก้ไขโดยด่วน” เป็นเรื่องปกติที่สิ่งแรกที่นักพัฒนาจะต้องทำความคุ้นเคยคือบันทึก การส่งเป็นไฟล์ทางอีเมลหรือโทรเลขถือเป็นมารยาทที่ไม่ดีและศตวรรษที่ผ่านมา Mission Control เสนอทางเลือกอื่น: คุณสามารถตั้งค่าสิทธิ์พิเศษให้กับนักพัฒนาเพื่อให้พวกเขาสามารถอ่านบันทึกในเนมสเปซที่ระบุเท่านั้น ในกรณีนี้ ผู้ทดสอบเพียงแค่ต้องพูดว่า: “มีข้อบกพร่องในแอปพลิเคชันดังกล่าว ฟิลด์ดังกล่าว ในเนมสเปซดังกล่าว” และนักพัฒนาสามารถเปิดบันทึกได้อย่างง่ายดายและสามารถแปลเป็นภาษาท้องถิ่นได้ ปัญหา. และเนื่องจากสิทธิ์ที่จำกัด คุณจะไม่สามารถแก้ไขได้ทันทีหากความสามารถของคุณไม่เอื้ออำนวย

คลัสเตอร์ที่ดีมีการใช้งานที่ดี

คุณสมบัติที่ยอดเยี่ยมอีกประการหนึ่งของ Tanzu MC คือการติดตามสุขภาพของคลัสเตอร์ เมื่อพิจารณาจากเนื้อหาเบื้องต้น ระบบจะให้คุณดูสถิติบางส่วนได้ ในขณะนี้เป็นการยากที่จะบอกว่าข้อมูลนี้จะละเอียดเพียงใด: จนถึงตอนนี้ทุกอย่างดูค่อนข้างเรียบง่ายและเรียบง่าย มีการตรวจสอบโหลด CPU และ RAM สถานะของส่วนประกอบทั้งหมดจะปรากฏขึ้น แต่ถึงแม้จะอยู่ในรูปแบบสปาร์ตัน มันก็เป็นรายละเอียดที่มีประโยชน์และมีประสิทธิภาพมาก

ผลของการ

แน่นอนว่าในการนำเสนอ Mission Control ในห้องปฏิบัติการ ในสภาพที่ดูเหมือนปลอดเชื้อ ยังมีขอบคร่าวๆ อยู่บ้าง คุณเองอาจจะสังเกตเห็นพวกเขาหากคุณตัดสินใจที่จะทำงานต่อไป บางแง่มุมไม่ได้สร้างขึ้นมาอย่างสัญชาตญาณเพียงพอ - แม้แต่ผู้ดูแลระบบที่มีประสบการณ์ก็ยังต้องอ่านคู่มือเพื่อทำความเข้าใจอินเทอร์เฟซและความสามารถของอินเทอร์เฟซ

อย่างไรก็ตาม เมื่อพิจารณาถึงความซับซ้อนของผลิตภัณฑ์ ความสำคัญ และบทบาทที่จะมีในตลาด มันกลับกลายเป็นเรื่องที่ยอดเยี่ยม รู้สึกเหมือนว่าผู้สร้างพยายามปรับปรุงขั้นตอนการทำงานของผู้ใช้ ทำให้แต่ละองค์ประกอบการควบคุมทำงานได้และเข้าใจได้มากที่สุด

สิ่งที่เหลืออยู่คือการลองใช้ Tanzu บนม้านั่งทดสอบเพื่อทำความเข้าใจข้อดี ข้อเสีย และนวัตกรรมทั้งหมดอย่างแท้จริง ทันทีที่โอกาสดังกล่าวปรากฏขึ้น เราจะแบ่งปันรายงานโดยละเอียดเกี่ยวกับการทำงานกับผลิตภัณฑ์กับผู้อ่าน Habr

ที่มา: will.com

เพิ่มความคิดเห็น