วันนี้เราอยากจะพูดคุยเกี่ยวกับ VMware Tanzu ซึ่งเป็นกลุ่มผลิตภัณฑ์และบริการใหม่ที่ได้รับการประกาศในระหว่างการประชุม VMWorld เมื่อปีที่แล้ว ในวาระการประชุมเป็นหนึ่งในเครื่องมือที่น่าสนใจที่สุด: Tanzu Mission Control
ระวัง: มีรูปภาพจำนวนมากอยู่ระหว่างการตัด
การควบคุมภารกิจคืออะไร
ตามที่บริษัทระบุไว้ในบล็อก เป้าหมายหลักของ 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 Mission Control จะช่วยให้ธุรกิจต่างๆ แก้ปัญหาในการจัดการกลุ่มคลัสเตอร์ Kubernetes ขนาดใหญ่ที่ตั้งอยู่ในสถานที่ ในระบบคลาวด์ และระหว่างผู้ให้บริการบุคคลที่สามหลายราย ไม่ช้าก็เร็ว บริษัทใดก็ตามที่มีกิจกรรมที่เกี่ยวข้องกับไอทีจะพบว่าตัวเองถูกบังคับให้สนับสนุนคลัสเตอร์ที่ต่างกันจำนวนมากที่อยู่ในผู้ให้บริการที่แตกต่างกัน แต่ละคลัสเตอร์กลายเป็นก้อนหิมะที่ต้องการองค์กรที่มีความสามารถ โครงสร้างพื้นฐาน นโยบาย การป้องกัน ระบบการตรวจสอบ และอื่นๆ อีกมากมายที่เหมาะสม
ทุกวันนี้ ธุรกิจใดก็ตามมุ่งมั่นที่จะลดต้นทุนและทำให้กระบวนการตามปกติเป็นอัตโนมัติ และภูมิทัศน์ด้านไอทีที่ซับซ้อนไม่ได้ส่งเสริมการออมและการมุ่งความสนใจไปที่งานลำดับความสำคัญอย่างชัดเจน Tanzu Mission Control ช่วยให้องค์กรต่างๆ สามารถใช้งานคลัสเตอร์ Kubernetes หลายคลัสเตอร์ที่ปรับใช้กับผู้ให้บริการหลายราย ในขณะเดียวกันก็ปรับรูปแบบการดำเนินงานให้สอดคล้องกัน
สถาปัตยกรรมโซลูชัน
Tanzu Mission Control เป็นแพลตฟอร์มที่มีผู้เช่าหลายรายที่ให้ผู้ใช้เข้าถึงชุดนโยบายที่สามารถกำหนดค่าได้สูง ซึ่งสามารถนำไปใช้กับคลัสเตอร์ Kubernetes และกลุ่มของคลัสเตอร์ได้ ผู้ใช้แต่ละคนจะเชื่อมโยงกับองค์กร ซึ่งเป็น "ราก" ของทรัพยากร ได้แก่ กลุ่มคลัสเตอร์และพื้นที่ทำงาน
Tanzu Mission Control ทำอะไรได้บ้าง
ข้างต้นเราได้แสดงรายการฟังก์ชันของโซลูชันไว้โดยย่อแล้ว เรามาดูกันว่าสิ่งนี้ถูกนำไปใช้อย่างไรในอินเทอร์เฟซ
มุมมองเดียวของคลัสเตอร์ Kubernetes ทั้งหมดในองค์กร:
การสร้างคลัสเตอร์ใหม่:
คุณสามารถกำหนดกลุ่มให้กับคลัสเตอร์ได้ทันที และคลัสเตอร์จะสืบทอดนโยบายที่กำหนดให้กับคลัสเตอร์นั้น
การเชื่อมต่อคลัสเตอร์:
คลัสเตอร์ที่มีอยู่แล้วสามารถเชื่อมต่อได้โดยใช้ตัวแทนพิเศษ
การจัดกลุ่มคลัสเตอร์:
ในกลุ่มคลัสเตอร์ คุณสามารถจัดกลุ่มคลัสเตอร์เพื่อสืบทอดนโยบายที่ได้รับมอบหมายได้ทันทีที่ระดับกลุ่ม โดยไม่ต้องมีการแทรกแซงด้วยตนเอง
พื้นที่ทำงาน:
ให้ความสามารถในการกำหนดค่าการเข้าถึงแอปพลิเคชันที่อยู่ภายในเนมสเปซ คลัสเตอร์ และโครงสร้างพื้นฐานคลาวด์ต่างๆ ได้อย่างยืดหยุ่น
มาดูหลักการทำงานของ 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
ขั้นตอนแรกที่ห้องแล็บแนะนำคือการปรับใช้คลัสเตอร์ Kubernetes ก่อนอื่นเราต้องเข้าถึง Ubuntu VM โดยใช้ PuTTY เปิดยูทิลิตี้และเลือกเซสชันกับ Ubuntu
เราดำเนินการสามคำสั่งตามลำดับ:
- การสร้างคลัสเตอร์:
kind create cluster --config 3node.yaml --name=hol
- กำลังโหลดไฟล์ KUBECONFIG:
export KUBECONFIG="$(kind get kubeconfig-path --name="hol")"
- เอาต์พุตโหนด:
kubectl get nodes
ตอนนี้จำเป็นต้องเพิ่มคลัสเตอร์ที่เราสร้างขึ้นใน Tanzu Mission Control จาก PuTTY เรากลับไปที่ Chrome ไปที่ Clusters แล้วคลิก แนบคลัสเตอร์.
เลือกกลุ่มจากเมนูแบบเลื่อนลง - ผิดนัดป้อนชื่อที่ห้องปฏิบัติการแนะนำแล้วคลิก ลงทะเบียน.
คัดลอกคำสั่งที่ได้รับและไปที่ PuTTY
เราดำเนินการคำสั่งที่ได้รับ
หากต้องการติดตามความคืบหน้า ให้รันคำสั่งอื่น: watch kubectl get pods -n vmware-system-tmc
. เรารอจนกว่าคอนเทนเนอร์ทั้งหมดจะมีสถานะ เล่น หรือ เสร็จ.
กลับไปที่ Tanzu Mission Control แล้วคลิก ตรวจสอบการเชื่อมต่อ. หากทุกอย่างเป็นไปด้วยดี ตัวบ่งชี้สำหรับการตรวจสอบทั้งหมดควรเป็นสีเขียว
ตอนนี้เรามาสร้างกลุ่มใหม่ของคลัสเตอร์และปรับใช้คลัสเตอร์ใหม่ที่นั่น ไปที่กลุ่มคลัสเตอร์แล้วคลิก กลุ่มคลัสเตอร์ใหม่. ป้อนชื่อและคลิก สร้าง.
กลุ่มใหม่ควรปรากฏในรายการทันที
มาปรับใช้คลัสเตอร์ใหม่กันเถอะ: ไปที่ เครือข่ายวิสาหกิจกด คลัสเตอร์ใหม่ และเลือกตัวเลือกที่เกี่ยวข้องกับงานในห้องปฏิบัติการ
มาเพิ่มชื่อของคลัสเตอร์ เลือกกลุ่มที่ได้รับมอบหมาย - ในกรณีของเรา ห้องปฏิบัติการภาคปฏิบัติ - และภูมิภาคการปรับใช้
มีตัวเลือกอื่นๆ ให้เลือกเมื่อสร้างคลัสเตอร์ แต่ไม่มีประเด็นในการเปลี่ยนแปลงในระหว่างห้องปฏิบัติการ เลือกการกำหนดค่าที่คุณต้องการแล้วคลิก ถัดไป.
จำเป็นต้องแก้ไขพารามิเตอร์บางตัว โดยคลิก Edit.
มาเพิ่มจำนวนโหนดการทำงานเป็นสองโหนด บันทึกพารามิเตอร์แล้วคลิก สร้าง.
ในระหว่างกระบวนการ คุณจะเห็นแถบความคืบหน้าเช่นนี้
หลังจากการปรับใช้สำเร็จ คุณจะเห็นภาพนี้ ใบเสร็จรับเงินทั้งหมดต้องเป็นสีเขียว
ตอนนี้เราต้องดาวน์โหลดไฟล์ KUBECONFIG เพื่อจัดการคลัสเตอร์โดยใช้คำสั่ง kubectl มาตรฐาน ซึ่งสามารถทำได้โดยตรงผ่านอินเทอร์เฟซผู้ใช้ Tanzu Mission Control ดาวน์โหลดไฟล์และดำเนินการดาวน์โหลด Tanzu Mission Control CLI โดยคลิก คลิกที่นี่.
เลือกเวอร์ชันที่ต้องการและดาวน์โหลด CLI
ตอนนี้เราต้องได้รับโทเค็น API โดยไปที่ บัญชีของฉัน และสร้างโทเค็นใหม่
กรอกข้อมูลลงในช่องแล้วคลิก สร้าง.
คัดลอกโทเค็นผลลัพธ์แล้วคลิก ดำเนินการต่อ. เปิด Power Shell แล้วป้อนคำสั่ง tmc-login จากนั้นตามด้วยโทเค็นที่เราได้รับและคัดลอกในขั้นตอนก่อนหน้า จากนั้นตามด้วยชื่อบริบทการเข้าสู่ระบบ เลือก ข้อมูล บันทึกจากข้อเสนอ ภูมิภาค และ olympus-ค่าเริ่มต้น เป็นคีย์ ssh
เราได้รับเนมสเปซ:kubectl --kubeconfig=C:UsersAdministratorDownloadskubeconfig-aws-cluster.yml get namespaces
.
แนะนำ kubectl --kubeconfig=C:UsersAdministratorDownloadskubeconfig-aws-cluster.yml get nodes
เพื่อให้แน่ใจว่าโหนดทั้งหมดอยู่ในสถานะ พร้อม.
ตอนนี้เราต้องปรับใช้แอปพลิเคชันขนาดเล็กในคลัสเตอร์นี้ มาปรับใช้สองครั้ง - กาแฟและชา - ในรูปแบบของบริการ coffee-svc และ tea-svc ซึ่งแต่ละอย่างจะเปิดตัวอิมเมจที่แตกต่างกัน - nginxdemos/hello และ nginxdemos/hello:plain-text ทำได้ดังนี้
ตลอด PowerShell ไปที่การดาวน์โหลดและค้นหาไฟล์ คาเฟ่-services.yaml.
เนื่องจากมีการเปลี่ยนแปลงบางอย่างใน 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
โมดูลที่ 2 เสร็จแล้ว คุณสวยและน่าทึ่ง! เราขอแนะนำให้คุณกรอกโมดูลที่เหลือ รวมถึงการจัดการนโยบายและการตรวจสอบการปฏิบัติตามข้อกำหนดด้วยตัวเอง
หากคุณต้องการทำแล็บนี้ให้เสร็จสิ้น คุณสามารถดูได้ที่นี่
ความเห็นและข้อสรุป
แน่นอนว่ายังเร็วเกินไปที่จะพูดถึงประเด็นในทางปฏิบัติในการทำงานร่วมกับ Tanzu การศึกษาด้วยตนเองมีสื่อไม่มากนัก และในปัจจุบันนี้เป็นไปไม่ได้เลยที่จะจัดวางแท่นทดสอบเพื่อ "กระตุ้น" ผลิตภัณฑ์ใหม่จากทุกด้าน อย่างไรก็ตาม แม้จากข้อมูลที่มีอยู่ ก็สามารถสรุปข้อสรุปได้บางประการ
ประโยชน์ของการควบคุมภารกิจ Tanzu
ระบบกลายเป็นสิ่งที่น่าสนใจจริงๆ ฉันต้องการเน้นสินค้าที่สะดวกและมีประโยชน์บางประการทันที:
- คุณสามารถสร้างคลัสเตอร์ผ่านแผงเว็บและผ่านคอนโซล ซึ่งนักพัฒนาจะชอบมาก
- การจัดการ RBAC ผ่านพื้นที่ทำงานถูกนำมาใช้ในส่วนติดต่อผู้ใช้ มันยังใช้งานไม่ได้ในห้องแล็บ แต่ในทางทฤษฎีแล้ว มันเป็นสิ่งที่ดีมาก
- การจัดการสิทธิ์แบบรวมศูนย์ตามเทมเพลต
- สิทธิ์เข้าถึงเนมสเปซโดยสมบูรณ์
- บรรณาธิการ YAML
- การสร้างนโยบายเครือข่าย
- การตรวจสอบสุขภาพคลัสเตอร์
- ความสามารถในการสำรองและกู้คืนผ่านคอนโซล
- จัดการโควต้าและทรัพยากรด้วยการแสดงภาพการใช้งานจริง
- เปิดใช้งานการตรวจสอบคลัสเตอร์โดยอัตโนมัติ
ขอย้ำอีกครั้งว่าองค์ประกอบหลายอย่างอยู่ระหว่างการพัฒนา ดังนั้นจึงเร็วเกินไปที่จะพูดถึงข้อดีข้อเสียของเครื่องมือบางอย่างอย่างเต็มที่ อย่างไรก็ตาม Tanzu MC จากการสาธิต สามารถอัปเกรดคลัสเตอร์ได้ทันที และโดยทั่วไปจะจัดเตรียมวงจรชีวิตทั้งหมดของคลัสเตอร์สำหรับผู้ให้บริการหลายรายในคราวเดียว
นี่คือตัวอย่าง "ระดับสูง" บางส่วน
สู่กลุ่มบุคคลอื่นที่มีกฎบัตรของตนเอง
สมมติว่าคุณมีทีมพัฒนาที่มีบทบาทและความรับผิดชอบที่กำหนดไว้อย่างชัดเจน ทุกคนยุ่งอยู่กับธุรกิจของตัวเองและไม่ควรเข้าไปยุ่งเกี่ยวกับงานของเพื่อนร่วมงานโดยไม่ตั้งใจด้วยซ้ำ หรือทีมงานมีผู้เชี่ยวชาญที่มีประสบการณ์น้อยกว่าหนึ่งคนขึ้นไปซึ่งคุณไม่ต้องการให้สิทธิ์และเสรีภาพที่ไม่จำเป็น สมมติว่าคุณมี Kubernetes จากผู้ให้บริการสามรายพร้อมกัน ดังนั้น เพื่อจำกัดสิทธิ์และนำมาเป็นตัวส่วนร่วม คุณจะต้องไปที่แผงควบคุมแต่ละอันทีละรายการและลงทะเบียนทุกอย่างด้วยตนเอง เห็นด้วยไม่ใช่งานอดิเรกที่มีประสิทธิผลมากที่สุด และยิ่งคุณมีทรัพยากรมากเท่าไร กระบวนการก็ยิ่งน่าเบื่อมากขึ้นเท่านั้น Tanzu Mission Control จะช่วยให้คุณจัดการการกำหนดบทบาทได้จาก "หน้าต่างเดียว" ในความเห็นของเรานี่เป็นฟังก์ชั่นที่สะดวกมาก: จะไม่มีใครทำลายสิ่งใด ๆ หากคุณลืมระบุสิทธิ์ที่จำเป็นโดยไม่ได้ตั้งใจ
อย่างไรก็ตามเพื่อนร่วมงานของเราจาก MTS ในบล็อกของพวกเขา
งานขนาดกะทัดรัดพร้อมบันทึก
อีกตัวอย่างหนึ่งจากชีวิตจริงคือการทำงานกับบันทึก สมมติว่าทีมมีผู้ทดสอบด้วย วันหนึ่งเขามาหานักพัฒนาและประกาศว่า: “พบข้อบกพร่องในแอปพลิเคชัน เราจะแก้ไขโดยด่วน” เป็นเรื่องปกติที่สิ่งแรกที่นักพัฒนาจะต้องทำความคุ้นเคยคือบันทึก การส่งเป็นไฟล์ทางอีเมลหรือโทรเลขถือเป็นมารยาทที่ไม่ดีและศตวรรษที่ผ่านมา Mission Control เสนอทางเลือกอื่น: คุณสามารถตั้งค่าสิทธิ์พิเศษให้กับนักพัฒนาเพื่อให้พวกเขาสามารถอ่านบันทึกในเนมสเปซที่ระบุเท่านั้น ในกรณีนี้ ผู้ทดสอบเพียงแค่ต้องพูดว่า: “มีข้อบกพร่องในแอปพลิเคชันดังกล่าว ฟิลด์ดังกล่าว ในเนมสเปซดังกล่าว” และนักพัฒนาสามารถเปิดบันทึกได้อย่างง่ายดายและสามารถแปลเป็นภาษาท้องถิ่นได้ ปัญหา. และเนื่องจากสิทธิ์ที่จำกัด คุณจะไม่สามารถแก้ไขได้ทันทีหากความสามารถของคุณไม่เอื้ออำนวย
คลัสเตอร์ที่ดีมีการใช้งานที่ดี
คุณสมบัติที่ยอดเยี่ยมอีกประการหนึ่งของ Tanzu MC คือการติดตามสุขภาพของคลัสเตอร์ เมื่อพิจารณาจากเนื้อหาเบื้องต้น ระบบจะให้คุณดูสถิติบางส่วนได้ ในขณะนี้เป็นการยากที่จะบอกว่าข้อมูลนี้จะละเอียดเพียงใด: จนถึงตอนนี้ทุกอย่างดูค่อนข้างเรียบง่ายและเรียบง่าย มีการตรวจสอบโหลด CPU และ RAM สถานะของส่วนประกอบทั้งหมดจะปรากฏขึ้น แต่ถึงแม้จะอยู่ในรูปแบบสปาร์ตัน มันก็เป็นรายละเอียดที่มีประโยชน์และมีประสิทธิภาพมาก
ผลของการ
แน่นอนว่าในการนำเสนอ Mission Control ในห้องปฏิบัติการ ในสภาพที่ดูเหมือนปลอดเชื้อ ยังมีขอบคร่าวๆ อยู่บ้าง คุณเองอาจจะสังเกตเห็นพวกเขาหากคุณตัดสินใจที่จะทำงานต่อไป บางแง่มุมไม่ได้สร้างขึ้นมาอย่างสัญชาตญาณเพียงพอ - แม้แต่ผู้ดูแลระบบที่มีประสบการณ์ก็ยังต้องอ่านคู่มือเพื่อทำความเข้าใจอินเทอร์เฟซและความสามารถของอินเทอร์เฟซ
อย่างไรก็ตาม เมื่อพิจารณาถึงความซับซ้อนของผลิตภัณฑ์ ความสำคัญ และบทบาทที่จะมีในตลาด มันกลับกลายเป็นเรื่องที่ยอดเยี่ยม รู้สึกเหมือนว่าผู้สร้างพยายามปรับปรุงขั้นตอนการทำงานของผู้ใช้ ทำให้แต่ละองค์ประกอบการควบคุมทำงานได้และเข้าใจได้มากที่สุด
สิ่งที่เหลืออยู่คือการลองใช้ Tanzu บนม้านั่งทดสอบเพื่อทำความเข้าใจข้อดี ข้อเสีย และนวัตกรรมทั้งหมดอย่างแท้จริง ทันทีที่โอกาสดังกล่าวปรากฏขึ้น เราจะแบ่งปันรายงานโดยละเอียดเกี่ยวกับการทำงานกับผลิตภัณฑ์กับผู้อ่าน Habr
ที่มา: will.com