Mở rộng và giám sát ứng dụng

Nhập môn Kubernetes

Frank Heilmann

Platform Architect and Freelance Instructor

Mở rộng trên Kubernetes

Mở rộng trên Kubernetes

  • Mở rộng là thêm (scale up) hoặc giảm (scale down) tài nguyên:
    • Scale up: phản ứng khi tải tăng
    • Scale down: tiết kiệm tài nguyên
  • Tăng/giảm số Pod rất dễ:
    • Hoặc đổi số replicas trong Manifest và áp dụng lại,
    • Hoặc dùng lệnh kubectl scale deployment ...
    • với --replicas <number>
Nhập môn Kubernetes

Khả năng mở rộng và Cloud-Native

  • Ứng dụng cần được thiết kế để có thể mở rộng
  • Ứng dụng kế thừa, đặc biệt là monolith, thường không mở rộng như minh họa ở đây
  • Ứng dụng hiện đại, cloud-native được thiết kế để dễ mở rộng
Nhập môn Kubernetes

Giám sát ứng dụng

  • Giám sát: quan sát ứng dụng theo thời gian thực
    • Cho phép phản ứng với mọi loại sự cố
  • Ví dụ công cụ giám sát hiện đại cho Kubernetes:
    • Prometheus, Grafana, hoặc kubectl
  • Ở đây, chúng ta dùng kubectl cho các tác vụ giám sát cơ bản
  • Lệnh điển hình: kubectl get <đối tượng cần giám sát>
  • Ví dụ 1: kubectl get pods trả về tất cả pod
  • Ví dụ 2: kubectl get services trả về tất cả service
Nhập môn Kubernetes

Hãy thực hành!

Nhập môn Kubernetes

Preparing Video For Download...