From e5caa3ea60822a4938788961893710e4598906b3 Mon Sep 17 00:00:00 2001 From: Dao Cong Tien Date: Thu, 21 Nov 2019 17:09:46 +0700 Subject: [PATCH 1/4] Adding vi document for create-cluster Signed-off-by: Dao Cong Tien --- .../create-cluster/cluster-intro.html | 110 ++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 content/vi/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html diff --git a/content/vi/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html b/content/vi/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html new file mode 100644 index 0000000000000..3205dac360f88 --- /dev/null +++ b/content/vi/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html @@ -0,0 +1,110 @@ +--- +title: Sử dụng Minikube để tạo một Cluster +weight: 10 +--- + + + + + + + + + +
+ +
+ +
+ +
+

Mục tiêu

+
    +
  • Tìm hiểu Kubernetes cluster là gì.
  • +
  • Tìm hiểu Minikube là gì.
  • +
  • Khởi tạo một Kubernetes cluster sử dụng terminal trực tuyến.
  • +
+
+ +
+

Kubernetes Clusters

+

+

+ Kubernetes kết nối và điều phối các máy tính trong một cluster để chúng có thể hoạt động như một đơn vị thống nhất (unit). Nó cho phép bạn triển khai các ứng dụng trên Container mà không cần phải bận tâm chúng sẽ được khởi chạy trên chiếc máy tính cụ thể nào trong cluster. Để sử dụng mô hình triển khai của Kubernetes, các ứng dụng cần được đóng gói theo một cách linh động và không phụ thuộc vào từng máy tính cụ thể (host): tức là các ứng dụng được Container hóa. Các ứng dụng dạng Container có được sự khả chuyển và sẵn sàng cao hơn các mô hình triển khai được sử dụng trong quá khứ, ở đó chúng được cài đặt trực tiếp trên các máy tính cụ thể và gắn chặt với các bộ thư viện trên đó. Kubernetes phân bổ và điều phối các ứng dụng hoàn toàn tự động xuyên suốt cluster theo một cách hiệu quả. Ngoài ra Kubernetes là mã nguồn mở và sẵn sàng để sử dụng trong môi trường triển khai thực tế (production). +

+ +

Một Kubernetes cluster bao gồm 2 loại tài nguyên: +

    +
  • Mút Master làm nhiệm vụ quản lý toàn cluster.
  • +
  • Các Nodes còn lại khởi chạy các ứng dụng trực tiếp trên đó là các Worker.
  • +
+

+
+ +
+
+

Tổng kết:

+
    +
  • Kubernetes cluster
  • +
  • Minikube
  • +
+
+
+

+ Kubernetes là một bộ công cụ mã nguồn mở, đáp ứng tiêu chuẩn triển khai thực tế, làm nhiệm vụ điều phối và khởi chạy các ứng dụng dạng Container bên trong một cluster hoặc thậm chí xuyên suốt nhiều cluster. +

+
+
+
+
+ +
+
+

Mô hình Cluster

+
+
+ +
+
+

+
+
+
+ +
+
+

Nút Master chịu trách nhiệm quản lý cluster. Nó quản lý toàn bộ các hoạt động bên trong cluster, như là việc khởi chạy các ứng dụng, kiểm soát chúng để chắc chắn chúng luôn ở các trạng thái như mong muốn, thay đổi khả năng đáp ứng của chúng (scaling), hoặc triển khai các phiên bản nâng cấp theo thời gian.

+

Một Node có thể là một máy ảo (VM) hoặc một máy tính vật lý làm việc với vai trò cung cấp khả năng tính toán cho cluster. Mỗi Node có một chương trình chạy thường trực bên trong tên là Kubelet, làm nhiệm vụ quản lý Node và duy trì kết nối với nút Master. Mỗi Node bên cạnh đó còn chạy các chương trình dùng để khởi chạy và quản lý các Contaner như Docker hay rkt. Mỗi một Kubernetes cluster được triển khai trong thực tế khai thác thường có ít nhất 3 nút thuộc 2 loại như bên trên.

+ +
+
+
+

Master quản lý cluster và các Node đóng vai trò chạy các ứng dụng Container.

+
+
+
+ +
+
+

Khi bạn triển khai các ứng dụng trên Kubernetes, bạn yêu cầu nút Master phân bổ và khởi chạy các ứng dụng của bạn. Nút Master tiếp đó tính toán để tìm ra các Node nào thích hợp cho việc triển khai ứng dụng. Các Node trong cluster kết nối và giao tiếp với nhau theo bộ qui tắc Kubernetes API do nút Master đưa ra. Quản trị viên hoặc người sử dụng đầu cuối cũng có thể sử dụng bộ qui tắc này để tương tác trực tiếp với một cluster.

+ +

Một Kubernetes cluster có thể được xây dựng trên các máy tính vật lý hoặc các máy ảo. Để bắt đầu việc phát triển cho Kubernetes, bạn có thể sử dụng Minikube. Minikube là một bộ cài đặt Kubernetes bằng cách tạo ra một máy ảo trên máy tính của bạn và triển khai một cluster đơn giản bên trong máy ảo đó chỉ bao gồm một Node. Minikube có cho Linux, macOS, và Windows. Minikube CLI, một bộ công cụ dòng lệnh, cung cấp khả năng điều khiển cluster cho người sử dụng, như chạy, dừng chạy, xem trạng thái, hoặc xóa một thành phần trong cluster. Trong bài hướng dẫn này, bạn sẽ sử dụng một giao diện terminal trực tuyến với Minikube đã được cài đặt sẵn để thao tác.

+ +

Giờ bạn đã biết Kubernetes là gì, hãy tiếp tục với phần tương tác và tạo ra cluster đầu tiên!

+ +
+
+
+ + + +
+ +
+ + + From 1be5698315ca6e265a249c1a8be9cacf76b38798 Mon Sep 17 00:00:00 2001 From: tiendc Date: Thu, 21 Nov 2019 20:10:18 +0700 Subject: [PATCH 2/4] Update cluster-intro.html --- .../kubernetes-basics/create-cluster/cluster-intro.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/vi/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html b/content/vi/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html index 3205dac360f88..da8b0313928dd 100644 --- a/content/vi/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html +++ b/content/vi/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html @@ -35,7 +35,7 @@

Kubernetes Clusters

Một Kubernetes cluster bao gồm 2 loại tài nguyên:

    -
  • Mút Master làm nhiệm vụ quản lý toàn cluster.
  • +
  • Nút Master làm nhiệm vụ quản lý toàn cluster.
  • Các Nodes còn lại khởi chạy các ứng dụng trực tiếp trên đó là các Worker.

From a62ef3ebac1e044b1c70c91d028374498dd9ed2b Mon Sep 17 00:00:00 2001 From: tiendc Date: Fri, 22 Nov 2019 09:48:18 +0700 Subject: [PATCH 3/4] Update cluster-intro.html --- .../create-cluster/cluster-intro.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/content/vi/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html b/content/vi/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html index da8b0313928dd..a3f812143181d 100644 --- a/content/vi/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html +++ b/content/vi/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html @@ -35,8 +35,8 @@

Kubernetes Clusters

Một Kubernetes cluster bao gồm 2 loại tài nguyên:

    -
  • Nút Master làm nhiệm vụ quản lý toàn cluster.
  • -
  • Các Nodes còn lại khởi chạy các ứng dụng trực tiếp trên đó là các Worker.
  • +
  • Node Master làm nhiệm vụ quản lý toàn cluster.
  • +
  • Các Node còn lại khởi chạy các ứng dụng trực tiếp trên đó là các Worker.

@@ -73,8 +73,8 @@

Mô hình Cluster

-

Nút Master chịu trách nhiệm quản lý cluster. Nó quản lý toàn bộ các hoạt động bên trong cluster, như là việc khởi chạy các ứng dụng, kiểm soát chúng để chắc chắn chúng luôn ở các trạng thái như mong muốn, thay đổi khả năng đáp ứng của chúng (scaling), hoặc triển khai các phiên bản nâng cấp theo thời gian.

-

Một Node có thể là một máy ảo (VM) hoặc một máy tính vật lý làm việc với vai trò cung cấp khả năng tính toán cho cluster. Mỗi Node có một chương trình chạy thường trực bên trong tên là Kubelet, làm nhiệm vụ quản lý Node và duy trì kết nối với nút Master. Mỗi Node bên cạnh đó còn chạy các chương trình dùng để khởi chạy và quản lý các Contaner như Docker hay rkt. Mỗi một Kubernetes cluster được triển khai trong thực tế khai thác thường có ít nhất 3 nút thuộc 2 loại như bên trên.

+

Node Master chịu trách nhiệm quản lý cluster. Nó quản lý toàn bộ các hoạt động bên trong cluster, như là việc khởi chạy các ứng dụng, kiểm soát chúng để chắc chắn chúng luôn ở các trạng thái như mong muốn, thay đổi khả năng đáp ứng của chúng (scaling), hoặc triển khai các phiên bản nâng cấp theo thời gian.

+

Một Node có thể là một máy ảo (VM) hoặc một máy tính vật lý làm việc với vai trò cung cấp khả năng tính toán cho cluster. Mỗi Node có một chương trình chạy thường trực bên trong tên là Kubelet, làm nhiệm vụ quản lý Node và duy trì kết nối với node Master. Mỗi Node bên cạnh đó còn chạy các chương trình dùng để khởi chạy và quản lý các Contaner như Docker hay rkt. Mỗi một Kubernetes cluster được triển khai trong thực tế khai thác thường có ít nhất 3 node thuộc 2 loại như bên trên.

