ArgoCD installieren
Die Installation von ArgoCD ist sehr simple. Es wird nur ein Kubernetes Namespace benötigt. Das Installation YAML beziehen wir direkt von GitHub.
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
Kopie der install.yaml verwenden
Wer mag der kann zunächst eine Kopie der install.yaml herunterladen und sie in einem Git Repository ablegen, so kann man immer wieder den Gleichen Zustand herstellen, auch wenn sich etwas an der online Version des YAMLs geändert haben sollte.
wget https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml -o install.yaml
kubectl apply -n argocd -f install.yaml
CLI
Die CLI Anwendung lässt sich schnell und einfach per yay installieren:
yay -S --noconfirm argocd-cli
Das Admin Passwort anzeigen lassen
#!/bin/bash
echo "username: admin"
echo "password: `kubectl get pods -n argocd -l app.kubernetes.io/name=argocd-server -o name | cut -d'/' -f 2`"
Portweiterleitung
# nur für localhost öffnen
k port-forward svc/argocd-server -n argocd 9010:443
# oder für alle offen
k port-forward --address 0.0.0.0 svc/argocd-server -n argocd 9010:443