Skip to content

Instantly share code, notes, and snippets.

@vfarcic
Last active December 30, 2025 11:23
Show Gist options
  • Select an option

  • Save vfarcic/84324e2d6eb1e62e3569846a741cedea to your computer and use it in GitHub Desktop.

Select an option

Save vfarcic/84324e2d6eb1e62e3569846a741cedea to your computer and use it in GitHub Desktop.
# Source: https://gist.github.com/84324e2d6eb1e62e3569846a741cedea
####################
# Create a Cluster #
####################
minikube start
#############################
# Deploy Ingress Controller #
#############################
minikube addons enable ingress
kubectl --namespace ingress-nginx wait \
--for=condition=ready pod \
--selector=app.kubernetes.io/component=controller \
--timeout=120s
export INGRESS_HOST=$(minikube ip)
###################
# Install Argo CD #
###################
git clone https://github.com/vfarcic/devops-catalog-code.git
cd devops-catalog-code
git pull
helm repo add argo https://argoproj.github.io/argo-helm
helm upgrade --install argocd argo/argo-cd \
--namespace argocd --create-namespace \
--set server.ingress.hosts="{argocd.$INGRESS_HOST.nip.io}" \
--values argo/argocd-values.yaml --wait
export PASS=$(kubectl --namespace argocd \
get secret argocd-initial-admin-secret \
--output jsonpath="{.data.password}" | base64 -d)
argocd login --insecure --username admin --password $PASS \
--grpc-web argocd.$INGRESS_HOST.nip.io
echo $PASS
argocd account update-password
open http://argocd.$INGRESS_HOST.nip.io
cd ..
#######################
# Destroy The Cluster #
#######################
minikube delete
@vfarcic
Copy link
Copy Markdown
Author

vfarcic commented Nov 22, 2023

It's fixed in the latest commit. Please try it out and let me know whether it works on your end @corneliusroemer

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