@@ -86,7 +86,7 @@

Mô hình Cluster

-

Khi bạn triển khai các ứng dụng trên Kubernetes, bạn yêu cầu nút Master phân bổ và khởi chạy các ứng dụng của bạn. Nút Master tiếp đó tính toán để tìm ra các Node nào thích hợp cho việc triển khai ứng dụng. Các Node trong cluster kết nối và giao tiếp với nhau theo bộ qui tắc Kubernetes API do nút Master đưa ra. Quản trị viên hoặc người sử dụng đầu cuối cũng có thể sử dụng bộ qui tắc này để tương tác trực tiếp với một cluster.

+

Khi bạn triển khai các ứng dụng trên Kubernetes, bạn yêu cầu node Master phân bổ và khởi chạy các ứng dụng của bạn. Node Master tiếp đó tính toán để tìm ra các Node nào thích hợp cho việc triển khai ứng dụng. Các Node trong cluster kết nối và giao tiếp với nhau theo bộ qui tắc Kubernetes API do node Master đưa ra. Quản trị viên hoặc người sử dụng đầu cuối cũng có thể sử dụng bộ qui tắc này để tương tác trực tiếp với một cluster.

Một Kubernetes cluster có thể được xây dựng trên các máy tính vật lý hoặc các máy ảo. Để bắt đầu việc phát triển cho Kubernetes, bạn có thể sử dụng Minikube. Minikube là một bộ cài đặt Kubernetes bằng cách tạo ra một máy ảo trên máy tính của bạn và triển khai một cluster đơn giản bên trong máy ảo đó chỉ bao gồm một Node. Minikube có cho Linux, macOS, và Windows. Minikube CLI, một bộ công cụ dòng lệnh, cung cấp khả năng điều khiển cluster cho người sử dụng, như chạy, dừng chạy, xem trạng thái, hoặc xóa một thành phần trong cluster. Trong bài hướng dẫn này, bạn sẽ sử dụng một giao diện terminal trực tuyến với Minikube đã được cài đặt sẵn để thao tác.

From 11e39e0ba44f2020cbbe2a28691dbc5125143625 Mon Sep 17 00:00:00 2001 From: tiendc Date: Fri, 22 Nov 2019 11:35:17 +0700 Subject: [PATCH 4/4] Update cluster-intro.html --- .../kubernetes-basics/create-cluster/cluster-intro.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/vi/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html b/content/vi/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html index a3f812143181d..9fc822147c619 100644 --- a/content/vi/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html +++ b/content/vi/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html @@ -20,8 +20,8 @@

Mục tiêu

    -
  • Tìm hiểu Kubernetes cluster là gì.
  • -
  • Tìm hiểu Minikube là gì.
  • +
  • Tìm hiểu Kubernetes cluster là gì?
  • +
  • Tìm hiểu Minikube là gì?
  • Khởi tạo một Kubernetes cluster sử dụng terminal trực tuyến.
@@ -74,7 +74,7 @@

Mô hình Cluster

Node Master chịu trách nhiệm quản lý cluster. Nó quản lý toàn bộ các hoạt động bên trong cluster, như là việc khởi chạy các ứng dụng, kiểm soát chúng để chắc chắn chúng luôn ở các trạng thái như mong muốn, thay đổi khả năng đáp ứng của chúng (scaling), hoặc triển khai các phiên bản nâng cấp theo thời gian.

-

Một Node có thể là một máy ảo (VM) hoặc một máy tính vật lý làm việc với vai trò cung cấp khả năng tính toán cho cluster. Mỗi Node có một chương trình chạy thường trực bên trong tên là Kubelet, làm nhiệm vụ quản lý Node và duy trì kết nối với node Master. Mỗi Node bên cạnh đó còn chạy các chương trình dùng để khởi chạy và quản lý các Contaner như Docker hay rkt. Mỗi một Kubernetes cluster được triển khai trong thực tế khai thác thường có ít nhất 3 node thuộc 2 loại như bên trên.

+

Một Node có thể là một máy ảo (VM) hoặc một máy tính vật lý làm việc với vai trò cung cấp khả năng tính toán cho cluster. Mỗi Node có một chương trình chạy thường trực bên trong tên là Kubelet, làm nhiệm vụ quản lý Node và duy trì kết nối với node Master. Mỗi Node bên cạnh đó còn chạy các chương trình dùng để khởi chạy và quản lý các Container như Docker hay rkt. Mỗi một Kubernetes cluster được triển khai trong thực tế khai thác thường có ít nhất 3 node thuộc 2 loại như bên trên.