Cloud Google Gloud Kubernetes

hướng dẫn tạo kubernetes trên Google cloud

Google Kubernetes Engine

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.

huong-dan-tao-cluster-kubernetes-google-cloud-0
                                                                               Mô hình kubernetes google cloud

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”.

huong-dan-tao-cluster-kubernetes-google-cloud-6.1

2.2: Nhấn Create

huong-dan-tao-cluster-kubernetes-google-cloud-7

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.

huong-dan-tao-cluster-kubernetes-google-cloud-8

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:

huong-dan-tao-cluster-kubernetes-google-cloud-9

huong-dan-tao-cluster-kubernetes-google-cloud-10

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. 

huong dan tao cluster kubernetes google cloud 11

Cần một vài phút để hoàn tất quá  trình khởi tạo Cluster. 

huong-dan-tao-cluster-kubernetes-google-cloud-12.1

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. 

huong dan tao cluster kubernetes google cloud 16.1

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. 

huong-dan-tao-cluster-kubernetes-google-cloud-17

huong-dan-tao-cluster-kubernetes-google-cloud-18

huong-dan-tao-cluster-kubernetes-google-cloud-19

huong-dan-tao-cluster-kubernetes-google-cloud-20

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. 

huong-dan-tao-cluster-kubernetes-google-cloud-21

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.
huong-dan-tao-cluster-kubernetes-google-cloud-22

huong-dan-tao-cluster-kubernetes-google-cloud-23

huong-dan-tao-cluster-kubernetes-google-cloud-24

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

huong-dan-tao-cluster-kubernetes-google-cloud-25

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:

 

MÃ BÀI VIẾT: 389693 

         Nguồn:                  

congdonglinux.com

              [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

Click here to post a comment

Đă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ý !