アプリのスケーリングと監視

Kubernetes入門

Frank Heilmann

Platform Architect and Freelance Instructor

Kubernetesでのスケーリング

Kubernetesでのスケーリング

  • スケーリングはリソースを増減する手法です(スケールアップ/ダウン):
    • スケールアップ: 負荷増に対応
    • スケールダウン: リソース節約
  • Pod数のスケーリングは容易です:
    • Manifest の replicas を変更して再適用するか、
    • または kubectl scale deployment ... を使う
    • --replicas <number> を指定
Kubernetes入門

スケーラビリティとクラウドネイティブ

  • アプリはスケーラブルに設計する必要があります
  • レガシー、特にモノリスは本講の方法では通常スケールしません
  • 近年のクラウドネイティブなアプリは容易にスケールできるよう設計されています
Kubernetes入門

アプリの監視

  • 監視: アプリをリアルタイムに観測
    • あらゆる問題に即応可能
  • Kubernetes向けの代表的な監視ツール:
    • Prometheus、Grafana、kubectl など
  • ここでは kubectl で基本的な監視を行います
  • 代表的なコマンド: kubectl get <監視対象オブジェクト>
  • 例1: kubectl get pods は全Pod
  • 例2: kubectl get services は全Service
Kubernetes入門

演習に進みましょう

Kubernetes入門

Preparing Video For Download...