This commit is contained in:
2025-05-20 05:48:32 -05:00
parent 495ddce824
commit da5f19f9d3

View File

@@ -1,66 +1,66 @@
apiVersion: external-secrets.io/v1beta1 #apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret #kind: ExternalSecret
metadata: #metadata:
name: argocd-secret # name: argocd-secret
spec: #spec:
secretStoreRef: # secretStoreRef:
name: vault # name: vault
kind: ClusterSecretStore # kind: ClusterSecretStore
target: # target:
name: argocd-secret # name: argocd-secret
data: # data:
- secretKey: authToken # - secretKey: authToken
remoteRef: # remoteRef:
key: kv/argocd/provider-argocd # key: kv/argocd/provider-argocd
property: token # property: token
#
--- #---
apiVersion: external-secrets.io/v1beta1 #apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret #kind: ExternalSecret
metadata: #metadata:
name: prod-kubeconfig # name: prod-kubeconfig
spec: #spec:
secretStoreRef: # secretStoreRef:
name: vault # name: vault
kind: ClusterSecretStore # kind: ClusterSecretStore
target: # target:
name: prod-kubeconfig # name: prod-kubeconfig
data: # data:
- secretKey: kubeconfig # - secretKey: kubeconfig
remoteRef: # remoteRef:
key: kv/argocd/prd # key: kv/argocd/prd
property: kubeconfig # property: kubeconfig
#
--- #---
apiVersion: argocd.crossplane.io/v1alpha1 #apiVersion: argocd.crossplane.io/v1alpha1
kind: ProviderConfig #kind: ProviderConfig
metadata: #metadata:
name: argocd-provider # name: argocd-provider
spec: #spec:
serverAddr: argocd-server.argocd.svc:443 # serverAddr: argocd-server.argocd.svc:443
insecure: true # insecure: true
plainText: false # plainText: false
credentials: # credentials:
source: Secret # source: Secret
secretRef: # secretRef:
namespace: crossplane # namespace: crossplane
name: argocd-secret # name: argocd-secret
key: authToken # key: authToken
#
--- #---
apiVersion: cluster.argocd.crossplane.io/v1alpha1 #apiVersion: cluster.argocd.crossplane.io/v1alpha1
kind: Cluster #kind: Cluster
metadata: #metadata:
name: prd-cluster # name: prd-cluster
labels: # labels:
purpose: prd # purpose: prd
spec: #spec:
forProvider: # forProvider:
name: prd-cluster # name: prd-cluster
config: # config:
kubeconfigSecretRef: # kubeconfigSecretRef:
name: prod-kubeconfig # name: prod-kubeconfig
namespace: crossplane # namespace: crossplane
key: kubeconfig # key: kubeconfig
providerConfigRef: # providerConfigRef:
name: argocd-provider # name: argocd-provider