
Kubernetes เป็นแพลตฟอร์มโอเพ่นซอร์สสำหรับการจัดการคอนเทนเนอร์ที่ได้รับความนิยมอย่างแพร่หลาย เนื่องจากช่วยให้การปรับใช้ (deployment), การจัดการ (management) และการปรับขนาด (scaling) แอปพลิเคชันเป็นไปอย่างมีประสิทธิภาพ สำหรับองค์กรที่ใช้ Nutanix ซึ่งเป็นโซลูชันโครงสร้างพื้นฐานแบบไฮเปอร์คอนเวิร์จ (HCI) การติดตั้ง Kubernetes บน Prism Central เป็นทางเลือกที่สะดวกและทรงพลัง ช่วยให้สามารถบริหารจัดการคลัสเตอร์ Kubernetes ได้ง่ายขึ้น
บทความนี้จะอธิบายขั้นตอนและวิธีการติดตั้ง Kubernetes บน Prism Central เพื่อให้ทุกท่านสามารถนำไปปรับใช้และใช้งานกันได้โดยสามารถรับชมขั้นตอนและวิธีการจากบทความด้านล่างนี้ได้เลยครับ
1.Installation and upgrade Kubernetes Management
ไปยัง Admin Center > Marketplace ในกรณีที่ยังไม่ได้เปิดใช้งาน Marketplace ให้ทำการกด Enable Marketplace ก่อน จากนั้นก็จะเห็น Application Kubernetes Management ให้ทำการกด Get ตัว Application จากนั้นทำการกด Deploy
รอสักครู่ให้ Service ของ Kubernetes Management ติดตั้งสำเร็จและอยู่ในสถานะ Running ก็พร้อมใช้งานแต่ด้วยเวอร์ชั่นที่มีอยู่บน Marketplace ที่เป็นเวอร์ชั่น 2.2.3 นั้นเก่าไปมากแล้วไม่สามารถใช้งานร่วมกับตัว PC(Prism Central) ที่เป็นเวอร์ชั่นใหม่ๆได้แล้วโดยอย่างเช่นที่นี้เป็นตัว 2024 จะเห็นว่ามีการแจ้งเตือนเรื่องนี้อยู่ด้วย ดังนั้นต้องดำเนินการอัปเกรดก่อน
ซึ่งสามารถอัปเกรดได้โดยไปยังไปยัง Admin Center > LCM > Inventory > Perform Inventory รอให้ระบบทำการตรวจสอบข้อมูลสักครู่ เมื่อเสร็จแล้วไปยัง Updates
เลือก Kubernetes Management > View Upgrade Plan > Apply Updates รอจนกว่าอัปเกรดเสร็จเป็นเวอร์ชั่นใหม่ถึงจะทำขั้นตอนถัดไป
2.Create Kubernetes Cluster
ทำการดาวน์โหลดตัว OS Images ตัว ntnx-1.7 โดยไปยัง Kubernetes Management >OS Images > กดปุ่มDownload ที่ ntnx-1.7
หลังจากทำการดาวน์โหลดตัว OS Images เสร็จทำการสร้าง Kubernetes Cluster ได้โดยการกดที่ Create Kubernetes Cluster
2.1Recommended Configurations ทำการเลือกรูปแบบ Cluster โดยมีให้เลือก 2 แบบคือ Development Cluster หรือ Production Cluster จากนั้นกด Next
2.2 Name and Environment ตั้งชื่อ Kubernetes Cluster Name เลือก Nutanix Cluster, Host OS Images และตัว Kubernetes Version ที่ต้องการติดตั้งจากนั้นกด Next
2.3Node Configuration โดยส่วนแรกทำการตั้งค่า Kubernetes Node Network โดยทำการเลือก Subnet วงที่ต้องการ โดยในส่วนนี้ตัว Network วงนี้ต้องทำการแจก IP DHCP และ DNS หรือทำการแจกจาก Subnet บน Nuanix Cluster โดยการ Enable IP address management(IPAM) บน Subnet ที่ Prism Central หรือ Prism element
หลังจากเลือก Subnet ที่ต้องการเสร็จแล้วทำการ Config Worker Resources โดยสามารถใส่จำนวน Worker Node ที่ต้องการติดตั้ง สามารถกด Edit เพื่อแก้ไข CPU,RAM และขนาดของ Disk ในแต่ล่ะ Node ได้
2.4Network ทำการเลือก Network provider ที่ต้องการโดยสามารถเลือกได้ระหว่าง Calico หรือ Flannel ต่อมาทำการตั้งค่า IP Range ของ CIRD ทั้ง Service และ POD
2.5Storage Class ทำการตั้งค่า Storage Class โดยส่วนแรกทำการตั้งชื่อ Storage Class Name เลือก Nutanix Cluster,Storage Container,Reclaim Policy และ File System จากนั้นกด Create ได้เลยครับ
จากนั้นระบบก็ทำการ Deploy Kubernetes Cluster ให้ก็เป็นอันเสร็จครับ
อ้างอิง:https://en.vmik.net/2024/05/ntnx-deploy-k8s-using-nke/