Skip to content

bkonicek/gitops

Repository files navigation

gitops

Repository storing ArgoCD configurations for my personal K8s cluster running in OKE

Infrastructure

Infrastructure as Code via Terraform is maintained in bkonicek/terraform

Bootstrapping

  1. 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
    
  2. Update

    - https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.4/manifests/install.yaml
    with the same release version that you installed in step 1, and commit it to the repo.

  3. Apply the root app-of-apps Application

kubectl apply -f application.yaml

Additional Requirements

  • If installing on a new cluster, and you want to reuse the same sealed-secrets cert and private key, you have to update the Secret after sealed-secrets is successfully installed.
    • kubectl edit secret -n kube-system sealed-secrets-key
    • Replace tls.crt and tls.key with the old values from a previous installation
    • Restart the sealed-secrets pod(s) kubectl rollout restart -n kube-system deployment sealed-secrets-controller

About

App-of-apps repository for ArgoCD

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •