すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:GitOpsの概要

最終更新日:Jan 21, 2025

GitOpsは、Kubernetesクラスターにアプリケーションをデプロイするための真実のソースとしてGitリポジトリを使用するフレームワークです。 FleetインスタンスはArgo CDをホストし、マルチクラスター管理をサポートして、GitOpsに基づく複数のクラスターにわたる継続的な配信を実現します。 このソリューションは、高可用性アプリケーションの展開とシステムコンポーネントのマルチクラスター分散の要件を満たしています。 このトピックでは、GitOpsとKubernetes (ACK One) GitOpsの分散クラウドコンテナプラットフォームについて説明します。

GitOpsの紹介

GitOpsフレームワークでは、KubernetesクラスターのアプリケーションはGitリポジトリを使用してのみデプロイされます。 GitOpsは、ソースGitリポジトリのアプリケーションテンプレートでアプリケーションが期待される状態に達するまで、Kubernetesクラスター内のアプリケーションを継続的に調整します。

GitOpsのメリット

  • 簡単な学習性: Gitは簡単に学習して統合できます。

  • 高い信頼性: Gitリポジトリは、バージョン管理、高速ロールバック、監査をサポートしています。

  • 高セキュリティ: 開発者がGitOpsを使用するためにKubernetesクラスターに対する権限は必要ありません。 これにより、クラスタのセキュリティが確保されます。 GitOpsを使用するには、Gitリポジトリの権限のみが必要です。

  • 継続的デプロイ: Kubernetesクラスターのアプリケーションは、ソースGitリポジトリに基づいて自動的に更新されます。 これにより、Kubernetesクラスターのアプリケーションの継続的なデプロイが実装されます。

GitOpsアーキテクチャ

ACK One GitOpsの概要

ACK Oneのフリートインスタンスは、オープンソースのArgoCDと統合されて、アプリケーション用のGitOpsベースの継続的配信を実装します。 Argo CDは、アプリケーションを継続的に監視し、アプリケーションをソースGitリポジトリと同期させるKubernetesコントローラーとして実装されています。

ACK One GitOpsの利点

  • ACK One GitOpsはArgo CDをホストし、ネイティブのCLIおよびUIエクスペリエンスを提供します。

  • ACK One GitOpsは、Alibaba Cloudシングルサインオン (SSO) と統合され、ユーザー間の権限制御をサポートする独立したArgo CDコンソールを提供します。

  • ACK One GitOpsは、クラスター間のアプリケーション配布をサポートします。 Argo CDは、ACK Oneのフリートインスタンスに関連付けられているクラスターに対して自動的に有効になります。 関連するクラスターは、アプリケーションの配布にGitOpsを使用します。

  • ACK One GitOpsは、Argo CD ApplicationSetをサポートして、クラスター間でのアプリケーション配布のユーザーエクスペリエンスを向上させます。

  • ACK One GitOpsはO&Mフリーで、すぐに使える機能を提供します。

ACK One GitOpsアーキテクチャ

特徴

名前

説明

関連ドキュメント

GitOpsで作業する

ACK OneのフリートインスタンスでGitOpsを有効にして、マルチクラスタアプリケーションをデプロイします。

GitOpsを使い始める

GitOpsに基づいてユーザーを管理する

ACK One GitOpsでサポートされているユーザーの種類と、ユーザーに権限を付与する方法。

ユーザー管理

GitOpsシステムにログインする

GitOpsシステムにログインします。

GitOpsシステムへのログオン

ソースGitリポジトリの管理

GitOpsシステムにGitリポジトリを追加または削除し、GitOpsシステムに追加されたGitリポジトリを表示します。

リポジトリ管理

GitOpsを使用したACKクラスターの管理

GitOpsシステムを使用してACKクラスターを管理します。

GitOpsを使用したACKクラスターの管理

GitOpsに基づいてアプリケーションを管理する

GitOpsシステムを使用してアプリケーションを管理します。