Requirements:
kubectl
CLI toolkubeconfig
file (default location is~/.kube/config
)
$: kubectl create namespace K8s-Argocd-Namespace
$: kubectl apply -n K8s-Argocd-Namespace -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
OR
$: kubectl apply -n K8s-Argocd-Namespace -f Research/Manifests/ # see Research, 31Deployment-argocd-server.yaml
$: sudo curl -sSL -o /usr/local/bin/argocd https://github.com/argoproj/argo-cd/releases/download/stable/argocd-linux-amd64
$: sudo chmod +x /usr/local/bin/argocd
$: argocd # ->
# argocd controls a Argo CD server
# ...
Getting Started: Install
Install Argo CLI
$: kubectl port-forward svc/argocd-server -n K8s-Argocd-Namespace 8080:443 # -> ArgoCD-Ip-Port becomes localhost:8080
$: kubectl get pods -n K8s-Argocd-Namespace -l app.kubernetes.io/name=argocd-server -o name | cut -d'/' -f 2 # -> autogenerated password
$: argocd login ArgoCD-Ip-Port # ->
# Username: admin
# Password: input autogenerated password
$: argocd account update-password
https://localhost:8080
Create and sync apps using the Web UI.