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