Skip to content

Instantly share code, notes, and snippets.

@up1
Last active September 2, 2025 15:02
Show Gist options
  • Select an option

  • Save up1/0b3cbe9aa6c6940db71c1e583a72e6d6 to your computer and use it in GitHub Desktop.

Select an option

Save up1/0b3cbe9aa6c6940db71c1e583a72e6d6 to your computer and use it in GitHub Desktop.
ArgoCD in minikube

1. Start minikube

$minikube start

$minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

$kubectl get node
NAME       STATUS   ROLES           AGE   VERSION
minikube   Ready    control-plane   8h    v1.32.0

2. Install ArgoCD without HA

$kubectl create namespace argocd
$kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.1.1/manifests/install.yaml
$kubectl get all -n argocd

$kubectl get deploy -n argocd
NAME                               READY   UP-TO-DATE   AVAILABLE   AGE
argocd-applicationset-controller   1/1     1            1           8h
argocd-dex-server                  1/1     1            1           8h
argocd-notifications-controller    1/1     1            1           8h
argocd-redis                       1/1     1            1           8h
argocd-repo-server                 1/1     1            1           8h
argocd-server                      1/1     1            1           8h

3. Forward port of service=argocd-server

$kubectl port-forward svc/argocd-server -n argocd 8080:443

Access to ArgoCD UI

4. Get password of user=admin

$kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d; echo

Let' start to use ArgoCD

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment