Rancher フリート - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Rancher フリート

Rancher Fleet は、複数の Kubernetes クラスターを管理するために特別に設計された GitOps-at-scaleソリューションです。スケーラビリティとマルチクラスター管理に焦点を当てながら、GitOps の原則に厳密に従います。

GitOps のサポート

[面積] ツール機能

単一の情報源としての Git

フリートは、複数のクラスターにわたるアプリケーションとリソースの望ましい状態を定義するための信頼できるソースとして Git リポジトリを使用します。Kubernetes マニフェスト、Helm チャート、カスタムリソースを含むすべての設定は Git に保存されます。

宣言型設定

フリートは、アプリケーションとリソースの目的の状態を宣言的に記述します。これらは、raw Kubernetes YAML、Helm チャート、Kustomize ファイル、またはフリート固有のカスタムリソースです。

自動同期

フリートは Git リポジトリの変更を継続的にモニタリングします。Git 状態とクラスター状態の違いを検出すると、ターゲットクラスターに変更が自動的に適用されます。

マルチクラスター管理

フリートは、複数の Kubernetes クラスターにまたがるデプロイを管理するために特別に設計されています。1 つのコントロールプレーンから数千のクラスターを処理できます。

Kubernetes ネイティブアーキテクチャ

フリートは、一連の Kubernetes カスタムリソースとコントローラーとして構築されています。Kubernetes for GitOps オペレーションで拡張メカニズムを使用します。

継続的な調整

フリートは、クラスターの実際の状態を Git で定義されている目的の状態と常に比較します。これらの状態間で検出されたドリフトは自動的に修正されます。

クラスターのグループ化とターゲティング

フリートを使用すると、クラスターをグループ化し、特定のグループまたは個々のクラスターにデプロイをターゲットにできます。さまざまな環境やクラスタータイプにまたがる一貫したアプリケーションデプロイをサポートします。

レイヤー設定

フリートは、環境固有のオーバーレイを使用した基本設定を提供するレイヤード設定をサポートしています。これは、複数の環境を効率的に管理する GitOps のプラクティスと一致しています。

Helm 統合

フリートは Helm チャートをネイティブにサポートし、複雑なアプリケーションを簡単に管理できます。GitOps ワークフローを通じて Helm リリースをバージョン管理できます。

カスタムリソース定義 (CRDs)

フリートはGitRepo や Bundle などのカスタムリソースを使用してデプロイを定義します。これらの CRDs は、GitOps ワークフローを定義する Kubernetes ネイティブな方法を提供します。

セキュリティと RBAC

フリートは、アクセスコントロールのために Kubernetes RBAC と統合されます。機密情報と認証情報の安全な管理をサポートします。

オブザーバビリティ

フリートは、クラスターとアプリケーションの同期状態に関するステータス情報を提供します。クラスターのフリート全体の GitOps プロセスに関するインサイトを提供します。

スケーラビリティ

フリートは、数千のクラスターを効率的に管理するためにスケールするように設計されています。エンタープライズ環境で大規模な GitOps オペレーションをサポートしています。

依存関係管理

さまざまなリソースとアプリケーション間の依存関係を定義できます。フリートは、複雑なデプロイで正しい順序のオペレーションに従うようにします。

カスタマイズと拡張性

フリートは、デプロイの高度なカスタマイズのためのカスタムスクリプトとライフサイクルフックをサポートしています。これにより、既存のツールやワークフローとの統合が可能になります。

オフラインとエアギャップのサポート

フリートは、インターネット接続が制限されている、または接続されていない環境で動作できます。高セキュリティまたは規制された環境で GitOps ワークフローをサポートします。

プログレッシブロールアウト

フリートはクラスター間でステージングされたロールアウトをサポートしているため、制御された段階的なデプロイ戦略が可能になります。

統合管理インターフェイス

フリートは、すべてのクラスターで GitOps ワークフローを管理するための単一のインターフェイスを提供します。複雑なマルチクラスター環境でのオペレーションを簡素化します。

他の Rancher ツールとの統合

フリートは他の Rancher ツールと統合して、包括的な Kubernetes 管理ソリューションを提供します。

監査証跡とコンプライアンス

フリートは、すべての変更とデプロイの明確な監査証跡を維持します。これは、バージョン管理された Git ベースのオペレーションを通じてコンプライアンス要件を満たすのに役立ちます。

Rancher フリートは、スケーラビリティとマルチクラスター管理に重点を置いて、これらの GitOps 原則を実装しています。この設計は、さまざまな環境、データセンター、またはクラウドプロバイダーで多数の Kubernetes クラスターを管理する組織に最適です。

フリートの主な差別化要因は、GitOps を大規模に処理できることです。この機能は、多数のクラスターを管理する大企業やマネージドサービスプロバイダーにとって特に役立ちます。Argo CD や Flux などのツールは、多くの場合、個々のクラスター管理に使用されますが、フリートは大規模なクラスターフリート全体で GitOps を管理するように設計されています。

これらの GitOps の原則に従うことで、Rancher フリートは、多様で大規模な Kubernetes 環境全体でアプリケーションとリソースの一貫したスケーラブルな自動管理を実装したい組織向けのソリューションを提供します。

詳細については、フリートのドキュメントを参照してください。

アーキテクチャ

アーキテクチャとワークフローの情報については、フリートリポジトリを参照してください。