Triển khai tính sẵn sàng với kubernetes

Một phần của tài liệu HIỆU QUẢ CHI PHÍ CHO VIỆC CẢI THIỆN TÍNH SẴN SÀNG CHO ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRÊN đám MÂY (Trang 53 - 58)

- Cơ sở dữ liệu (Databases), là một bộ sản phẩm cơ sở dữ liệu được

CHƯƠNG 3: TRIỂN KHAI CÀI ĐẶT

3.3. Triển khai tính sẵn sàng với kubernetes

Bước 1: Truy cập vào cluster trên google cloud.

Bước 2: Tạo file yaml viết cấu hình tạo các deployment cho container theo từng dịch vụ của mình (Hình 3.5).

Những thơng tin cần có :

- Loại (kind) : Deployment. - Name: Tên deployment. - Label. - Tên container. - Tên image. - Cấu hình port. - Cấu hình readiness. - Cấu hình liveness.

Hình 3.5. Hình ảnh mơ tả file yaml để tạo một deployment trên GKE.

Bước 3: Viết file yaml cho các service tương ứng với từng dịch vụ trong microservice (Hình 3.6).

Những thơng tin cần có : - Loại (kind) : Service.

- Selector: lable deployment phục vụ cho service. - Type: ClusterIP

- Cấu hình target port và port.

Hình 3.6. Hình ảnh mô tả file yaml để tạo các service trên GKE.

Bước 4: Viết một ConfigMap để cấu hình nginx với mục đích cấu hình cho frontend gọi đến các service trên (Hình 3.7).

Những thơng tin cho configmap : - Name: Tên cấu hình.

Hình 3.7. Hình ảnh mơ tả file yaml để tạo ConfigMap trên GKE.

Bước 5: Tạo deployment, service và service-external cho frontend. Với GKE khi tạo service-external sẽ được cấp ip để ta có thể truy cập đến service của mình (Hình 3.8).

Những thơng tin cần có cho service-external: - Name: Tên service-external.

- Type : Loadbalancer

Hình 3.8. Hình ảnh mơ tả deployment, service và service-external cho frontend trên GKE.

Kết quả sau khi thực hiện các bước trên (Hình 3.9): - Số lượng pod cho mỗi service: 2.

- Số lượng service ứng với số lượng service từng phần. Thêm 1 server cho K8S và một service để loadbalancer.

Hình 3.9. Hình ảnh mơ tả các service và các pod trên k8s thực tế.

Một phần của tài liệu HIỆU QUẢ CHI PHÍ CHO VIỆC CẢI THIỆN TÍNH SẴN SÀNG CHO ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRÊN đám MÂY (Trang 53 - 58)

Tải bản đầy đủ (PDF)

(76 trang)