DevOps

GitOps & ArgoCD

Zasady GitOps, architektura ArgoCD, aplikacje, strategie synchronizacji, rollbacki, rozwiązywanie problemów z synchronizacją

22 pytań z rozmów·
Senior
1

Jaka jest fundamentalna zasada GitOps?

Odpowiedź

Fundamentalna zasada GitOps polega na używaniu Git jako jedynego źródła prawdy (single source of truth) dla infrastruktury i aplikacji. Wszystkie zmiany infrastruktury przechodzą przez commity Git, co zapewnia możliwość audytu, wersjonowanie i łatwy rollback. Narzędzia GitOps takie jak ArgoCD automatycznie synchronizują stan klastra ze stanem zadeklarowanym w Git.

2

Jaka jest główna architektura ArgoCD?

Odpowiedź

ArgoCD używa architektury pull-based z wieloma komponentami: Application Controller (synchronizuje stan), Repo Server (pobiera manifesty z Git), API Server (udostępnia REST API) i Redis (cache). Ta architektura pull pozwala klastrowi pobierać zmiany z Git zamiast otrzymywać wdrożenia push z CI/CD, poprawiając bezpieczeństwo i niezawodność.

3

Jaka jest różnica między ArgoCD Application a ApplicationSet?

Odpowiedź

ArgoCD Application wdraża pojedynczą aplikację do konkretnego klastra i namespace. ApplicationSet automatycznie generuje wiele Applications z szablonów, idealny do zarządzania wieloma środowiskami (dev, staging, prod) lub wieloma klastrami z tą samą bazową konfiguracją. ApplicationSet używa generatorów (Git, List, Cluster, Matrix) do dynamicznego tworzenia Applications.

4

Co oznacza status OutOfSync w ArgoCD?

5

Jaka jest różnica między Continuous Delivery (CD) a Continuous Deployment w kontekście GitOps?

+19 pytań z rozmów

Opanuj DevOps na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo