Skip to content

Latest commit

 

History

History
55 lines (33 loc) · 1.54 KB

File metadata and controls

55 lines (33 loc) · 1.54 KB

Top


性能・拡張性

はじめに

このプラクティスでは、Kubernetesクラスターでアプリケーションの性能と拡張性を向上させるための設定について学習します。

性能(Performance)とは、システムがどれだけ効率的に動作するかを示し、拡張性(Scalability)とは、負荷の変化に応じてシステムを適切に拡張・縮小する能力を指します。

プラクティス

issue作成

自身のGitHubアカウントに作成したcloudnative-practiceリポジトリにIssueを作成します。issueを作成するスクリプトを用意しているためそれを使います。

  • まずはリポジトリのルートから以下コマンドでscriptsディレクトリに移動

    cd scripts
  • 環境変数に値を設定

    export GITHUB_TOKEN={あなたのGitHubのPAT}
    export GITHUB_REPO={あなたのGitHubアカウント名}/cloudnative-practice
  • スクリプト実行

    python create_issues.py scale

自身のGitHubアカウントのcloudnative-practiceリポジトリを開き、Issuesタブに拡張性のラベルがついたissueが作成されていることを確認してください。

issue対応

ノード

  • ワーカーの拡張

Pod

  • メトリクスサーバーの導入
  • HPAによるオートスケール
  • In-Place Pod Vertical Scaling (IPVS)によるリソース増強
  • VPAによるPodの自動スケールアップ

Top