應用程式的擴充與監控

Kubernetes 入門

Frank Heilmann

Platform Architect and Freelance Instructor

Kubernetes 上的擴充

在 Kubernetes 上擴充

  • 擴充是增減資源的技術(向上擴充、向下縮減):
    • 向上擴充:因應負載上升
    • 向下縮減:節省資源
  • 調整 Pod 數量很容易:
    • 可以在 Manifest 中調整 replicas,再重新套用,
    • 或用指令 kubectl scale deployment ...
    • 並加上 --replicas <number>
Kubernetes 入門

可擴充性與雲原生

  • 應用程式需以可擴充為設計目標。
  • 傳統應用,特別是單體式(monolith),通常無法像這裡示範的方式擴充
  • 現代雲原生應用以易於擴充為目標設計
Kubernetes 入門

監控應用程式

  • 監控:即時觀察應用程式狀態
    • 可因應各種問題
  • Kubernetes 的現代監控工具例如:
    • Prometheus、Grafana,或 kubectl
  • 這裡我們用 kubectl 做基本監控
  • 常用指令:kubectl get <object to be monitored>
  • 範例 1kubectl get pods 會列出所有 pod
  • 範例 2kubectl get services 會列出所有 service
Kubernetes 入門

一起來練習吧!

Kubernetes 入門

Preparing Video For Download...