Files
telecom-platform/deployments/argocd/argocd-install.yaml
T
nutcas3 2ee6fa49fd feat: Add ArgoCD operator installation manifests with OIDC authentication and namespace configuration
- Add ArgoCD custom resource with server route enabled and annotation-based resource tracking
- Configure Dex SSO provider with OIDC connector for OpenID Connect authentication
- Add OIDC client configuration with openid, profile, email, groups scopes
- Add argocd-secret with placeholder for OIDC client secret
- Add argocd namespace with telecom-platform labels and gitops component annotation
- Configure namespace with gitops managed-by annotation for platform integration
2026-04-17 17:19:06 +03:00

37 lines
741 B
YAML

apiVersion: argoproj.io/v1alpha1
kind: ArgoCD
metadata:
name: argocd
namespace: argocd
spec:
server:
route:
enabled: true
controller:
processors: {}
resourceTrackingMethod: annotation
repo:
mtls: {}
sso:
provider: dex
dex:
config: |
connectors:
- type: oidc
id: oidc
name: OpenID Connect
config:
issuer: https://your-oidc-provider.com
clientID: argocd
clientSecret: $oidc.clientSecret
requestedScopes: ["openid", "profile", "email", "groups"]
---
apiVersion: v1
kind: Secret
metadata:
name: argocd-secret
namespace: argocd
type: Opaque
stringData:
oidc.clientSecret: "your-oidc-client-secret"