Last active
November 22, 2023 17:58
-
-
Save vfarcic/84324e2d6eb1e62e3569846a741cedea to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
It's fixed in the latest commit. Please try it out and let me know whether it works on your end @corneliusroemer