Làm việc với cụm AKS

Giải pháp Compute trên Azure

Florin Angelescu

Azure Cloud Architect

Tạo cụm

 

AKS

 

Cấp phát một cụm qua:

  • Azure Portal
  • Azure CLI
  • Công cụ hạ tầng như mã (ARM template hoặc Bicep)
Giải pháp Compute trên Azure

Tạo cụm

 

AKS

 

  • Đặt tham số:

    • Số node
    • Kích cỡ VM
    • Mô hình mạng
  • Azure sẽ tự động thiết lập control plane.

Giải pháp Compute trên Azure

Kết nối bằng kubectl

kubectl

  • Tương tác với cụm bằng kubectl.

    • Công cụ dòng lệnh chuẩn của Kubernetes
  • Cấu hình kubectl để kết nối bằng cách tải thông tin xác thực với Azure CLI.

Giải pháp Compute trên Azure

Kết nối bằng kubectl

kubectl

  • Chạy lệnh để xem node, kiểm tra pod và triển khai ứng dụng.
  • Quy trình này giống hệt như làm việc với bất kỳ cụm Kubernetes nào.
Giải pháp Compute trên Azure

Triển khai ứng dụng

 

Deployment

 

Kubernetes manifest

Giải pháp Compute trên Azure

Triển khai ứng dụng

 

Deployment

 

Kubernetes manifest

  • Tệp YAML
  • Mô tả trạng thái mong muốn của ứng dụng
    • Ảnh container
    • Số bản sao
    • Mạng
    • Tài nguyên lưu trữ
Giải pháp Compute trên Azure

Triển khai ứng dụng

Deployment

  • Áp dụng các manifest bằng kubectl apply.
  • Kubernetes đảm bảo trạng thái thực tế khớp với trạng thái mong muốn.
Giải pháp Compute trên Azure

Triển khai ứng dụng

Deployment

  • Bạn chỉ định ba bản sao của ứng dụng web.
  • Kubernetes sẽ lên lịch ba pod.
  • Và khởi động lại nếu chúng lỗi.
Giải pháp Compute trên Azure

Mở rộng tải công việc

Manual

Automatic

Thủ công

  • Tăng số bản sao.
  • Xử lý nhiều lưu lượng hơn.

Tự động

  • Cấu hình Horizontal Pod Autoscaler.
  • Điều chỉnh bản sao theo mức dùng CPU hoặc bộ nhớ.
Giải pháp Compute trên Azure

Mở rộng tải công việc

 

Autoscale

 

  • Cấp độ node:

    • AKS hỗ trợ tự động mở rộng cụm
    • Thêm hoặc bớt node tùy theo nhu cầu
  • Ứng dụng vẫn phản hồi tốt đồng thời tối ưu chi phí.

Giải pháp Compute trên Azure

Mạng

Networking

  • Tích hợp với Azure Virtual Networks.
  • Pod có thể nhận địa chỉ IP từ VNet.
  • Giao tiếp an toàn với tài nguyên Azure khác hoặc Internet.
Giải pháp Compute trên Azure

Lưu trữ

Networking

Hỗ trợ persistent volume:

  • Azure Disks
  • Azure Files
Giải pháp Compute trên Azure

Giám sát và xử lý sự cố

 

 

Monitor

 

Azure Monitor và Log Analytics

  • Cung cấp khả năng quan sát:

    • Tình trạng cụm
    • Mức sử dụng tài nguyên
    • Hiệu năng ứng dụng
  • Đặt cảnh báo để phát hiện sớm sự cố.

  • Dùng log để gỡ lỗi.
Giải pháp Compute trên Azure

Tóm tắt

 

AKS

 

Làm việc với cụm AKS gồm:

  • Tạo cụm
  • Triển khai ứng dụng
  • Mở rộng tải công việc
  • Tích hợp mạng và lưu trữ
  • Giám sát và xử lý sự cố
Giải pháp Compute trên Azure

Cùng luyện tập nào!

Giải pháp Compute trên Azure

Preparing Video For Download...