Một cụm Kubernetes từ chúng tôi là một nhóm các máy chủ đám mây của riêng quý khách được kết nối trên một mạng riêng và được thiết lập thành một cụm Kubernetes sẵn sàng sử dụng (k3s). Quý khách đặt mua cụm này tại mục Máy chủ → Cụm Kubernetes. Mỗi máy trong cụm được tính phí theo giờ, giống như bất kỳ máy chủ đám mây nào khác.
Những gì quý khách nhận được
- Một máy control plane, dùng để chạy Kubernetes API.
- Các máy worker (từ 0 đến 10 máy), dùng để chạy các ứng dụng của quý khách.
- Một mạng riêng kết nối các máy, giúp chúng giao tiếp nội bộ với nhau một cách riêng tư.
- Argo CD (tùy chọn), một bảng điều khiển web giúp triển khai các ứng dụng của quý khách từ kho lưu trữ Git.
- Một ứng dụng mẫu (tùy chọn), để quý khách có thể thấy Argo CD hoạt động ngay lập tức.
Nơi quý khách có thể khởi tạo
Một cụm cần có mạng riêng, vì vậy thẻ đặt hàng chỉ liệt kê các trung tâm dữ liệu có cung cấp mạng riêng và chỉ hiển thị các kích thước máy có biểu giá tại trung tâm dữ liệu mà quý khách chọn. Hãy nhấp vào Hiển thị giá để xem tổng chi phí theo giờ và theo tháng trước khi quý khách tạo bất kỳ tài nguyên nào.
Có bảng điều khiển không?
Kubernetes được vận hành từ máy tính của chính quý khách bằng kubectl, công cụ dòng lệnh tiêu chuẩn của Kubernetes. Không có bảng điều khiển dạng cPanel. Quý khách có ba cách để truy cập:
- Trang cụm trong bảng điều khiển hiển thị từng máy, trạng thái sẵn sàng, phiên bản Kubernetes và địa chỉ API, đồng thời có nút Tải xuống kubeconfig.
- kubectl trên máy tính của quý khách, sử dụng tệp kubeconfig đã tải xuống.
- Argo CD, bảng điều khiển web, nếu quý khách đã chọn cài đặt.
Từng bước sử dụng cụm của bạn
- Đợi cho đến khi trang quản lý cụm thông báo mọi máy đều đã sẵn sàng. Quá trình khởi tạo sẽ mất vài phút.
- Cài đặt kubectl trên máy tính của bạn (xem kubernetes.io dành cho hệ thống của bạn).
- Nhấp vào Tải xuống kubeconfig. Tệp được đặt tên theo cụm của bạn, ví dụ
my-cluster-kubeconfig.yaml. Hãy bảo mật tệp này: bất kỳ ai nắm giữ tệp đều có thể kiểm soát cụm.
- Kiểm tra phản hồi của cụm:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes Mọi máy phải được liệt kê ở trạng thái Ready.
- Triển khai ứng dụng của bạn bằng
kubectl apply -f <your file>, hoặc để Argo CD triển khai từ Git.
Mở Argo CD
Argo CD không được công khai trên internet. Hãy mở Argo CD qua kubectl:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
Sau đó mở https://localhost:8080 trong trình duyệt của bạn. Tên người dùng là admin; mật khẩu đầu tiên được lưu trữ trong cụm và bạn có thể đọc mật khẩu đó bằng:
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
Bản thân các máy
Mỗi máy cũng xuất hiện trong mục Máy chủ giống như bất kỳ máy chủ đám mây nào khác. Quý khách có thể đăng nhập vào máy qua SSH với tư cách admin bằng một trong các khóa SSH quý khách đã chọn, đồng thời xem các biểu đồ, tường lửa và bảng điều khiển riêng của máy tại đó.
Bảo mật
Kubernetes API lắng nghe trên cổng 6443 của mặt phẳng điều khiển (control plane). Hãy sử dụng thẻ Tường lửa trên máy chủ mặt phẳng điều khiển để chỉ cho phép các địa chỉ của riêng quý khách trên cổng đó.
Xóa một cụm
Nút Xóa cụm trên trang cụm sẽ xóa mọi máy và mạng riêng tư. Việc tính phí cho các máy sẽ dừng lại khi chúng bị xóa. Không thể khôi phục bất cứ thứ gì trên các máy đó, vì vậy hãy sao chép mọi dữ liệu quý khách cần trước tiên.