This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
контроллер_argocd [2024/03/08 14:30] val [Управление приложениями через kubectl] |
контроллер_argocd [2024/07/28 11:36] (current) val [Управление приложениями через kubectl] |
||
|---|---|---|---|
| Line 5: | Line 5: | ||
| * [[https://habr.com/ru/articles/674704/|Рабочий пример использования ArgoCD]] | * [[https://habr.com/ru/articles/674704/|Рабочий пример использования ArgoCD]] | ||
| + | * [[https://developers.redhat.com/articles/2023/05/25/3-patterns-deploying-helm-charts-argocd|3 patterns for deploying Helm charts with Argo CD]] | ||
| + | * [[https://medium.com/globant/using-multiple-sources-for-a-helm-chart-deployment-in-argocd-cf3cd2d598fc|Using multiple sources for a Helm Chart deployment in ArgoCD]] | ||
| ===== Развертывание и подключение к контроллеру ArgoCD ===== | ===== Развертывание и подключение к контроллеру ArgoCD ===== | ||
| <code> | <code> | ||
| Line 15: | Line 17: | ||
| cmder$ kubectl port-forward svc/argocd-server -n argocd 8080:443 | cmder$ kubectl port-forward svc/argocd-server -n argocd 8080:443 | ||
| - | student@kube1:~$ kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d; echo | + | kube1:~# kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d; echo |
| </code> | </code> | ||
| Line 60: | Line 62: | ||
| ===== Управление приложениями через kubectl ===== | ===== Управление приложениями через kubectl ===== | ||
| - | * [[https://argo-cd.readthedocs.io/en/release-1.8/user-guide/private-repositories/#managing-tls-certificates-using-the-argocd-web-ui#Managing TLS certificates using the ArgoCD web UI]] | + | * [[https://argo-cd.readthedocs.io/en/release-1.8/user-guide/private-repositories/#managing-tls-certificates-using-the-argocd-web-ui|Managing TLS certificates using the ArgoCD web UI]] |
| <code> | <code> | ||
| Line 80: | Line 82: | ||
| # helm: | # helm: | ||
| # valuesObject: | # valuesObject: | ||
| + | # replicaCount: 2 | ||
| + | # image: | ||
| + | # tag: "ver1.2" | ||
| # REALM_NAME: "corp" | # REALM_NAME: "corp" | ||
| + | # valueFiles: | ||
| + | # - ../env.yaml | ||
| + | |||
| destination: | destination: | ||
| Line 90: | Line 98: | ||
| - CreateNamespace=true | - CreateNamespace=true | ||
| </code><code> | </code><code> | ||
| - | kube1# kubectl apply -f application.yaml | + | kube1# kubectl apply -f application.yaml #--dry-run=client #-o yaml |
| + | |||
| + | kube1# kubectl get Application -n argocd -o yaml | less | ||
| kube1# ### kubectl delete -f application.yaml | kube1# ### kubectl delete -f application.yaml | ||