User Tools

Site Tools


контроллер_argocd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
контроллер_argocd [2026/02/13 07:42]
val [Контроллер ArgoCD]
контроллер_argocd [2026/03/17 13:27] (current)
val [Развертывание множества приложений через ApplicationSet]
Line 10: Line 10:
   * [[https://​habr.com/​ru/​articles/​674704/​|Рабочий пример использования ArgoCD]]   * [[https://​habr.com/​ru/​articles/​674704/​|Рабочий пример использования ArgoCD]]
  
 +  * [[https://​argo-cd.readthedocs.io/​en/​stable/​operator-manual/​secret-management/​|argo-cd secret management]]
   * [[https://​itnext.io/​integrating-sops-in-argocd-to-handle-kubernetes-secrets-e797b167d791|Integrating SOPS in ArgoCD to handle Kubernetes Secrets]]   * [[https://​itnext.io/​integrating-sops-in-argocd-to-handle-kubernetes-secrets-e797b167d791|Integrating SOPS in ArgoCD to handle Kubernetes Secrets]]
   * [[https://​vieitesss.github.io/​posts/​ArgoCD-and-SOPS/​|ArgoCD & SOPS]]   * [[https://​vieitesss.github.io/​posts/​ArgoCD-and-SOPS/​|ArgoCD & SOPS]]
 +  * [[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 97: 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 185: Line 191:
         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>​
  
контроллер_argocd.1770957774.txt.gz · Last modified: 2026/02/13 07:42 by val