1. Tổng quan kubernetes Google cloud
Kubernetes còn có tên gọi tắt là k8s, một nền tảng điều phối, vận hành, triển khai hệ thống container được ưu chuộng trong giới công nghệ hiện nay. Nhắc đến kubernetes sẽ nhắc đến tính năng nhân rộng (scale) , high available, high performance.
Tuy nhiên, một điểm bất lợi của kubernets là sự phức tạp về thành phần , cấu trúc hạ tầng,… đối với một người không có hoặc ít kiến thức chuyên môn, thì việc vận hành kubernetes trên môi trường Production là một thảm hỏa khi có sự cố xảy ra.
Để khắc phục khuyết điểm đó, bạn có thể sử dụng kubernetes trên các hạ tầng Cloud: Aws, azure, Google cloud … Lúc này, chúng ta sẽ không cần quan tâm đến hạ tầng bên dưới nữa, mà chỉ tập trung vận hành và phát triển kuberntes và các ứng dụng, dịch vụ chạy trên đó mà thôi.
Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách để có thể tạo được Cluster Kubernetes trên Google Cloud bằng web console. Trong bài tiếp theo, chúng tôi sẽ hướng dẫn bạn tạo cluster k8s bằng gcloud command và terraform.
2. Tạo Cluster kubernets
2.1: Truy cập Cluster
Đầu tiên, truy cập vào web console của google cloud, chọn vào mục “Compute” > “Kubernetes Engine” > “Cluster”.
2.2: Nhấn Create
2.3: Chọn “GKE Standard”
Nếu bạn chưa hiểu sự khác biệt giữa GKE Standard và Autopilot, có thể tham khảo thêm tại đây.
2.4: Cấu hình Cluster basics
Tại đây, chúng ta sẽ chỉ định một số trường cho Cluster như: Name, Location Type, Zone, và kể cả phiên bản của Cluster Kubernetes mà bạn muốn tạo. Tham khảo hình sau:
2.5: Cấu hình Node Pool và Khởi tạo Cluster
Chúng sẽ chỉ định số lượng Node cần khởi tạo ( “mặc định là 3 Node”). Sau đó nhấn Create để hoàn tất quá trình khởi tạo.
Cần một vài phút để hoàn tất quá trình khởi tạo Cluster.
3. Truy cập cluster kuberntes google cloud
3.1. Truy cập vào google shell
Để có thể tương tác với google cloud, hoặc bạn sẽ cài đặt google SDK hoặc dùng google shell có sẵn của google. Trong bài này, chúng tôi sẽ hướng dẫn bạn truy cập bằng google shell cho đơn giản, bạn có thể áp dụng cách này cho Google SDK một cách tương tự, về bản chất chúng giống nhau.
3.2. Đăng nhập vào google account
Để có thể tương tác với cluster, đầu tiên chúng ta cần đăng nhập vào tài khoản trước. Chạy câu lệnh sau:
gcloud auth login
Lúc này sẽ hiển thị ra 1 URL như hình bên dưới, click vào đó để tiến hành đăng nhập. Tham khảo hình.
3.3. Copy Code đăng nhập google vào Shell.
Sau khi đã lấy được mã code đăng nhập, ta sẽ paste chúng vào Google Shell.
3.4. Connect đến Cluster kubernets
Quay lại Cluster vừa tạo xong lúc này, chọn vào “Connect” để lấy đoạn câu lệnh “gcloud”. Cuối cùng, dán câu lệnh gcloud vào google shell.
3.5. Xác nhận trạng thái kết nối
Để kiểm tra xem chúng ta đã kết nối thành công tới Cluster hay chưa. Thử gõ bất kỳ câu lệnh k8s nào. Ví dụ:
kubectl get nodes
4. Kết bài
Như vậy, chúng ta vừa trãi qua các bước để có thể tạo được một cluster kuberntes ( k8s ) trên google cloud bằng web console. Trong những bài tiếp theo, chúng ta sẽ tiếp cận bằng google SDK và terraform.
Cám bạn đã quan tâm, chúc thành công !
Google Kubernetes Engine Series:
- Phần 1: Tạo cluster
- Phần 2: Tạo docker image
- Phần 3: Deploy to cluster
MÃ BÀI VIẾT: 389693
Nguồn:
[maxbutton id=”2″ ] [maxbutton id=”3″ ]
Đăng ký liền tay Nhận Ngay Bài Mới
Subscribe ngay
Cám ơn bạn đã đăng ký !
Lỗi đăng ký !
Add Comment