контроллер_argocd

This is an old revision of the document!


Контроллер ArgoCD

kube1:~# kubectl create namespace argocd

kube1:~# kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml

kube1:~# watch kubectl get pods -n argocd

kube1:~# kubectl port-forward svc/argocd-server -n argocd 8080:443 &

kube1:~# su - student

student@kube1:~$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

student@kube1:~$ eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

student@kube1:~$ time brew install argocd

student@kube1:~$ scp root@kube1:.kube/config .kube/config

student@kube1:~$ kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d; echo

student@kube1:~$ argocd login localhost:8080
Username: admin
...

student@kube1:~$ argocd app list

student@kube1:~$ kubectl create namespace my-ns

student@kube1:~$ argocd app create my-webd --repo http://server.corpX.un/student/gowebd-k8s.git --path webd-chart --dest-server https://kubernetes.default.svc --dest-namespace my-ns

student@kube1:~$ argocd app get my-webd

student@kube1:~$ argocd app sync my-webd
  или
student@kube1:~$ argocd app set my-webd --sync-policy automated

gitlab-runner@server:~/gowebd-k8s$ cat webd-chart/Chart.yaml
...
appVersion: "ver1.N"
$ curl http://gowebd.corpX.un

student@kube1:~$ ### argocd app delete my-webd

Дополнительные материалы

контроллер_argocd.1693646957.txt.gz · Last modified: 2023/09/02 12:29 by val