คลัสเตอร์ Kubernetes จากเราคือกลุ่มของคลาวด์เซิร์ฟเวอร์ของคุณเองที่เชื่อมต่อกันบนเครือข่ายส่วนตัวหนึ่งเครือข่าย และได้รับการตั้งค่าเป็นคลัสเตอร์ Kubernetes ที่พร้อมใช้งาน (k3s) คุณสามารถสั่งซื้อได้ที่ เซิร์ฟเวอร์ → คลัสเตอร์ Kubernetes เครื่องทั้งหมดในคลัสเตอร์จะคิดค่าบริการเป็นรายชั่วโมงเหมือนกับคลาวด์เซิร์ฟเวอร์อื่นๆ
สิ่งที่คุณจะได้รับ
- เครื่อง Control plane หนึ่งเครื่อง ซึ่งทำหน้าที่รัน Kubernetes API
- เครื่อง Worker (ตั้งแต่ศูนย์ถึงสิบเครื่อง) ซึ่งทำหน้าที่รันแอปพลิเคชันของคุณ
- เครือข่ายส่วนตัว ที่เชื่อมต่อเครื่องเหล่านั้นเข้าด้วยกัน เพื่อให้เครื่องต่างๆ สื่อสารกันได้อย่างเป็นส่วนตัว
- Argo CD (ทางเลือกเสริม) เว็บพาเนลที่ปรับใช้แอปพลิเคชันของคุณจากที่เก็บโค้ด Git
- แอปพลิเคชันตัวอย่าง (ทางเลือกเสริม) เพื่อให้คุณสามารถเห็นการทำงานของ Argo CD ได้ในทันที
ตำแหน่งที่คุณสามารถสร้างได้
คลัสเตอร์จำเป็นต้องใช้เครือข่ายส่วนตัว ดังนั้นการ์ดสั่งซื้อจึงแสดงเฉพาะศูนย์ข้อมูลที่มีบริการนี้เท่านั้น และแสดงเฉพาะขนาดของเครื่องที่มีการระบุราคาไว้ในศูนย์ข้อมูลที่คุณเลือก คลิก แสดงราคา เพื่อดูยอดรวมรายชั่วโมงและรายเดือนก่อนที่คุณจะสร้างรายการใดๆ
มีแผงควบคุมหรือไม่?
Kubernetes ทำงานจากคอมพิวเตอร์ของคุณเองด้วย kubectl ซึ่งเป็นเครื่องมือบรรทัดคำสั่งมาตรฐานของ Kubernetes โดยจะไม่มีพาเนลในรูปแบบ cPanel คุณสามารถเข้าใช้งานได้สามวิธี:
- หน้าคลัสเตอร์ ในแดชบอร์ดของคุณจะแสดงเครื่องแต่ละเครื่อง สถานะความพร้อม เวอร์ชันของ Kubernetes และที่อยู่ API รวมถึงมีปุ่ม ดาวน์โหลด kubeconfig
- kubectl บนคอมพิวเตอร์ของคุณ โดยใช้ไฟล์ kubeconfig ที่คุณดาวน์โหลดมา
- Argo CD ซึ่งเป็นเว็บพาเนล หากคุณเลือกที่จะติดตั้ง
การใช้งานคลัสเตอร์ของคุณ ทีละขั้นตอน
- รอจนกว่าหน้าคลัสเตอร์จะแจ้งว่าเครื่องทุกเครื่องพร้อมใช้งาน การสร้างจะใช้เวลาสองสามนาที
- ติดตั้ง kubectl บนคอมพิวเตอร์ของคุณ (ดู kubernetes.io สำหรับระบบของคุณ)
- คลิก ดาวน์โหลด kubeconfig ไฟล์นี้จะได้รับการตั้งชื่อตามคลัสเตอร์ของคุณ เช่น
my-cluster-kubeconfig.yaml โปรดเก็บไว้เป็นความลับ: ใครก็ตามที่มีไฟล์นี้จะสามารถควบคุมคลัสเตอร์ได้
- ตรวจสอบการตอบสนองของคลัสเตอร์:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes เครื่องทุกเครื่องควรมีสถานะเป็น Ready
- ปรับใช้แอปพลิเคชันของคุณด้วย
kubectl apply -f <your file> หรือปล่อยให้ Argo CD ปรับใช้จาก Git
การเปิด Argo CD
Argo CD ไม่ได้เปิดสู่สาธารณะบนอินเทอร์เน็ต เปิดใช้งานผ่าน kubectl:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
จากนั้นเปิด https://localhost:8080 ในเบราว์เซอร์ของคุณ ชื่อผู้ใช้คือ admin รหัสผ่านแรก ถูกจัดเก็บไว้ในคลัสเตอร์ และคุณสามารถอ่านได้ด้วย:
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
เครื่องเซิร์ฟเวอร์
แต่ละเครื่องจะแสดงอยู่ใต้ เซิร์ฟเวอร์ เช่นเดียวกับคลาวด์เซิร์ฟเวอร์อื่นๆ คุณสามารถลงชื่อเข้าใช้ผ่าน SSH ในฐานะ admin ด้วยคีย์ SSH ดอกใดดอกหนึ่งที่คุณเลือก และดูสถิติกราฟ ไฟร์วอลล์ รวมถึงคอนโซลของเครื่องนั้นได้ที่นั่น
ความปลอดภัย
Kubernetes API จะรอรับการเชื่อมต่อที่พอร์ต 6443 ของระนาบควบคุม โปรดใช้การ์ด ไฟร์วอลล์ บนเซิร์ฟเวอร์ระนาบควบคุมเพื่ออนุญาตเฉพาะที่อยู่ของคุณเองบนพอร์ตดังกล่าว
การลบคลัสเตอร์
ลบคลัสเตอร์ ในหน้าคลัสเตอร์จะเป็นการลบทุกเครื่องและเครือข่ายส่วนตัวออก การเรียกเก็บเงินสำหรับเครื่องเหล่านั้นจะหยุดลงเมื่อเครื่องถูกลบ ข้อมูลใดๆ ในเครื่องจะไม่สามารถกู้คืนกลับมาได้ ดังนั้นโปรดคัดลอกข้อมูลที่คุณต้องการไว้ล่วงหน้า