GKE には、コンテナ化されたアプリケーションの大規模なデプロイ、実行、管理に役立つ豊富な機能とプロダクトのエコシステムがあります。ただし、ドキュメントも大量に存在します。GKE ファミリーの各ドキュメント セットには、ガイド、チュートリアル、リファレンス マテリアル、リリースノート、サンプルなどが含まれています。このクイックガイドでは、使い方について説明します。
GKE を初めて使用する場合は、GKE の学習を開始するから始めることをおすすめします。
全体像
GKE ドキュメントは、GKE エコシステムと機能ファミリーの構造を反映して、いくつかのドキュメント セットに編成されています。ほとんどのユーザーは、GKE のコア ドキュメント以外を読む必要はありません。プラットフォーム管理者とオペレーターは、特に複数のクラスタとエンタープライズ ティアを使用している場合は、ドキュメントをより広範に確認する必要があります。
- GKE のコア ドキュメント。GKE の概要と、すべての GKE ユーザーが利用できるコア機能について説明します。
- フリート管理のドキュメント(このドキュメント セット): GKE クラスタのグループをフリートとしてまとめて管理する場合。
- GKE Enterprise のドキュメント: エンタープライズ ティアを有効にする場合。GKE のコア機能とフリートに基づいて構築され、エンタープライズ規模で作業するための強力な機能を提供します。Cloud Service Mesh など、GKE のより高度なエンタープライズ機能には、独自のドキュメント セットがあります。
- Google Cloud 外部の GKE ドキュメント セット。オンプレミスまたは他のパブリック クラウドで GKE を使用するユーザー向け。
これらのドキュメント セットについて詳しくは、次のセクションをご覧ください。
GKE のコア ドキュメント
以下からトラブルシューティングを開始してください。このドキュメント セットでは、すべての GKE ユーザーが利用できるコアコンセプトと機能について説明します。IT 管理者とデベロッパーの両方を対象としています。次のトピックが含まれます。
- 基本を学ぶ: 新規ユーザー向けの Kubernetes と GKE の基本。Kubernetes、Google Cloud、GKE を初めて使用する場合は、このセクションで基本事項を学習してください。
- 使ってみる: 最初のクラスタを作成する準備はできましたか?以下に、知っておくべきことをまとめます。
- GKE クラスタをセットアップする: Autopilot クラスタと Standard クラスタの作成と構成の詳細な手順。
- 費用を削減して最適化する: GKE の費用最適化機能を使用する方法と理由について学習します。
- ネットワーキングを構成する: GKE ネットワーキング機能を構成して使用する方法について学習します。
- ストレージをプロビジョニングする: GKE でサポートされているストレージ オプションとその使用方法について学習します。
- クラスタのセキュリティを構成する: GKE には、ワークロードを保護するためのさまざまな方法が用意されています。このセクションでは、GKE のセキュリティ機能とその使用方法について説明します。
- ワークロードをデプロイする: シンプルなステートレス アプリからデータベース、キャッシュ、データ ストリーミング ワークロードまで、GKE にさまざまな種類のワークロードをデプロイする方法を学習します。
- AI/ML ワークロード: 専門の Google Cloud ハードウェアを使用する AI/ML ワークロードをデプロイします。
- クラスタを管理して最適化する: アップグレード、通知、推奨事項など、クラスタの管理と、Standard クラスタのノードプール管理について学習します。
- GKE の Observability: マネージド Prometheus、Cloud Monitoring、Cloud Logging を使用して、クラスタとワークロードをオブザーバビリティします。
- トラブルシューティング: すべてのコア機能のトラブルシューティング ガイダンスと既知の問題を確認できます。
このドキュメント セットには、Kubernetes Engine(GKE)AP のリファレンス資料も含まれています。
GKE フリートの管理
複数の GKE クラスタ(複数の Google Cloud プロジェクトにまたがるクラスタを含む)を操作する必要があるプラットフォーム管理者またはクラスタ管理者の場合、GKE はフリートのコンセプトを使用して、クラスタが存在するプロジェクトやクラスタで実行されるワークロードに関係なく、複数のクラスタの管理を簡素化します。フリート管理のドキュメントには、次の情報が記載されています。
- フリートの計画: フリートの仕組みについて学び、組織のクラスタをフリートにグループ化し、フリート機能を有効にする際の実践的なガイダンスをご確認ください。
- フリートを作成する: フリートにクラスタを追加する方法。
- フリート機能の操作: クラスタとワークロードでフリート対応の機能(GKE Enterprise に含まれているものを含む)を採用、構成、管理する方法について学習します。
- フリートチーム管理: 複数のクラスタにまたがる複数のチームの GKE リソースのプロビジョニングと管理を簡素化します。
- フリートをモニタリングする: フリート全体をひと目で把握し、フリート スコープのログと指標を表示します。
このドキュメント セットには、GKE Hub(Fleet)API のリファレンス資料も含まれています。
GKE Enterprise
GKE Enterprise ティアを有効にすると、エンタープライズ規模で作業するための強力な追加機能にアクセスできます。これらの機能の多くは、GKE フリート管理に基づいています。このドキュメントには、GKE Enterprise の有効化と無効化の方法に関する情報のほか、次の情報も含まれています。
- GKE Enterprise の技術概要: GKE Enterprise がエンタープライズ規模での作業の課題に対処するうえでどのように役立つかを学びます。
- GKE Enterprise のデプロイ オプション: Enterprise 階層に含まれる機能と、その機能がサポートされている場所について説明します。
Enterprise の機能
- Cloud Service Mesh: サービス間で管理され、監視可能で安全な通信を可能にします。これにより、GKE 上に多くのマイクロサービスで構成される堅牢なエンタープライズ アプリケーションを簡単に作成できます。
- Config Sync: 単一の信頼できる情報源から構成が自動的に適用され、GKE クラスタ構成を一貫した方法で管理できます。
- Policy Controller: GKE クラスタに一貫したポリシーを適用して適用します。
- Binary Authorization: 信頼できるイメージのみが GKE クラスタにデプロイされるようにします。
Google Cloud 外の GKE
Google Cloud を使用している多くの組織は、独自のデータセンター、工場、小売店、さらには他のパブリック クラウドでもワークロードを実行したいと考えています。しかし、これらのすべての場所に新しいコンテナ プラットフォームを自分で構築したり、実行場所に応じてコンテナ ワークロードの構成、保護、モニタリング、最適化方法を再考したりすることはありません。GKE Multi-Cloud と Google Distributed Cloud はどちらも、Google Cloud の外部で使用するために GKE を拡張し、GKE の標準機能とエンタープライズ機能のサブセットをサポートしています。これにより、ハイブリッド デプロイまたは完全にオンプレミスのデプロイを作成して管理できます。
GKE Multi-Cloud
- GKE on AWS: AWS インフラストラクチャで実行されている GKE クラスタを使用します。
- GKE on Azure: Azure インフラストラクチャで実行されている GKE クラスタを使用します。
- GKE 接続クラスタ: CNCF 準拠の Kubernetes クラスタをフリートに追加して、GKE クラスタとともに表示および管理します。EKS、AKS、その他の準拠クラスタタイプに関する手順も記載されています。
Google Distributed Cloud(オンプレミス)
- VMware 用 Google Distributed Cloud(ソフトウェアのみ): VMware VSphere 環境で GKE クラスタを実行します。
- ベアメタル向け Google Distributed Cloud(ソフトウェアのみ): GKE クラスタを独自のハードウェアで直接実行します。
- Google Distributed Cloud の接続されたデプロイ: Google が提供、管理する専用のハードウェアで、オンプレミスの GKE クラスタを実行します。