Argocd: Difference between revisions

From Halfface
Jump to navigation Jump to search
Line 19: Line 19:


=list applications=
=list applications=
  argocd --grpc-web app list --grpc-web
  argocd app list
=list app projects=
argocd proj list
 
=sync application=
=sync application=
  argocd --grpc-web app sync openshift-gitops/rb-infra-ocp-02
  argocd --grpc-web app sync openshift-gitops/rb-infra-ocp-02

Revision as of 21:11, 19 November 2023

What does it mean?

Application      Is a group of Kubernetes resources as defined by a manifest.
ApplicationSet   Is the representation of an ApplicationSet controller deployment.
AppProject       Is a logical grouping of Argo CD Applications.

download binary

curl -sSL -o argocd-linux-amd64 https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64
sudo install -m 555 argocd-linux-amd64 /usr/local/bin/argocd
rm argocd-linux-amd64

login

argocd login openshift-gitops-server-openshift-gitops.apps.$(oc get DNS cluster -o=jsonpath='{.spec.baseDomain}') --username kubeadmin --password <password> --sso --insecure

add repo to argocd

argocd repo add https://inter.net/spam.git --username <username> --password <password> --insecure-skip-server-verification

file completion

. <(argocd completion bash)

add constant variables

export ARGOCD_OPTS="--grpc-web"

list applications

argocd app list

list app projects

argocd proj list

sync application

argocd --grpc-web app sync openshift-gitops/rb-infra-ocp-02

what does it mean

ApplicationSet               Automating the generation of Argo CD Applications with the ApplicationSet Controller

look at attributes

oc api-resources | grep -Ei 'argo|git' | while read line end ; do echo '***' $line $end ; oc get $line -A ; done