k8s-gitops
Manage GitOps workflows with Flux and ArgoCD. Use for sync status, reconciliation, app management, source management, and GitOps troubleshooting.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Manage GitOps workflows with Flux and ArgoCD. Use for sync status, reconciliation, app management, source management, and GitOps troubleshooting.
How to use
Zainstaluj skill k8s-gitops w swoim środowisku Claude'a lub MCP server. Skill wymaga dostępu do klastra Kubernetes z zainstalowanymi Flux i ArgoCD.
Aby sprawdzić status Flux, poproś Claude'a o listę kustomizacji lub Helm releases w namespace'ie flux-system. Claude użyje flux_kustomizations_list_tool lub flux_helmreleases_list_tool, aby pobrać aktualny stan zasobów.
Jeśli chcesz wyzwolić reconciliation po zmianach w repozytorium Git, powiedz Claude'owi jaki zasób (kustomization lub helmrelease) i w jakim namespace'ie się znajduje. Claude wywoła flux_reconcile_tool z odpowiednimi parametrami.
Aby sprawdzić status aplikacji ArgoCD, poproś o listę aplikacji w danym namespace'ie. Claude użyje argocd_apps_list_tool, a następnie może synchronizować aplikację za pomocą argocd_sync_tool, jeśli będzie to konieczne.
W przypadku problemów z synchronizacją najpierw sprawdź gotowość źródeł (flux_sources_list_tool), następnie weryfikuj status synchronizacji aplikacji (argocd_app_get_tool). To podejście zapobiega diagnozowaniu błędnych przyczyn.
Jeśli musisz dokonać zmian ręcznych, zawsze najpierw wstrzymaj zasób (flux_suspend_tool), aby uniknąć konfliktów z automatycznym GitOps. Po zmianach wznów reconciliation (flux_resume_tool).