Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Install

ArgoCD

Requirements:

  • kubectl CLI tool
  • kubeconfig 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

ArgoCD CLI

$: 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

Access

$: kubectl port-forward svc/argocd-server -n K8s-Argocd-Namespace 8080:443  # -> ArgoCD-Ip-Port becomes localhost:8080

Ingress Access Method

Create account using ArgoCD CLI

$: 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

Usage

https://localhost:8080

Create and sync apps using the Web UI.

Getting Started: Usage
Example apps

Other

Connect to Private Git Repositories