แฒจแแแแจแแแ. แแแ แแแแ: Kubernetes-แแก แกแแแแแแแแแแแจแ, แขแแแแแแชแแ แกแแฎแแแแ GitOps แแจแแแ แ แแแแฃแแแ แแแแก แแซแแแก, แ แแแแ แช แฉแแแ แแแ แแแแ แแแแฎแแ,
แแแกแฃแ แฌแแแก, (แคแแฅแขแแแ แแแแ, แคแแ แแแแฃแ แแ แแก แแแฎแแ 2017 แฌแแแก แแแแแกแขแแจแ - แแแแฎแ. แแแ แแแแแ.) Kubernetes-แจแ แแแแแแแชแแแแแก แแแแแแแแแแก แแฎแแแ แแแแแแแแ. แแแก แฐแฅแแแ GitOps แแ แแก แแคแฃแซแแแแ แซแแ แแแแ แแแแแก, แ แแ แแแแแแแแแแก แแแ แกแแแแ แแแแแงแฃแ แก แแแแแแแแแ Git แกแแชแแแแก แฃแกแแคแ แแฎแ แแแ แแแแจแ.
แแ แแแแแแแแก แซแแ แแแแแ แฃแแแ แแขแแกแแแแแ แจแแแแแแแ::
- แแแแแแแแแแก แแแ แกแแแแ แแ แชแแแแแแแแแแก แแกแขแแ แแ. แแแแแ แแแแกแขแแ แแก แแแแแแแ แแแแ แแแแฎแแแ Git-แแก แกแแชแแแจแ แแ แแแแแแแแแ แแแแแฎแแแแแ แแฎแแแแ แแแแแขแแแแก แแแจแแแแแแ. แแแ แแ แแแแกแ, แงแแแแ แชแแแแแแแแก แแแแแงแฃแ แแก แแแแแแแ แจแแกแแซแแแแแแแ แฉแแแแแแก แแกแขแแ แแแก แแแแแงแแแแแแ.
- แฃแแแ แแแแ แฃแแแแ แแแชแแแแ Git แแ แซแแแแแแแแก แแแแแงแแแแแแ. แแแ แขแแแ
git reset
แกแแจแฃแแแแแแก แแแซแแแแ แแแแแขแแแ แแแ แชแแแแแแแแแ แแแแแแแแแแจแ; แฌแแ แกแฃแแ แแแแแแแ แแแแแแ แงแแแแแแแแก แฎแแแแแกแแฌแแแแแแ. - แแแ แฌแแแแแแก แแแแขแ แแแ. แ แแแแ แช แฌแแกแ, Git แกแแกแขแแแ แจแแแชแแแก แฃแแแ แแ แแแ แซแแแแแแ แ แแแแแชแแแก, แแแแขแแ แแแแแแแแแแแก แฃแแแขแแกแแแ แแแแกแแแฃแแ แแแฃแ แงแฃแ แแแฆแแแแก แแฅแชแแแก แแแก แแแชแแแก. แจแแกแแแแแแกแแ, แแก แแแชแแ แแกแแแ แแ แชแแแแแแ แแแแแแแแแแ แแแแ แแชแแแแแ.
- แแแแแแแแแแก แแแแแขแแแ. Git แกแแกแขแแแแแแก แฃแแแขแแกแแแ แแฃแแแแ แแแแ แแฎแแ แก แฃแญแแ แก แคแแแแแแแแแก แแแแแขแแแแแก - แแแแแแแแแ, แแฎแแแแ pull-แแก แแแแฎแแแแแแก แจแแฃแซแแแ แแแแแแฎแแแก แแแกแขแแ แ, แฎแแแ แชแแแแแแแแแ แฃแแแ แแแแแฎแแแแแแแแก แแ แแแแแแแฎแแแก แแฃแแแแก แกแฎแแ แฌแแแ แก. แ แแแแ แช แฌแแแแแแก แแแแขแ แแแแก แจแแแแฎแแแแแจแ, แแแแแ แแแแแขแแแ แแ แชแแแแแแ แแแแแแแแแแก แแแแแฎแแแแแแแ.
แ แแแแ แช แฎแแแแแ, GitOps แแแแแแก แแแแ แ แกแแ แแแแแแ แแฅแแก. แแแกแฃแแ แฌแแแก แแแแแแแแแแแจแ แแ แแ แแแแแแแแ แแแแกแแแฃแแ แแแฃแแ แแแแฃแแแ แแแ แแแแแแแ. แแ แแ แแแคแฃแซแแแแฃแแแ แแแซแแแแแ, แแแแ แ แแ แแแคแฃแซแแแแฃแแแ แฌแแแแแ. แกแแแแ แแแ แแแแแแฎแแแแแ, แฏแแ แแแแแแฎแแแแ, แ แแแแ แแแแแแงแฃแ แแแ แขแแแแฃแ แ Kubernetes-แแก แแแแแแแแแ.
แแแแแแแแแแก แแแแแแแแ
แแแแ แฌแแแแจแ Kubernetes-แแ แฉแแแแแงแแแแแ แแแแแแแแแแก แกแฎแแแแแกแฎแแ แแแแแแ แแ แแแกแขแ แฃแแแแขแแแ:
- แแแคแฃแซแแแแฃแแแ แแจแแแแแฃแ Kubernetes/Customize แจแแแแแแแแแ. แแก แแ แแก Kubernetes-แแ แแแแแแแชแแแแแก แแแแแแแแแแก แฃแแแ แขแแแแกแ แแแ. แแแแแแแแแ แ แฅแแแแก แซแแ แแแแ YAML แคแแแแแแก แแ แแงแแแแแก แแแ. แแ แแ แแ แแแแแ แจแแแแแแแแแก แแฃแแแแแ แแแแแฌแแ แแกแแแ แแแแแก แแแกแแฆแฌแแแแ แจแแแฅแแแ Kustomize (แแก แแฃแแแ แแแขแแก แจแแแแแแแแก แแฅแชแแแก แแแแฃแแแแแ). แฒจแแแแจแแแ. แแแ แแแแ: Kustomize แแแขแแแ แแ แแแฃแแแ kubectl-แจแ
Kubernetes 1.14-แแก แแแแแจแแแแ . - Helm Charts. แฉแแคแฎแฃแขแแก แแแแแ แแแแแ แกแแจแฃแแแแแแก แแแซแแแแ แจแแฅแแแแ แจแแแแแแแแแก แแแแ แแแ, แกแแฌแงแแก แแแแขแแแแแ แแแ, แแแแ แแแแ แแแ แแแ แแ แ.แจ., แ แแแแแแแช แแแแแแงแแแแแ แแแแแแแชแแแแแก แแแแกแแแแแกแแแแแ แฃแคแ แ แแแฅแแแแ แแแ แกแแแแแแแแชแแแก แแแ แแแแขแแแแ, แแแแ แ แจแแแแแแแ แแแคแฃแซแแแแฃแแ แแแแแแแแ. แแก แแแแแแ แแคแฃแซแแแแ แจแแแแแแฃแ YAML แคแแแแแแก. Helm แแแกแแแก แแแ แกแฎแแแแแกแฎแแ แแแ แแแแขแ แแ แแ แจแแแแแ แฃแแแแแแแก Tiller-แก, แแแแกแขแแ แฃแ แแแแแแแแแขแก, แ แแแแแแช แแแแแกแแแก แแแ แแแแกแขแแ แจแ แแ แกแแจแฃแแแแแแก แแซแแแแก แแแแแฎแแแแแแกแ แแ แฃแแแ แแแแ แฃแแแแแก. แแแแแแ แแ, แ แแ Helm แแ แกแแแแแแ แฃแแ แแแแ แแแแแกแแแก แกแแกแฃแ แแแ แแแแจแแแแแแแแแก แจแแแแแแแแจแ แแ แจแแแแแ แแงแแแแแก แแแ แแกแแแ, แ แแแแ แช แแก แฎแแแแ แขแ แแแแชแแฃแ แแแแแแแแจแ. (แแแฌแแ แแแแแแ แแแแก แจแแกแแฎแแ, แแฃ แ แแแแ แแฃแจแแแแก แแก แงแแแแแคแแ แ แแ แ แแแแ แจแแแแซแแแแ แแแแแแงแแแแ แแแ แฉแแแแก แกแแแขแแ
แฐแแแแแก แกแขแแขแแ - แแแแฎแ. แแแ แแแแแ.). แแ แกแแแแแก แแแ Helm แกแฅแแแแแแก แคแแ แแ แแ แฉแแแแแ, แ แแแแแแช แแแแชแแแก แแแแชแแแแแแก แคแแ แแ แกแแแฅแขแ แก. - แแแขแแ แแแขแแฃแแ แแแกแขแ แฃแแแแขแแแ. แแแแ แ แแแขแแ แแแขแแฃแแ แแแกแขแ แฃแแแแขแแ. แ แแช แแแ แกแแแ แแ แแฅแแ แแ แแก แแก, แ แแ แแกแแแ แแฅแชแแแแ แจแแแแแแแก แแแแแแ แ แคแแแแก Kubernetes-แแก แฌแแกแแแแแฎแแ YAML แคแแแแแแแ แแ แจแแแแแ แแงแแแแแแ แแแ.
แฉแแแแก แแฃแจแแแแแจแ, แฉแแแ แแฃแแแแแแ แแแงแแแแแ Helm แกแฅแแแแแก แแแแจแแแแแแแแแ แฎแแแกแแฌแงแแแแแกแแแแก (แ แแแแแ แแแ แฃแแแ แแแแ แ แ แแ แแฅแแ แแแแ, แ แแช แชแฎแแแ แแแแก แแแแ แแ แแแแแแแแแก) แแ โแกแฃแคแแโ Kubernetes YAML แคแแแแแแก แฉแแแแ แแแแแแแชแแแแแก แแแแกแแแแแกแแแแแ.
แฒแแฅแแฉแแ แแแฌแแแ
แฉแแแก แแ แ-แแ แ แแแแ แแแแ แแแกแขแจแ แแ แแแแชแแแ แแแกแขแ แฃแแแแขแ
NB! GitOpsโแแก แแแแแงแแแแแแก แงแแแแ แฃแแแ แแขแแกแแแ แแแแแ แ แฉแแแ แแ แแแ แแแแแแแแกแแแแก.
แแแแแแแแแ แแแคแฃแซแแแแฃแแ แแแแแแแ
pull แแแแแแแ แแคแฃแซแแแแ แแ แคแแฅแขแก, แ แแ แงแแแแ แชแแแแแแแ แแแแแแงแแแแแ แแแแกแขแแ แแก แจแแแแแแแ. แแแแกแขแแ แจแ แแ แแก แแแแ แแขแแ แ, แ แแแแแแช แ แแแฃแแแ แฃแแแ แแแแฌแแแแก แแกแแชแแ แแแฃแ Git แแ Docker Registry แกแแชแแแแแก. แแฃ แ แแแแ แชแแแแแแแ แแแฎแแ แแแแแแ, แแแแกแขแแ แแก แแแแแแแ แแแแ แแซแฃแแแแแ แแแแแฎแแแแแ. แแก แแ แแชแแกแ แแแแแแแ แแแแแแแ แซแแแแแ แฃแกแแคแ แแฎแแ, แ แแแแแ แแ แชแแ แ แแแ แ แแแแแแขแก แแ แแฅแแก แฌแแแแแ แแแแกแขแแ แแก แแแแแแแกแขแ แแขแแ แแก แฃแคแแแแแแแ.
แแแแแแแแ:
- แแ แชแแ แ แแแ แ แแแแแแขแก แแ แแฅแแก แแแแกแขแแ แจแ แชแแแแแแแแแแก แจแแขแแแแก แฃแคแแแแ; แงแแแแ แแแแแฎแแแแ แฎแแแแ แจแแแแแแแ.
- แแแแแแ แแ แแแกแขแ แฃแแแแขแ แแกแแแ แกแแจแฃแแแแแแก แแแซแแแแ แกแแแฅแ แแแแแแชแแ แแแแฎแแแแแ Helm แกแฅแแแแก แแแแแฎแแแแแแแกแ แแ แแแแกแขแแ แแแ แแแแแแจแแ แแแแก แแแแแแ.
- Docker Registry-แแก แกแแแแแ แแแ แจแแกแแซแแแแแแแ แแฎแแแ แแแ แกแแแแแกแแแแก. แแฃ แแฎแแแ แกแฃแ แแแ แฎแแแแแกแแฌแแแแแแ, Git แกแแชแแแ แแ แแแแแแแแแ แแแแแฎแแแแแ แแฎแแ แแแ แกแแแแ.
- Pull แแแกแขแ แฃแแแแขแแแ แจแแแซแแแแ แแแแแฌแแแแแก แกแฎแแแแแกแฎแแ แกแแฎแแแแแแก แกแแแ แชแแจแ แกแฎแแแแแกแฎแแ Git แกแแชแแแแแแ แแ แแแแแ แแแแแแ. แแแแก แฌแงแแแแแแ, แแ แแแแแแแแแแแ แแแแแแแก แแแแแงแแแแแ แจแแกแแซแแแแแแแ. แแแแแแแแแ, แแฃแแแแ A แจแแแซแแแแ แแแแแแงแแแแก แกแแฎแแแแ แกแแแ แชแ A, แแฃแแแแ B แจแแแซแแแแ แแแแแแงแแแแก แกแแฎแแแแ แกแแแ แชแ B แแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแฃแแแแ แแแแแแงแแแแก แแแแแแแฃแ แ แกแแแ แชแ.
- แ แแแแ แช แฌแแกแ, แฎแแแกแแฌแงแแแแ แซแแแแแ แแกแฃแแฃแฅแแ.
- แแแแแแแแ แแแฃแแแ แแกแแ แแแกแขแ แฃแแแแขแแแแแ, แ แแแแ แแชแแ แแแแ แแขแแ แ
แแแขแแแแแก แแแแฃแฅแฃแแ แกแแแแฃแแแแแแแแ , แกแแแแฃแแแแแแแก แจแแแแฎแแ แจแแกแแซแแแแแแแ แแแจแแคแ แฃแแ Git-แแก แกแแชแแแจแ แแ แแแซแแแแ แแแแกแขแแ แจแ. - แแ แแ แแก แแแแจแแ แ CD แแแแกแแแแแแแแแ, แ แแแแแ แแแแแแแแแ แฎแแแแ แแแแกแขแแ แจแ.
Cons:
- Helm-แแก แกแฅแแแแแแแแ แแแแแแแแแแก แกแแแแฃแแแแแแแแแก แแแ แแแ แฃแคแ แ แ แแฃแแแ, แแแแ แ แฉแแแฃแแแแ แแแ, แ แแแแแ แแกแแแ แฏแแ แฃแแแ แจแแแฅแแแแก, แแแฅแแแ, แแแแฃแฅแฃแแ แกแแแแฃแแแแแแแก แกแแฎแแ, แจแแแแแ แแแจแแคแ แฃแแ แแงแแก แจแแแ แแแแ แแขแแ แแก แแแแ แแ แแฎแแแแ แแแแก แจแแแแแ แแแฎแแแแ แฎแแแแแกแแฌแแแแแ pull tool-แแกแแแแก. แจแแแแแ แจแแแแซแแแแ แแแฃแจแแแ แแแแแจแแแแ Helm-แจแ แฃแแแ แแแแแแแแแฃแแ แกแแแแฃแแแแแแแแแก แแแแจแแแแแแแแแแ. แฃแแแ แขแแแแกแ แแแแ แกแแแแฃแแแแแแแก แจแแฅแแแ แงแแแแ Helm แแแแจแแแแแแแแแแ, แ แแแแแแแช แแแแแแงแแแแแ แแแแแแแแแแกแแแแก, แแแกแ แแแจแแคแแ แ แแ Git-แแกแแแแก แแแชแแแ.
- แ แแแแกแแช แแแแแแแแก แแงแแแแแ, แแฅแแแ แแแแแฃแแ แแแฎแแแแแ แแแแฌแแ แแแกแขแ แฃแแแแขแแแแแ. แแก แแฆแฃแแแแก แแแแกแขแแ แจแ แแแแแแแแแแก แแ แแชแแกแแก แแแ แแแแแก แจแแกแแซแแแแแแแแก. แแแแแแแแแ, Kustomize แแ แแฃแแแแก แแ แคแแฅแขแก, แ แแ แแก แฃแแแ แแแฃแจแแแก แแแแแ, แกแแแแ แกแแแแแแ แจแแแแแแแแ Git-แแก แแ แแแฃแแ แแฅแแแแ. แแ แแ แแแแแแ, แ แแ แแฅแแแ แแ แจแแแแซแแแแ แแแแแแงแแแแ แแแแแฃแแแแแแแแ แแแกแขแ แฃแแแแขแแแ, แแแแ แแ แแแแ แแแขแแแ แแ แแแ แฃแคแ แ แ แแฃแแแ แแฅแแแแก แแแแแแแแแแก แแ แแชแแกแจแ.
แแแซแแแ แแแคแฃแซแแแแฃแแ แแแแแแแ
Push แแแแแแแแกแแก, แแแ แ แกแแกแขแแแ (แซแแ แแแแแแ CD แแแแกแแแแแแแ) แแฌแงแแแก แแแแแแแแแแก แแแแกแขแแ แจแ Git-แแก แกแแชแแแจแ แฉแแแแ แแแแก แจแแแแแ แแ แแฃ แฌแแแ CI แแแแกแแแแแ แฌแแ แแแขแแแฃแแแ. แแ แแแแแแแแ, แกแแกแขแแแแก แแฅแแก แฌแแแแแ แแแแกแขแแ แแ.
แแแแแแแแ:
- แฃแกแแคแ แแฎแแแแ แแแแแกแแแฆแแ แแแ Git แกแแชแแแ แแ build pipeline.
- Helm แกแฅแแแแแแก แแแงแแแแแ แฃแคแ แ แแแแแแแ แแ แแฎแแ แก แฃแญแแ แก Helm แแแแแแแขแแแก.
- แกแแแแฃแแแแแแแก แแแ แแแ แฃแคแ แ แแแแแแแ, แ แแแแแ แกแแแแฃแแแแแแแก แแแแแงแแแแแ แจแแกแแซแแแแแแแ แแแแกแแแแแแแจแ แแ แแกแแแ แจแแแซแแแแ แจแแแแฎแฃแแ แแงแแก แแแจแแคแ แฃแแ Git-แจแ (แแแแแแแแแแฃแแแ แแแแฎแแแ แแแแแก แแ แแคแแ แแแชแแแแแ).
- แแ แแ แกแแแแแก แแแแจแแ แ แแแแแ แแขแฃแ แแแกแขแ แฃแแแแขแแแ, แ แแแแแ แแแแแกแแแแ แ แขแแแแก แแแแแงแแแแแ แจแแกแแซแแแแแแแ.
- แแแแขแแแแแ แแก แแแ แกแแแก แแแแแฎแแแแแแแก แแแแชแแ แแแ แจแแกแแซแแแแแแแ build pipeline-แแ.
Cons:
- แแแแกแขแแ แฃแแ แฌแแแแแแก แแแแแชแแแแแ แแ แแก build แกแแกแขแแแแก แจแแแแแ.
- แแแแแแแแแแก แแแแขแแแแแ แแแแก แแแแแฎแแแแ แฏแแ แแแแแ แฃแคแ แ แแแแแแแ แแแงแแแแแก แแ แแชแแกแแ.
- แแแแ แแแแแแแแแแฃแแแแ CD แกแแกแขแแแแแ, แ แแแแแ แฉแแแ แแแญแแ แแแแ แแแแกแแแแแแแ แจแแแซแแแแ แแแแแแแแ แแแแแ แแงแแก แแแฌแแ แแแ Gitlab Runners-แแกแแแแก, แจแแแแแ แแ แแฃแแแ แแแแแฌแงแแแขแก แแแแแแแแแก Azure DevOps-แจแ แแ Jenkins-แจแ... แแ แแแฃแฌแแแก แแแแ แ แแแแแแแแแก แกแแแจแแแแแแ แแแแกแแแแแแแแก แแแแ แแชแแ.
แจแแแแแแแ: แแแแฌแแฅแ แแฃ แแแแแงแแแแ?
แ แแแแ แช แฉแแแฃแแแแ แแ แฎแแแแ, แแแแแแฃแ แแแแแแแแก แแฅแแก แแแแแกแ แแแแแแแแ แแ แฃแแ แงแแคแแแ แแฎแแ แแแแ. แแแแแแ แแ แแแแชแแแแก แจแแกแ แฃแแแแ แฃแคแ แ แแแแแแแ แแ แแแ แแ แฃแคแ แ แ แแฃแแ แแแแ แแกแแแ แแ แแแ. แแแแแแแ แแแแแแแแแ แแแแแแแแแแก แฎแแแแ, แแแแ แแ แแแก แจแแแแแ แ แแช แฌแแแแฌแงแแ แ แแแแแแแแ แกแขแแขแแแก Weave Flux-แแก แจแแกแแฎแแ, แแแแแแฌแงแแแขแ GitOps แแ แแชแแกแแแแก แแแแแ แแแ แงแแแแ แแ แแแฅแขแแกแแแแก. แซแแ แแแแแ แจแแแแแแแแแกแแแแก แแก แแแ แขแแแ แแงแ, แแแแ แแ แจแแแแแ แแแแแฌแงแ แกแแ แแฃแแแแแ Helm-แแก แฉแแ แขแแแแแ แแแแแแจแแ แแแแ. แแ แแ แแก Weave Flux-แแ แแฎแแแแ Helm Chart Operator-แแก แแแแแแแขแแ แฃแแ แแแ แกแแ แจแแกแแแแแแ, แแแแ แแ แแฎแแแช แแ แแแแแแ แแ แแแแชแแแ แฃแคแ แ แ แแฃแแแ แกแแแแฃแแแแแแแก แฎแแแแ แจแแฅแแแแกแ แแ แแแแ แแแแแงแแแแแแก แแฃแชแแแแแแแแแก แแแแ. แแฅแแแ แจแแแซแแแแ แแแขแแแชแแแแแ, แ แแ pull แแแแแแแ แแแแ แแ แฃแคแ แ แฃแกแแคแ แแฎแแ, แ แแแแแ แแแแกแขแแ แแก แกแแ แแแคแแแแขแแแ แแแฃแฌแแแแแแแแ แแแแกแขแแ แแก แแแ แแ, แ แแช แแแก แแแแแแแ แฃแกแแคแ แแฎแแก แฎแแแก, แ แแ แฆแแ แก แแแแแขแแแแแ แซแแแแกแฎแแแแ.
แแแ แแแแฃแแ แคแแฅแ แแก แจแแแแแ แแแแแแ แแแฃแแแแแแ แแแกแแแแแแแ, แ แแ แแก แแกแ แแ แแ แแก. แแฃ แแกแแฃแแ แแแ แแแแแแแแแขแแแแ, แ แแแแแแแช แกแแญแแ แแแแแ แแแฅแกแแแแแฃแ แแแชแแแก, แแ แกแแแจแ แจแแแแก แกแแแแฃแแแ แกแแชแแแ, CI/CD แกแแกแขแแแแแ แแ Git แกแแชแแแ. แแแแจแ แแ แกแแแฃแแ แแแคแแ แแแชแแ แซแแแแแ แแแฃแชแแแแแ แแ แแแฅแกแแแแแฃแ แแแชแแแก แกแแญแแ แแแแก. แแแ แแ แแแแกแ, แแฃ แแแแแ แแแฎแแแแแ แแฅแแแแก Git แกแแชแแแจแ แแ แจแแฃแซแแแ แแฅ แแแแงแแแแก แแแแ, แแแ แจแแฃแซแแแแ แแแแแแแแกแแ แแก, แ แแช แฃแแแแ (แแฅแแแแ แแก แแแแแแแ แแฃ แแแซแแแแ) แแ แจแแแฆแฌแแแ แแแแกแขแแ แแก แกแแกแขแแแแแจแ. แแแ แแแแ, แงแแแแแแ แแแแจแแแแแแแแแ แแแแแแแแแขแแแ, แ แแแแแแแช แฃแแแ แแงแแก แแแชแฃแแ, แแ แแก Git แกแแชแแแ แแ CI/CD แกแแกแขแแแแแ แแ แแ แ แแแแกแขแแ แฃแแ แ แฌแแฃแแแแแแ แกแแแแแแแ. แแฃ แแฅแแแ แแแฅแแ แแแ แแแ แแแแคแแแฃแ แแ แแแฃแแ แแแแแขแแแ แแ แฃแกแแคแ แแฎแแแแแก แแแแขแ แแแ แแ แขแแแแก แกแแกแขแแแแแแกแแแแก, แแ แแแแกแขแแ แฃแแ แกแแ แแแคแแแแขแแแ แแแแฆแแแฃแแแ แแฎแแแแ แแแแกแแแแแแแจแ, แ แแแแ แช แกแแแแฃแแแ, pull แแแแแแแแก แแแแแขแแแแแ แฃแกแแคแ แแฎแแแแ แจแแแซแแแแ แแ แแงแแก แแกแแแ แฆแแ แแแฃแแ, แ แแแแ แช แแแแแแแแ แแแแแ แแแแแแ.
แแกแ แ แแ, แแฃ แแแแแแแแก แแแแแแแ แฃแคแ แ แจแ แแแแขแแแแแแ แแ แแ แแซแแแแ แฃแกแแคแ แแฎแแแแแก แกแแ แแแแแแก, แแ แแ แแก แแแแแแฃแ แ แแฎแแแแ แแแซแแแก แแแแแแแแก แแแแแงแแแแแ? แแแแ แแ แแแแแแ แจแแแซแแแแ แแแขแแแชแแแก, แ แแ push-แแก แแแแแแแแ แแฅแแแ แแแแแแขแแ แฎแแ แ แแแแแฃแแ CD แกแแกแขแแแแกแแแ แแ, แแแแแ, แฃแแฏแแแแกแแ แแ แแแแแแแแ แแก แแกแ, แ แแ แแแแแแแแจแ แฃแคแ แ แแแแแแ แแฅแแแแ แแแแ แแชแแแก แแแแฎแแ แชแแแแแแ.
แฉแแแ แแแ แแ (แ แแแแ แช แงแแแแแแแแก), แแฅแแแ แฃแแแ แแแแแแงแแแแ แแก, แ แแช แงแแแแแแ แจแแกแแคแแ แแกแแ แแแแแ แแขแฃแแ แจแแแแฎแแแแแกแแแแก แแ แแแแแแแแ แแแฃแแ. แแแ แแแแ แแ แแแงแแแแ แแ แแแ แแแแแแแแก: Weave Flux-แก pull-แแ แแแคแฃแซแแแแฃแแ แแแแแแแแแแกแแแแก, แ แแแแแแช แซแแ แแแแแแ แแแแชแแแก แฉแแแแก แกแแแฃแแแ แกแแ แแแกแแแก, แแ Push แแแแแแแ Helm-แแแ แแ แแแแแแแขแแแแแ, แ แแช แแแแแแแแแก Helm-แแก แแแแแ แแแแแแก แแแแแงแแแแแแก แแแแกแขแแ แจแ แแ แกแแจแฃแแแแแแก แแแซแแแแ แจแแฅแแแแ แกแแแแฃแแแแแแแแ แจแแฃแคแแ แฎแแแแแ. แแคแแฅแ แแ, แแแ แแกแแแแก แแฅแแแแ แงแแแแ แจแแแแฎแแแแแกแแแแก แจแแกแแคแแ แแกแ แแ แแ แแแแแกแแแแแ, แ แแแแแ แงแแแแแแแแก แแ แแก แแแแ แ แแแฃแแแกแ แแ แแกแแแ แแแแแแแแแแฃแแแ แแแแแ แแขแฃแ แแแแแแแชแแแแ. แ แแแแ แช แแแฅแแ, แแ แฃแแฆแ แแกแแ แแแ แฉแแ GitOps - แแก แชแฎแแแ แแแแก แแแแ แแ แแแแแแแแแก แแ แแฃแแฏแแแแกแแแก แฃแกแแคแ แแฎแแแแแก.
แแแแแ แแแฅแแก, แ แแ แฉแแแ แแแแแชแแแแแแ แแ แแแแแแ แแแแแฎแแแ แแแแ แแแแแฌแงแแแขแแ แ แแแแแ แแแแแแแ แฃแคแ แ แจแแกแแคแแ แแกแ แแฅแแแแ แขแแแแก แแแแแแแแแแกแแแแก แแ แแแฎแแ แฃแแ แแแฅแแแแ แแแแแกแแแแ แแฅแแแแ แแแ แ.
PS แจแแแแจแแแ แแแ แฏแแแแแแกแแแ
pull แแแแแแแก แแแแฃแกแ แแ แแก แแก, แ แแ แ แแฃแแแ แ แแแแแ แแ แแแฃแแ แแแแแคแแกแขแแแแก Git-แจแ แฉแแกแแ, แแแแ แแ แแ แแ แกแแแแแก แฃแแ แงแแคแแแ แแฎแแ แ, แ แแ CD แแแแกแแแแแ pull-แแแแแแจแ แชแฎแแแ แแแก แแแแแฃแแแแแแแแ แแ แแ แกแแแแแแ แแฅแชแแแ แแแขแแแแ แแแก แแแแกแแแแแแ. แฃแฌแงแแแขแ แแแแแชแฎแแแ. แแแแขแแ, แแแแแ แฃแคแ แ แแแขแ แซแแแแกแฎแแแแ แแฅแแแแ แกแแญแแ แ แแแแ แกแขแแขแฃแกแแก แจแแกแแแ แแแแแแแ แงแแแแ แแแแแแแแแแแแ แแ แ แแแแ แแ แฃแแ แฃแแแแแแงแแ แฌแแแแแ แแฃแ แแแแแแแ/แกแขแแขแฃแกแแแแ, แกแแกแฃแ แแแแแ CD แกแแกแขแแแแก แแแแแแแแแ.
แแ แแแแแกแแแ แแกแแ, push-แแแแแแ แกแแจแฃแแแแแแก แแแแซแแแแก แแแแแฌแแแแ แแแจแแแแแก แแแแแแฃแ แแแ แแแแฃแแ แแแ แแแขแแแแ, แ แแแแแ แแแแกแแแแแแก แกแแชแแชแฎแแแก แฎแแแแ แซแแแแแแ แจแแแซแแแแ แแงแแก แแแงแแแแแก แกแแชแแชแฎแแแก แฎแแแแ แซแแแแแแแก แขแแแ.
แฉแแแ แแชแแแแ แแ แแแ แแแแแแ แแ แแแแแแแ แแแแแ แแแกแแแแแแแ, แ แแแแ แช แกแขแแขแแแก แแแขแแ แ:
- pull แแแแแแ แฉแแแแแแแก แจแแกแแคแแ แแกแแ แกแแกแขแแแแก แแแแแแแแแขแแแแก แแแแแฎแแแแแแแก แแ แแแแแแแแแกแแแแก แแแแกแขแแ แแแแก แแแ แ แแแแแแแแแแ (แแฎ.
แกแขแแขแแ แแแแแแแขแแแแก แแแแ แแขแแ แแก แจแแกแแฎแแ ). - Push แแแแแแ, แ แแแแแแช แแแคแฃแซแแแแฃแแแ GitLab CI-แแ, แแแ แแแ แจแแแคแแ แแแ Helm แกแฅแแแแแแก แแแแแงแแแแแแ แแแแแแแชแแแแแก แแแกแแจแแแแแ. แแแแแแ แแฃแแแ, แแแแกแแแแแแแจแ แแแแแแแแแแก แแแแ แชแแแแแแก แแแแแขแแ แแแแ แฎแแแแ แฎแแแกแแฌแงแแก แแแแแงแแแแแแ
แแแ แค . แกแฎแแแแ แจแแ แแก, แฉแแแแ แแ แแ แแแฅแขแแก แแแแขแแฅแกแขแจแ, แฉแแแ แแแแแกแแแแแ แแฃแแแแแ "GitOps", แ แแแแกแแช แแแแแแฎแแแแ DevOps แแแแแแ แแแแก แแฌแแแแ แแ แแแแแแแแ แฉแแแแก แกแขแแแแแ KubeCon Europe'19-แแ.
PPS แแแแ แแแแแแแกแแแ
แแกแแแ แฌแแแแแแฎแแ แฉแแแแก แแแแแแ:
- ยซ
Kubernetes-แแก แ แฉแแแแแ แแ แฎแ แแแแแ: แแแแกแขแแ แจแ แแแจแแแแฃแแ แ แแกแฃแ แกแแแแก แแแแแขแแแ Helm 2-แแก แแแแแฏแแแแขแแ "; - ยซ
แฌแแ แแแแแแแแแ kubedog-แก, แแแแแแแแแแแก Kubernetes แ แแกแฃแ แกแแแแก แแแแแงแฃแ แแก แแแแแแแแกแแแแก "; - ยซ
Kubernetes-แแก แแแคแแ แแแแแ แแ แจแแแกแแแ (แแแแแฎแแแแ แแ แแแแแ แแแแแ แแจแ) "; - ยซ
แ แฉแแแแแ GitLab CI-แจแ แแแ แแแแฃแแ แกแแแฃแจแแ แแแแแแแแแก แจแแกแแฅแแแแแแ ".
แแแแแแแแฎแแแจแ แแแแแฌแแแแแแ แจแแฃแซแแแแ แแฎแแแแ แแแ แแแแกแขแ แแ แแแฃแ แแแแฎแแแ แแแแแแก.
แแงแแแแแ GitOps-แก?
-
แแแแฎ, แแแแงแแแแแ แแแแแแแ
-
แแแแฎ, แแแซแแ
-
แแแแฎ, แแแแงแแแแแ + แแแซแแ
-
แแแแฎ, แ แแฆแแช แกแฎแแ
-
แแ แแ แแก
แแแกแชแ แฎแแ 30 แแแแฎแแแ แแแแแแ. 10-แแ แแแแฎแแแ แแแแแแ แแแแ แจแแแแแแ.
แฌแงแแ แ: www.habr.com