This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
контроллер_argocd [2026/02/13 09:13] val [Контроллер ArgoCD] |
контроллер_argocd [2026/06/08 17:20] (current) val [Управление приложениями через kubectl] |
||
|---|---|---|---|
| Line 15: | Line 15: | ||
| * [[https://medium.com/@stylishavocado/managing-sops-secrets-for-kubernetes-deployments-ft-argocd-84fff20d882d|Managing SOPS secrets for Kubernetes deployments ft. ArgoCD]] | * [[https://medium.com/@stylishavocado/managing-sops-secrets-for-kubernetes-deployments-ft-argocd-84fff20d882d|Managing SOPS secrets for Kubernetes deployments ft. ArgoCD]] | ||
| ===== Развертывание и подключение к контроллеру ArgoCD ===== | ===== Развертывание и подключение к контроллеру ArgoCD ===== | ||
| + | |||
| + | * [[https://github.com/argoproj/argo-cd/releases]] | ||
| + | |||
| <code> | <code> | ||
| kube1:~# kubectl create namespace argocd | kube1:~# kubectl create namespace argocd | ||
| - | kube1:~# kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml | + | kube1:~# ###kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml |
| + | kube1:~# kubectl apply -n argocd --server-side --force-conflicts -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.3.2/manifests/install.yaml | ||
| kube1:~# watch kubectl get pods -n argocd | kube1:~# watch kubectl get pods -n argocd | ||
| Line 99: | Line 103: | ||
| # tag: "ver1.2" | # tag: "ver1.2" | ||
| # env: | # env: | ||
| - | # SECRET: "strongpassword2" | + | # VARIABLE: "value" |
| # valueFiles: | # valueFiles: | ||
| - | # - ../apps/gowebd/values.yaml | + | # - ../apps/htwebd/values.yaml |
| # - ../env.yaml | # - ../env.yaml | ||
| Line 109: | Line 113: | ||
| namespace: my-ns | namespace: my-ns | ||
| syncPolicy: | syncPolicy: | ||
| - | automated: {} | + | automated: |
| + | selfHeal: true | ||
| syncOptions: | syncOptions: | ||
| - CreateNamespace=true | - CreateNamespace=true | ||
| Line 116: | Line 121: | ||
| kube1# kubectl get Application -n argocd -o yaml | less | kube1# kubectl get Application -n argocd -o yaml | less | ||
| + | |||
| + | kube1# kubectl get events -n argocd #--field-selector involvedObject.name=my-webd | ||
| kube1# ### kubectl delete -f application.yaml | kube1# ### kubectl delete -f application.yaml | ||
| Line 187: | Line 194: | ||
| syncOptions: | syncOptions: | ||
| - CreateNamespace=true | - CreateNamespace=true | ||
| + | </code><code> | ||
| + | kube1:~/webd-k8s# kubectl apply -f argocd/application-s.yaml | ||
| + | |||
| + | kube1:~/webd-k8s# kubectl get ApplicationSet -n argocd -o yaml | less | ||
| </code> | </code> | ||