DevOps

GitOps & ArgoCD

GitOpsの原則、ArgoCDのアーキテクチャ、アプリケーション、同期戦略、ロールバック、同期失敗のトラブルシューティング

22 面接問題·
Senior
1

GitOpsの基本原則は何ですか?

回答

GitOpsの基本原則は、Gitをインフラストラクチャとアプリケーションの唯一の真実の情報源(single source of truth)として使用することです。すべてのインフラストラクチャの変更はGitコミットを経由するため、監査可能性、バージョン管理、容易なロールバックが提供されます。ArgoCDのようなGitOpsツールは、クラスタの状態をGitで宣言された状態と自動的に同期します。

2

ArgoCDの主要なアーキテクチャは何ですか?

回答

ArgoCDは複数のコンポーネントを持つプルベースのアーキテクチャを使用します:Application Controller(状態を同期)、Repo Server(Gitからマニフェストを取得)、API Server(REST APIを公開)、Redis(キャッシング)。このプルアーキテクチャにより、クラスタはCI/CDからのプッシュデプロイメントを受け取るのではなく、Gitから変更を取得できるため、セキュリティと信頼性が向上します。

3

ArgoCDのApplicationとApplicationSetの違いは何ですか?

回答

ArgoCD Applicationは、特定のクラスタとネームスペースに単一のアプリケーションをデプロイします。ApplicationSetはテンプレートから複数のApplicationを自動的に生成でき、複数の環境(dev、staging、prod)や同じ基本設定を持つ複数のクラスタを管理するのに理想的です。ApplicationSetはジェネレーター(Git、List、Cluster、Matrix)を使用してApplicationを動的に作成します。

4

ArgoCDのOutOfSyncステータスは何を意味しますか?

5

GitOpsの文脈におけるContinuous Delivery (CD)とContinuous Deploymentの違いは何ですか?

+19 面接問題

次の面接に向けてDevOpsをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める