インストール タイプの選択
このページでは、Config Connector のインストール時に使用できるさまざまなインストール オプションの概要を示します。
Config Connector は、次の 3 つのうちのいずれかの方法でインストールできます。
Config Controller: Config Controller は、Config Connector を含むホスト型サービスです。Config Controller の Config Connector バージョンは Google によって管理され、バージョンが定期的に認定されると自動的に更新されます。Config Controller は、一元化された専用のコントロール プレーンで、Google Cloud リソースをより安全に管理する方法を提供します。詳細については、クイックスタート: Config Controller でリソースを管理する または Config Controller を設定するをご覧ください。
手動インストール: Config Connector を手動でインストールするには、Kubernetes Operator をダウンロードして使用する必要があります。 手動インストールでは、適用するバージョンとアップグレードのタイミングを柔軟に決めることができます。 他の Kubernetes ディストリビューションに Config Connector をインストールする場合は、手動インストールを使用する必要があります。
GKE Config Connector アドオン: Config Connector アドオンを使用すると、クラスタ作成中に Config Connector をインストールできます。Config Connector アドオンは、GKE Standard クラスタでのみ使用できます。Autopilot では使用できません。 Config Connector アドオンを介してインストールされた Config Connector のバージョンは、他の 2 つのオプションよりも大幅に古くなる場合があります。詳細については、Config Connector アドオンのアップグレードをご覧ください。 GKE Standard クラスタの管理にかかる運用コストを削減するには、Config Controller の使用を検討してください。
インストール方法を選択する際には、考慮すべき要素が数多くあります。次の表に、考慮事項の概要を示します。
インストール方法 | 利点 | デメリット |
---|---|---|
Config Controller | • インストールは不要です。 • バージョンの自動アップグレード。 • ビルド済みの GitOps コンポーネント(Config Sync)が含まれます。 • Google Cloud で管理、サポートされています。 |
• カスタム ワークロードに対する制限。 • 管理とクラスタの料金。 |
手動インストール | • 自由にカスタマイズ可能。 バージョン アップデートの柔軟なスケジュール。 • 同じクラスタ内の任意のカスタム ワークロードで実行できます。 |
• 運用費用 |
GKE Config Connector アドオン | • 最新バージョンの Config Connector から大幅に古くなります。 |
認証
Config Connector を GKE クラスタにインストールする場合は、Workload Identity を使用します。Workload Identity を使用すると、Identity and Access Management(IAM)サービス アカウントの権限を借用して Google Cloud サービスにアクセスするように Kubernetes ServiceAccount を構成できます。Config Connector は、クラスタ内の Kubernetes ServiceAccount を使用して新しいリソースを作成します。Config Connector は、IAM サービス アカウントに付与したロールを持つリソースのみを作成できます。
Config Connector をオンプレミスやマルチクラウド オプションなどの他のデプロイ オプションでインストールする場合は、Cloud Identity を使用して、アカウントを作成し、IAM を使用してサービス アカウント キーを作成し、そのキーの認証情報を Secret としてクラスタにインポートします。
サービス アカウントによるリソースの管理
リソースは単一のサービス アカウントで管理することも、複数のサービス アカウントで管理することもできます。 複数のサービス アカウントを使用する場合は、 Config Connector を名前空間モードでインストールする必要があります。 Config Connector での IAM サービス アカウントの使用の詳細については、IAM によるアクセス制御をご覧ください。
次のステップ
- Config Controller を使用して Google Cloud リソースを管理する方法を確認する。
- Config Connector を手動でインストールする方法を確認する。
- Config Connector を GKE アドオンとしてインストールする方法を確認する。
- 他の Kubernetes ディストリビューションに Config Connector をインストールする方法を学習する。