Repository storing ArgoCD configurations for my personal K8s cluster running in OKE
Infrastructure as Code via Terraform is maintained in bkonicek/terraform
-
Assuming you have a running cluster, install the latest ArgoCD release
kubectl create namespace argocd kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/{VERSION}/manifests/install.yaml -
Update
with the same release version that you installed in step 1, and commit it to the repo.gitops/core/argocd/kustomization.yaml
Line 7 in 8e3afc7
-
Apply the root app-of-apps
Application
kubectl apply -f application.yaml
- If installing on a new cluster, and you want to reuse the same sealed-secrets cert and private key, you have to update the
Secretafter sealed-secrets is successfully installed.kubectl edit secret -n kube-system sealed-secrets-key- Replace
tls.crtandtls.keywith the old values from a previous installation - Restart the sealed-secrets pod(s)
kubectl rollout restart -n kube-system deployment sealed-secrets-controller