แแแแ แแกแแ แแแกแแแแก แแแแ แแแแก แแแจแแแแ แแ แแ Git แกแแชแแแแแแ
แฎแจแแ แแ แฎแแแแ แกแแขแฃแแชแแ, แ แแแแกแแช แแแแแแแชแแ แแงแแคแ แแแแ แแแข-แแแแแแแแ แแแแแฃแแแแแแแ แกแแ แแแกแแ. แแ แกแแ แแแกแแแแก แแแแแจแแแแ แจแแแซแแแแ แแแแแฃแแแแแแแแ แแแฎแแแก: แแ แแ แแ แแแขแ แกแแ แแแกแแก แแแแแจแแแแ แจแแกแแซแแแแแแแ แแ แแแ แแฃแแแ, แฎแแแ แแแแแ แฉแแแแแแ แฃแแแ แแแแแ แซแแแแ แแฃแจแแแแ แงแแแแแแแแ แ แชแแแแแแแแก แแแ แแจแ. แแแแ แแ แแแแแแแก แจแแแแฎแแแกแ แแ แแ แแแฅแขแแก แแแแแฏแแแแขแแก แแแแแกแแแ แแกแแ, แฃแคแ แ แแแกแแฎแแ แฎแแแแแแ แแกแแแ แแแแแแแชแแแก แกแแ แแแกแแแแก แจแแแแฎแแ แแ แ แกแแชแแแจแ.
แแ แแก แกแแขแฃแแชแแแแ, แ แแแแกแแช แกแแ แแแกแแแ แแแ แแแแช แแแแแฃแแแแแแแแแ แแ แแ แแ แแก แแแแแแจแแ แแแฃแแ แแ แ แแแแแแแชแแแกแแแ. แแ แจแแแแฎแแแแแจแ แแกแแแ แแแแแแแกแแแแแแ แชแแแแแฃแ แแ แแแฅแขแแแจแ แแ แแแแ แแแแแจแแแแ แแแแฎแแ แชแแแแแแแ แชแแแแแฃแแ CI/CD แแ แแชแแกแแแแ แแแแแแฃแ แแ แแแฅแขแจแ.
แแฃแแชแ, แกแแแแแแแแแแจแ, แแแแแแแแแ แแแ แฎแจแแ แแ แงแแคแแ แแ แ แแแแแแแชแแแก แ แแแแแแแแ แแแแ แแกแแ แแแกแแ, แแแแ แแ แแแแแแฃแแแกแแแแก แชแแแแ แกแแชแแแแกแ แแ แแ แแแฅแขแแก แจแแฅแแแ... แแจแแแ แ แแแแแญแแ แแแแแ. แกแฌแแ แแ แแก แกแแขแฃแแชแแ แแฅแแแแ แแแแฎแแแฃแแ แจแแแแแแแจแ: แ แแแแแแแแ แแกแแแ แแแแ แแกแแ แแแกแ แแแแแแแแแฃแแแ แแ แแแฅแขแแก แแ แ แกแแชแแแจแ แแ แแแแแจแแแแ แฎแแแแ แแ แแ แแ แแชแแกแแก แแแจแแแแแแ CI/CD-แจแ.
แขแแแแ แแแ Git-แแก แคแแแแแแแกแ แแ Git แขแแแแก แแแฎแแแแแ
แแแฅแแแ, แแแแแงแแแแแฃแแแ แงแแแแแแ แแแแ แชแแแแแฃแแ แแแแแจแแแแก แกแขแ แแขแแแแ - แขแแ-แแ แคแแแแแแ. Git-แแก แคแแแแแแแแแกแแแแก แกแฃแ แแแแแก แแแแจแแแแ แคแแแแแแแก แกแแฎแแแ, แแ แแ แคแแแแแแแกแแแแก แแ แแก แแฎแแแแ แแ แแ แแแแแฅแแแงแแแแฃแแ แกแฃแ แแแ แแ แคแแแแแแแก แกแแฎแแแแ. Git แขแแแแแแกแแแแก, แกแฃแ แแแแแ แขแแแแ แแแแ แขแแแแก แกแแฎแแแแก แแแฎแแแแแ.
แ แแแแกแแช แแฅแแแแแ แแฎแแแ Git แขแแแ, แแแแแแแแแ, แแฎแแแ แแแ แกแแแก แแแแแจแแแแแกแแก, Docker-แแก แแฎแแแ แขแแแ แจแแแฅแแแแแ แงแแแแ แแ แแแฅแขแแก แกแฃแ แแแแกแแแแก Docker Registry-แจแ:
-
myregistry.org/myproject/frontend:v1.1.10
-
myregistry.org/myproject/myservice1:v1.1.10
-
myregistry.org/myproject/myservice2:v1.1.10
-
myregistry.org/myproject/myservice3:v1.1.10
-
myregistry.org/myproject/myservice4:v1.1.10
-
myregistry.org/myproject/myservice5:v1.1.10
-
myregistry.org/myproject/database:v1.1.10
แแก แแฎแแแ แกแฃแ แแแแแแก แกแแฎแแแแแ แแแแแแชแแแ Helm-แแก แจแแแแแแแแก Kubernetes-แแก แแแแคแแแฃแ แแชแแแจแ. แแ แซแแแแแแ แแแแแแแแแแก แแแฌแงแแแแกแแก werf deploy
แแแแแแแแ แแแแก แแแแแก แแแแแฎแแแแ image
Kubernetes-แจแ แ แแกแฃแ แกแ แแแแแแฎแแขแแแ แแ แแแแแแฎแแแแก แจแแกแแแแแแก แ แแกแฃแ แกแแแก แกแฃแ แแแแก แจแแชแแแแแ แกแแฎแแแแก แแแแ.
แแ แแแแแแ: แแ แจแแแแฎแแแแแจแ, แ แแแแกแแช, แคแแฅแขแแแ แแแแ, แกแฃแ แแแแก แจแแแแแ แกแ แแ แจแแชแแแแแ แฌแแแ แแแจแแแแแก แจแแแแแ (Git tag), แแแแ แแ แแฎแแแแ แแแกแ Docker แขแแแ, แแก แฎแแแแ แญแแ แแ แแ แแแแแแแชแแแก แแแแแขแแแ แแแ แแ, แจแแกแแแแแแกแแ, แแแ แแแแฃแแ แจแแคแแ แฎแแแ แจแแกแแซแแแแแแแ. แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแ แแแแแขแแแ แแแแก แ แแแแฃแ แ แแแแแแ แแ แแ แกแแแแแแ.
แจแแแแแแ, แขแแแแ แแแแก แแแแแแแแแแแ แกแฅแแแแ แแฃแชแแแแแแแแ แ แแแแแแแแ แชแแแแแฃแแ Git แกแแชแแแแแแก แจแแแแฆแแแแ แแ แแ แแแแแแ แฌแแ แแแแฅแแแแแ แแ แ แแแแแแแแ แกแแชแแแแก แแแจแแแแแก แแ แแแแแแแแแก แจแแกแแฎแแ. แแแแแแแ, แแกแแแ แกแฅแแแ แแแแแขแแแ แแฃแแ แแ แ แแฃแแ แแแแแแแก. แฃแแแแแกแแ แแ แแแแแ แกแแ แแแกแแก แแแแ แแแแแแแ แแ แ แกแแชแแแจแ แแ แจแแฅแแแแ Docker แขแแแแแ แแกแ, แ แแ แแแแแแขแ แแแแแขแแแ แแแ แแ แแแฎแแแก.
แขแแแแ แแแ Git commit-แแ
werf-แก แแกแแแ แแฅแแก แแแแแก แกแขแ แแขแแแแ, แ แแแแแแช แแกแแชแแ แแแแ Git commit-แแแแแ.
Git-commit แแ แแก Git แกแแชแแแแก แจแแแแแ แกแแก แแแแแขแแคแแแแขแแ แ แแ แแแแแแแแแแฃแแแ Git แกแแชแแแจแ แแ แกแแแฃแแ แคแแแแแแแก แ แแแแฅแขแแ แแแแก แแกแขแแ แแแแ, แแแแขแแ แแแแแแฃแ แแ แแแกแ แแแแแงแแแแแ Docker Registry-แจแ แกแฃแ แแแแแแก แแแกแแฌแแ แแ.
แแฃแแชแ, Git commit-แแก แแแแ แแแแแจแแแแก แแแแแ แฃแแ แงแแคแแแ แแฎแแ แแแแ แแฅแแก, แ แแช Git-แแก แคแแแแแแแแแก แแ Git แขแแแแแแก แแแแ แแแแแจแแแแก:
- แจแแแซแแแแ แจแแแฅแแแแก แชแแ แแแแ commit, แ แแแแแแช แแ แชแแแแก แแ แชแแ แ แคแแแแก, แแแแ แแ แจแแแชแแแแแ แกแฃแ แแแแก Docker แขแแแ.
- แจแแแซแแแแ แจแแแฅแแแแก แจแแ แฌแงแแแก แแแแแแแฃแแแแ, แ แแแแแแช แแ แชแแแแก แคแแแแแแก, แแแแ แแ แจแแแชแแแแแ แกแฃแ แแแแก Docker แขแแแ.
- แจแแแซแแแแ แแแแแแแแก แแแแแแแฃแแแแ, แ แแแแแแช แชแแแแก แแ แคแแแแแแก Git-แจแ, แ แแแแแแแช แแ แแ แแก แแแแแ แขแแ แแแฃแแ แกแฃแ แแแจแ แแ แกแฃแ แแแแก Docker แขแแแ แแกแแ แจแแแชแแแแแ.
Git แคแแแแแแแก แกแแฎแแแแก แแแแแจแแแ แแ แแกแแฎแแแก แกแฃแ แแแแก แแแ แกแแแก
แแ แแก แแแแแ แแ แแ แแ แแแแแแ, แ แแแแแแช แแแแแแจแแ แแแฃแแแ Git แคแแแแแแแแแก แแแแแจแแแแก แกแขแ แแขแแแแแกแแแ.
แคแแแแแแแก แกแแฎแแแแก แแแฎแแแแแ แแแแแจแแแ แแฃแจแแแแก แแแแแ, แกแแแแ แแ แคแแแแแแแ แแแแแแแแแแ แแ แแแแแแ แแแแแแแแแแ แแแแ แฅแ แแแแแแแแฃแ แ แแแแแแแแแแ แแแแ.
แแฃ แแแแแแแแ แ แกแฅแแแแ แแแแฎแแแ แแแแแ แแแแฌแงแแแก แซแแแแ commit-แแก แแฆแแแแแแก, แ แแแแแแช แแแแแแจแแ แแแฃแแแ แแแ แแแแฃแ แคแแแแแแแแ, แแแจแแ werf แแแแแฌแแ แก แกแฃแ แแแก แจแแกแแแแแแกแ Docker แขแแแแก แแแแแงแแแแแแ, แกแฃแ แแแแก แแฎแแแ แแจแแแแแฃแแ แแแ แกแแแ แซแแแแ commit-แแกแแแแก. แแ แแแแแแขแแแแ แแ แขแแแแก แแแแแงแแแแแแ แแแแแแแแแ แแแฃแฅแ แแแ แกแฃแ แแแแก แกแฎแแ แแแ แกแแแก แแแงแแแแแก แ แแกแแก แแแแแแแก แแแแแขแแแ แแแแกแแก, แ แแก แจแแแแแแแแช แฉแแแแ แแแแแแแชแแ แแแแแ แแแแก แแแแจแแ แก CI แกแแกแขแแแแกแแแ แแ แแแฎแแแแ แแแกแแแฅแ แแแแแแชแแ.
แแแ แแ แแแแกแ, แแ แ แคแแแแแแจแ แแแแแแแแแแ แฃแแ แแแซแแแแแ, แแแ แจแแ แแก แแแแแ แแ แแแ, แซแแแแ แแแแแแแแ แจแแแซแแแแ แจแแแแแแแแ แแงแแก แฃแคแ แ แแแแแ, แแแแ แ แแฎแแแ: แกแฃแ แแแแก แซแแแแ แแแ แกแแ แแแแแฌแแ แก แแฎแแแก Git แคแแแแแแแก แขแแแแก แแแแแงแแแแแแ. แแกแแแ แแ แแแแแแแแแก แแแแแญแ แ แจแแกแแซแแแแแแแ CI/CD แกแแกแขแแแแ (แแแแแแแแแ, GitLab CI-แจแ แแ แฃแแแแแกแแแแแแก แแแแกแแแแแ แแแจแแแแฃแแแ แแแแแ แ แแแ แจแแแแแฎแแแแแแแกแแแแก). แแฃแแชแ, แงแแแแ แกแแกแขแแแ แแ แฃแญแแ แก แแฎแแ แก แแแแก แแ แฃแแแ แแ แกแแแแแแแก แฃแคแ แ แกแแแแแแ แแแ แแกแแแ แคแฃแแแแแแแขแฃแ แ แแ แแแแแแแก แแแแแแแ แแกแแชแแแแแแแ.
แ แ แแ แแก แแแแขแแแขแแ แแแคแฃแซแแแแฃแแ แขแแแแ แแแ?
แแกแ แ แแ, แ แ แแ แแก แแแแขแแแขแแ แแแคแฃแซแแแแฃแแ แขแแแแ แแแ - แกแฃแ แแแแแแก แขแแแแ แแแ แจแแแแแ แกแแก แแแฎแแแแแ.
Docker แขแแแแแแก แจแแกแแฅแแแแแแ แแแแแแงแแแแแ แแ แ Git แแ แแแแขแแแแแ (Git แคแแแแแแ, Git tag...), แแ แแแแ แกแแแแแขแ แแแ แฏแแแ, แ แแแแแแช แแแแแแจแแ แแแฃแแแ:
- แกแฃแ แแแแก แจแแแแแ แกแ. แกแฃแ แแแแก ID แขแแแ แแกแแฎแแแก แแแก แจแแแแแ แกแก. แแฎแแแ แแแ แกแแแก แจแแฅแแแแกแแก, แแก แแแแแขแแคแแแแขแแ แ แแ แจแแแชแแแแแ, แแฃ แกแฃแ แแแแ แคแแแแแแ แแ แจแแชแแแแแ;
- Git-แจแ แแ แกแฃแ แแแแก แจแแฅแแแแก แแกแขแแ แแ. แกแฃแ แแแแแก, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ Git-แแก แกแฎแแแแแกแฎแแ แคแแแแแแแแแแ แแ build-แแก แกแฎแแแแแกแฎแแ แแกแขแแ แแแกแแแ werf-แแก แกแแจแฃแแแแแแ, แแฅแแแแแ แกแฎแแแแแกแฎแแ ID แขแแแแแ.
แแกแแแ แกแแแแแแขแแคแแแแชแแ แขแแแ แแ แแก แ.แฌ แแแแแกแแฎแฃแแแแแก แแขแแแแก แฎแแแแแฌแแ แ.
แแแแแแฃแแ แกแฃแ แแแ แจแแแแแแ แแขแแแแแแก แแแแ แแแแกแแแ: from
, before-install
, git-archive
, install
, imports-after-install
, before-setup
, ... git-latest-patch
แแ แ.แจ. แแแแแแฃแ แแขแแแก แแฅแแก แแแแแขแแคแแแแขแแ แ, แ แแแแแแช แแกแแฎแแแก แแแก แจแแแแแ แกแก โ แกแแกแชแแแ แฎแแแแแฌแแ แ (แกแชแแแแก แฎแแแแแฌแแ แ).
แกแแแแแแ แกแฃแ แแแ, แ แแแแแแช แจแแแแแแ แแ แแขแแแแแแกแแแ, แแแแแจแแฃแแแ แแ แแขแแแแแแก แแแแ แแแแก แ.แฌ. แแขแแแแแ แฎแแแแแฌแแ แ, - แ แแแแแแช แแแแแแแแแแแฃแแแ แแแแแกแแฎแฃแแแแแก แงแแแแ แแขแแแแกแแแแก.
แแแแแแฃแแ แกแฃแ แแแแกแแแแก แแแแคแแแฃแ แแชแแแกแแแ werf.yaml
แแแแแแแ, แแฅแแแแ แกแแแฃแแแ แ แฎแแแแแฌแแ แ แแ, แจแแกแแแแแแกแแ, Docker tag.
แกแแกแชแแแ แฎแแแแแฌแแ แ แฌแงแแแขแก แงแแแแ แแ แแ แแแแแแแก:
- แแแแ แแแแ แชแแ แแแแ Git แแแแแแแแแแแก แแแแแ แ.
- Resistant to Git แแแแแแแแฃแแแแก แจแแชแแแแแก แคแแแแแแ, แ แแแแแแแช แแ แจแแแกแแแแแแแ แกแฃแ แแแก.
- แแ แแฌแแแแก แกแฃแ แแแแก แแแแแแแแแแแ แแแ แกแแแก แแแแแฎแแแแแก แแ แแแแแแแก แคแแแแแแแก แซแแแแ Git แแแแแแแแแกแแแแก แแแแแแแแแแแก แแแแแขแแแ แแแแกแแก.
แแฎแแ แแก แแ แแก แ แแแแแแแแแ แแแฃแแ แแแแแจแแแแก แกแขแ แแขแแแแ แแ แแแแฃแแแกแฎแแแแแ werf-แจแ แงแแแแ CI แกแแกแขแแแแกแแแแก.
แ แแแแ แฉแแ แแแ แแ แแแแแแงแแแแ werf-แจแ
แแ แซแแแแแแก แแฎแแ แแฅแแก แจแแกแแแแแแกแ แแแ แแแแขแ werf publish
: --tag-by-stages-signature=true|false
CI แกแแกแขแแแแจแ แแแแแจแแแแก แกแขแ แแขแแแแ แแแแแแแแฃแแแ แแ แซแแแแแแ werf ci-env
. แแแ แ แแแกแแแแก แแแ แแแแขแ แ แแงแ แแแแกแแแฆแแ แฃแแ werf ci-env --tagging-strategy=tag-or-branch
. แแฎแแ แแฃ แแแแแแแแ แแขแ werf ci-env --tagging-strategy=stages-signature
แแ แแ แแแฃแแแแแ แแก แแแ แแแแขแ, werf แแแแแแงแแแแแก แแแแแจแแแแก แกแขแ แแขแแแแแก แแแแฃแแแกแฎแแแแแ stages-signature
. แแฃแแแ werf ci-env
แแแขแแแแขแฃแ แแ แแแแงแแแแแก แแ แซแแแแแแกแแแแก แกแแญแแ แ แแ แแจแแแก werf build-and-publish
(แแ werf publish
), แแแแขแแ แแ แแ แซแแแแแแแแกแแแแก แแแแแขแแแแแ แแแ แแแแขแ แแแแก แแแแแแแแ แแ แแ แแก แกแแญแแ แ.
แแแแแแแแแ, แแ แซแแแแแ:
werf publish --stages-storage :local --images-repo registry.hello.com/web/core/system --tag-by-stages-signature
...แจแแแแซแแแแ แจแแฅแแแแ แจแแแแแแ แกแฃแ แแแแแ:
-
registry.hello.com/web/core/system/backend:4ef339f84ca22247f01fb335bb19f46c4434014d8daa3d5d6f0e386d
-
registry.hello.com/web/core/system/frontend:f44206457e0a4c8a54655543f749799d10a9fe945896dab1c16996c6
แแฅ 4ef339f84ca22247f01fb335bb19f46c4434014d8daa3d5d6f0e386d
แแ แแก แแแแแกแแฎแฃแแแแแก แแขแแแแแแก แฎแแแแแฌแแ แ backend
แฎแแแ f44206457e0a4c8a54655543f749799d10a9fe945896dab1c16996c6
- แแแแแกแแฎแฃแแแแแก แแขแแแแแแก แฎแแแแแฌแแ แ frontend
.
แกแแแชแแแแฃแ แ แคแฃแแฅแชแแแแแก แแแแแงแแแแแแกแแก werf_container_image
ะธ werf_container_env
Helm-แแก แจแแแแแแแแจแ แแ แแคแ แแก แจแแชแแแ แแ แแ แแก แกแแญแแ แ: แแก แคแฃแแฅแชแแแแ แแแขแแแแขแฃแ แแ แแแแแแแฃแจแแแแแก แกแฃแ แแแแแแก แกแฌแแ แกแแฎแแแแแก.
แแแแคแแแฃแ แแชแแแก แแแแแแแแ CI แกแแกแขแแแแจแ:
type multiwerf && source <(multiwerf use 1.1 beta)
type werf && source <(werf ci-env gitlab)
werf build-and-publish|deploy
แแแแแขแแแแแ แแแคแแ แแแชแแ แแแแคแแแฃแ แแชแแแก แจแแกแแฎแแ แฎแแแแแกแแฌแแแแแแ แแแแฃแแแแขแแชแแแจแ:
-
แแแ แแฅแขแแ แแ โ แแฃแแแแแแชแแ (แแแแแฅแแแงแแแแ) ; -
CI/CD-แแแ แแฃแจแแแแ โ แแแแแแ แแแคแแ แแแชแแ โ แแขแแแแแ-แฎแแแแแฌแแ แ ; -
แแแขแแแ แแชแแ GitLab CI/CD-แแแ โ .gitlab-ci.yml .
แกแแแ แแ แฏแแแจแ
- แแฎแแแ แแแ แแแแขแ
werf publish --tag-by-stages-signature=true|false
. - แแฎแแแ แแแ แแแแขแแก แฆแแ แแแฃแแแแ
werf ci-env --tagging-strategy=stages-signature|tag-or-branch
(แแฃ แแ แแ แแก แแแแแแแแฃแแ, แแแแฃแแแกแฎแแแแ แแฅแแแแstages-signature
). - แแฃ แแแ แ แแงแแแแแแแ แแแแแก แแแ แแแแขแแแก Git commits-แแกแแแแก (
WERF_TAG_GIT_COMMIT
แแ แแแ แแแแขแwerf publish --tag-git-commit COMMIT
), แจแแแแแ แแฃแชแแแแแแแ แแแแแฎแแแแแ แแแแแจแแแแก แกแขแ แแขแแแแแแ แแขแแแแแ-แฎแแแแแฌแแ แ. - แฃแแฏแแแแกแแ แแแฃแงแแแแแแแแ แแแแแ แแแ แแฎแแแ แแ แแแฅแขแแแ แแฎแแแ แขแแแแ แแแแก แกแฅแแแแแ.
- werf 1.1-แแ แแแแแขแแแแกแแก แแแแแแจแแฌแแแแแแ แซแแแแ แแ แแแฅแขแแแแก แแแแแ แแแ แแฎแแแ แขแแแแ แแแแก แกแฅแแแแแ, แแแแ แแ แซแแแแแ แขแแ-แแ แคแแแแแแ แแแแแ แแฎแแ แแแญแแ แแแแ.
แแแแขแแแขแแ แแแคแฃแซแแแแฃแแ แแแแ แแแแแ แแแก แกแขแแขแแแจแ แแแแฎแแแฃแ แงแแแแ แแ แแแแแแแก:
- Docker tag แกแแฎแแแแก แฌแแแแแฆแแแแแแแ แชแแ แแแแ Git commits-แแก แแแแแ แ.
- Docker แขแแแแก แกแแฎแแแแก แแแแ แแแแแ Git-แก แแแแแแแแฃแแแแก, แ แแ แจแแชแแแแแก แคแแแแแแ, แ แแแแแแแช แแ แจแแแกแแแแแแแ แกแฃแ แแแก.
- แแ แแฌแแแแก แกแฃแ แแแแก แแแแแแแแแแแ แแแ แกแแแก แแแแแฎแแแแแก แแ แแแแแแแก แซแแแแ Git-แแก แแแแแแแแแแแก แแแแแขแแแ แแแแกแแก Git แคแแแแแแแแแกแแแแก.
แฒแแแแแงแแแ! แแ แแ แแแแแแแฌแงแแแ แแแแกแขแฃแแ แแ
PS
แแกแแแ แฌแแแแแแฎแแ แฉแแแแก แแแแแแ:
- ยซ
werf 1.1 แแแแแจแแแแ: แแจแแแแแแแก แแแฃแแฏแแแแกแแแ แแฆแแก แแ แกแแแแแแแแ แแแแแแแ ยป - ยซ
แฌแแ แแแแแแแแแ werf 1.0 stable: แ แ แแแแจแแ แ แแฅแแก GitOps-แก, แกแขแแขแฃแกแก แแ แแแแแแแก ยป - ยซ
werf - แฉแแแแ แแแกแขแ แฃแแแแขแ CI / CD-แกแแแแก Kubernetes-แจแ (แแแแแฎแแแแ แแ แแแแแ แแแแแ แแจแ) "; - แฉแแแแฌแแ แแแแก แกแแ แแ แแแ แคแจแ แแแแแแชแแแแแก แจแแกแแฎแแ:
- ยซ
3-แแฎแ แแแ แจแแ แฌแงแแ werf-แแแ: แแแแแแแแแ แแฃแแแ แแแขแแกแจแ Helm-แแ โแกแขแแ แแแแแแแโ "; - ยซ
Werf-แแก แแแแแงแแแแแ แ แแฃแแ Helm แกแฅแแแแแแก แจแแกแแฅแแแแแแ "; - ยซ
แแแแแ แแแแก แแ แแฃแแขแแ แแแแก แแฎแแ แแแญแแ แ werf-แจแ แแ แ แ แแแแจแแ แ แแฅแแก แแแก Docker Registry-แก "; - ยซ
แแฎแแ แแฅแแแ แจแแแแซแแแแ แจแแฅแแแแ Docker แกแฃแ แแแแแ werf-แจแ แฉแแแฃแแแแ แแแ Dockerfile-แแก แแแแแงแแแแแแ ".
- ยซ
แฌแงแแ แ: www.habr.com