Toolverse
All skills

gitops-workflow

by sickn33

Implement GitOps workflows with ArgoCD and Flux for automated, declarative Kubernetes deployments with continuous reconciliation. Use when implementing GitOps practices, automating Kubernetes deployments, or setting up declarative infrastructure management.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
sickn33
Category
DevOps
Views
19

About this skill

Implement GitOps workflows with ArgoCD and Flux for automated, declarative Kubernetes deployments with continuous reconciliation. Use when implementing GitOps practices, automating Kubernetes deployments, or setting up declarative infrastructure management.

How to use

  1. Przygotuj strukturę repozytorium Git z definicjami stanu pożądanego dla Twojego klastra Kubernetes. Ustal konwencje katalogów i formatów manifestów (YAML), które będą przechowywać wszystkie konfiguracje aplikacji.

  2. Zainstaluj ArgoCD lub Flux CD na swoim klastrze. Dla ArgoCD: utwórz namespace argocd, zastosuj manifest instalacyjny z oficjalnego repozytorium, a następnie pobierz hasło administratora z sekretu argocd-initial-admin-secret.

  3. Połącz swoje repozytorium Git z instalacją ArgoCD lub Flux, podając dostęp do repozytorium i wskazując gałąź, z której będą pobierane manifesty. Skonfiguruj polityki synchronizacji — określ, czy synchronizacja ma być automatyczna czy wymagająca zatwierdzenia.

  4. Zdefiniuj środowiska wdrażania (dev, staging, production) i przepływ promocji aplikacji między nimi. Ustaw reguły automatycznej rekoncyliacji, które będą porównywać stan w Git ze stanem faktycznym w klastrze.

  5. Skonfiguruj zarządzanie sekretami — nigdy nie przechowuj haseł w Git, zamiast tego użyj sealed secrets lub zewnętrznych menedżerów sekretów. Przetestuj rollbacki, aby upewnić się, że możesz szybko wrócić do poprzedniej wersji w razie problemów.

  6. Waliduj całą konfigurację, szczególnie dla środowiska produkcyjnego — wyłącz auto-sync bez zatwierdzenia dla production i ustaw dodatkowe kontrole bezpieczeństwa.

Related skills