← ClaudeAtlas

kubesphere-devops-argocdlisted

Use when configuring ArgoCD in KubeSphere DevOps, including GitOps deployments, application management, SSO setup, or troubleshooting ArgoCD issues
kubesphere/kubesphere · ★ 16,960 · DevOps & Infrastructure · score 81
Install: claude install-skill kubesphere/kubesphere
# KubeSphere DevOps ArgoCD Configuration ## Overview KubeSphere DevOps includes **ArgoCD v2.11.7** as a bundled subchart for GitOps continuous deployment. ArgoCD follows the declarative GitOps pattern, automatically syncing application state with Git repositories. ## When to Use - Setting up GitOps continuous deployment - Configuring ArgoCD applications and ApplicationSets - Enabling SSO authentication via Dex - Managing multi-cluster deployments - Troubleshooting ArgoCD sync issues - Configuring repository credentials ## KubeSphere GitOps Integration ### Two Ways to Create Applications **1. Direct ArgoCD Application (Admin Only)** - Created in `argocd` namespace - Requires access to ArgoCD namespace - Full control over ArgoCD configuration **2. KubeSphere GitOps Application (Tenant-Friendly)** - Created via `/kapis/gitops.kubesphere.io/v1alpha1/` - Application CR created in tenant namespace - KubeSphere automatically creates corresponding ArgoCD Application - Tenant doesn't need direct ArgoCD access ### Architecture ``` ┌─────────────────────────────────────────────────────────────┐ │ Tenant Namespace │ │ ┌──────────────────────────────────────────────┐ │ │ │ Application (gitops.kubesphere.io/v1alpha1) │ │ │ │ - Created by tenant via KubeSphere API │ │ │ │ - Label: gitops.kubesphere.io/argocd-location: argocd │ │ │ └──────────────────┬───────────────────────────┘ │ └──