áĽá (áĽá áĽá áĽáť áłááá) áá¨á
á áá áľáá áĽáá á¨áá á¨á ááá á°á¨áľáˇááĄ-
á áŁá á áá á¨áá áĽááľáááŁáá WERF_THREE_WAY_MERGE=enabled
- áá°ááŤáľ áĽááááá "áĽáá° ááľáĽ kubectl apply
"á¨ááŁá Helm 2 áááśá˝ áĽá áľáá˝ á°á¨á᪠áá á°áłáá.
áá á ááľá ááłáĄ áĽááááᥠáŁá 3-ááááľ-ááááľ áááśá˝ á áľááá áááľáá¸áᣠá°áá˝ áĽááąá á¨áááá
áá´á áĽáá´áľ á áᥠáĽá á CI/CD áá°áśá˝ á áŠá áááľáľ áá á¨á°áá°á¨á° áá á¨á° áááľ ááá á áľááá áá¸á? áĽá á¨á፠á áá, á werf ááľáĽ áŁá 3-ááááľ-ááááľ áá áĽáá°áá, áá á áááľ áááłáá˝ á ááŁáŞááľ áĽá
á áá áĽáá°ááá áĽá áĽáá´áľ áĽáá°ááŤáľá°áłáľáŠ áĽáá.
áŁá 3-ááááľ-ááááľ áááľá°á áááľá áá?
áľááá ᣠá YAML ááľáĽ á¨á°ááášáľá ááĽáśá˝ áá° áŠá áááľáľ á¨áááŁáľ áľáŤ áĽááááá˘
á¨ááĽáśá˝ áá áááľáŤáľ á¨áŠá áááľáľ á¤áá á á¨áá¨á°ááľá áá°á¨áłá áľáŤáá˝á áŤáááŁáᥠááá áᣠááá áᣠáá°áŤáľ áĽá áá°á¨áᢠá áĽááą áĽááłáł áá° áááľá°á ááš á¨áá ááŁáááľ áŤáá á¨áááá፠áááŁáł ááááŁáľ á áľááá áá á°áĽá ááłá°áŁá. áĽáá´áľ?
kubectl á áľááá áľáááá˝
á áŠá áááľáľ ááľáĽ áŤááľá áááŽá˝ áááľá°áłá°á á¨ááááŞáŤá á ááŤá¨áĽ áĽáááŤá áááŽá˝ áááá áᣠáááťáťá áĽá ááá°á¨á ᨠkubectl á áľááá áľáááá˝á áá áá ááᢠá ááá á áááááĄ-
- áĄáľá
kubectl run
áĽáŤá ááá áĽáŤá ááŤááľ áá˝áá-kubectl run --generator=deployment/apps.v1 DEPLOYMENT_NAME --image=IMAGE
- áĄáľá
kubectl scale
- á¨á°áŁááľá ááĽá ááááŠ;kubectl scale --replicas=3 deployment/mysql
- áĽá á¨ááłá°ááľ.
áá á ááŤá¨áĽ á ááááŞáŤ á˛áłá ááš áááľá áá˝áá. ááá á˝ááŽá˝ á á-
- á¨áŁáľ ááᢠá ááśáá˛á.
- áĽáá´áľ á ááááŠá áŤáá¸áŁáá á ááľ ááľáĽ? á áááľá°á áá á¨áá¨á°áą áááŚá˝á áĽáá´áľ ááááá ááťáá?
- áĽáá´áľ áá á¨áĽ áĽáá°ááťá ááŤáŁáľ áłáá á˛ááá áá áŽá˝?
- ...
áá
á áŤááľ á áááŹá˝áá áĽá áá á¨á° áááľá áĽáá° áŽáľ (IaC; ááá áĽáá˛áŤáá) á¨áá¨áá¸áľ áá áĽáŠ áĽáá°áááá ááá˝ ááá˘
ááááá˝á ááá áŠáŁ áŤááᣠáá°áŠ áĽá áá°áá
á¨ááłá áá ááá á ááá áá: á áá¸áŁáŤááá áá° ááś áĽááá ááአcreate
kube api áĽá ááĽáą á°ááĽáŻá. ᨠYAML ááááŤá á Git ááľáĽ áá¨áá˝ áĽá áľáááá á áá áá ááá á áá˝ááᢠkubectl create -f manifest.yaml
.
ĐĄ á ááľáááľ áá áĽáá˛áá ááá: á°ááłáłá áá°áŤáľ manifest.yaml
á¨ááľ áá° áĄáľá kubectl delete -f manifest.yaml
.
ááá replace
ááĽáąá áĽáá°áá áłáááĽáŠ á¨ááĽá¨áľ áá
á¨áľá á á á˛áľ áá°áŤáľ áá á áá ááá
áľáááłáᢠáá
áááľ á ááĽá¨áľ áá ááἠá¨ááľá¨áá á ááľ á¨á ááá áľáŞáľ á¨áŚááŹá˝á áá áá á¨á ááááŤáłá ááᢠget
, ááááŠáľ áĽá á ááś áĽááá áŤááááľ replace
. kube apiserver á°áááĽáˇáᢠget
áĽáá á°ááá§á, á¨ááŤá áááá replace
á áá°áŤáá˘
á ááááŠá á Git ááľáĽ ááá¨áá¸áľ áĽá ááľáá á áá áá ááááá, ááś áĽáááá ááľá¨á áŤáľáááááłá get
ᣠᨠGit á¨ááááá áá
á¨áľ á¨á°áá ááá áá áŤáá
áą áĽá áŤáľáá˝á replace
. á ááŁáŞ kubectl áľáááá áĽáť áĽáá˛á áá ááá
áľáááłá kubectl replace -f manifest.yaml
á¨áľ manifest.yaml
- ááŤá áŤáá áľ á áľááľá áá á áá á¨á°ááá (á áĽá áááł á¨á°ááá°) á áá¸áŁáŤáᢠá°á ááá á¨ááááľ ááááŤáá˝á áá°áá á áĽááłáá áľ áłááᣠáĽá áá
ááá ááłá á áá°ááâŚ
ááá áĽááłá áἠááŁá á¨áááŁá ááłá ááᢠmanifest.yaml
áĽá á ááľ ááľáĽ á°á¨áá˝áˇá ᣠá ááľ ááá ááá á ááá áááá á áľááá áááá á áľááľáá ááá
á áá˝áá - áá
á á°á áá áśááľáá áá¨ááá á áá áľá˘
á á áá: ááŁáááľ áŤáá áááľ ááááŁáľ áĽáá˝ááá ááá áᣠáá°áŤáľ áĽá áá°á¨á áĽáť á áá áá á¨áá á¨á° áááľ áá á á ááľ ááľáĽ á¨áŽáą áĽá ááš CI/á˛á˛ áá ááááĄá áá¨áááĽ?
á ááá á°á¨áᣠáĽáá˝ááá... ááá á¨ááááľ áľáŤáá áá°áá á áŤáľáááááłá ááááľáśáá˝ áĽá á ááľ ááááľ áá°áŞáŤáĄ-
- á áááľá°á ááľáĽ áŤá ááá áááŠá áŤá¨áááŁá áŁ
- á¨áááť ááĽáśá˝á ááá á áŁ
- áŤáááá ááá áá°ááááá˘
á ááááá áľ ááᣠáĽáŁáá áŤáá áἠáá á ááĽáľ á°ááᎠááá áá˝ááᢠáŤááá ááᎠget
áĽá á¨áĽáŠá
áááááŤá ááłá á áŤáľ-á°á áŤá - á°á°ááá á¨áááá áá¨áŤáá˝á áŤáľááá˘
ááá áá, kube-apiserver ááĽáśá˝á ááááá áá ááááľ á˛áŤááἠááá áááŽáŤáŠáŠá áŤáľáłáᥠááááᢠpatch
ᣠá¨á°ááášáľ á ááłááľ á˝ááŽá˝ á°á áááá á¨ááŤáááá?
ááŁááŤ
á áá áá° áááľá°áŽá˝ á°áá°áá.
áĽáááá˝ á áŠá áááľáľ ááľáĽ áŁá áááŽá˝ áá áááŚá˝á ááá°áá á áá ááááśá˝ áá¸áᢠáŚááŹá˝á patch
áĽáá°áá¨á°áá áá°áŤá
- á¨kube-apiserver á°á áá á JSON á á˝ áá áááľá°á ááá áĽá áĽááá áááá˝ á áá áľá˘
- áĽá apiserver áŤáą á áá áŤááá á¨áááŠá áááł ááááá áĽá áá° á áľáááá á á˝ áŤááŁá.
á áá ááłá áá áĽáŠá áááá፠á áŤáľáááá. áá ááá á¨áá°áŤáľ á¨á áá ááá áá, ááá áĽááłá ááááŞáŤ áá áá ááááľ á˘ááľáá.
á áá ááááľ
- áŚááŹá˝á á áá áá
create
á¨ááľ á á°ááá á áá á¨áľ á ááľ ááá áĽáááĽáŤáá ᣠ- á áĽáá
delete
- ááá á¨ááááá á¨áá áá°áá ᣠ- á áĽáá
patch
- áĽááá áĽááááŁáá, á ááľ ááľáĽ áá°á°ááá¸á á á˝ áĽáááŁáá.
ááá áá, áá áá áááľá¨á, ááá á áŤáľáááááłá áľáááá á áá!
á Helm 2: áŁá 2-ááááľ-áá á°áľ ááľáĽ áĽáááá˝ áĽáá´áľ áĽáá°áá áŠ
ááááŞáŤ áááá፠á˛áá ááá ááś áĽáááá áŤá¨áááá create
ááá áł ááááá˝.
ááĽáŤááłááą ááá ᨠHelm áááľ á˛áŤááááĄ-
- á¨ááłáá áá áł áĽá á áá áŁáá á¨áá áł áĽáŞáľ ááŤá¨á áŁáá á¨ááĽááľ áĽáŞáľ ááŤá¨á áŤááá ááŁá áááá¨áłá áŁ
- áá áá áááľá°á áá°áá áŤáá˘
áá áá áááľá°á áĽáá áŤááá áŁá 2-ááááľ ááá ááŤá ááĽá¨áą ááľáĽ 2 ááááľáśáá˝ áľáááłá°ááĄ-
- á¨ááłáá á¨á°áááá á¨áá¨á ááá áŁ
- á¨áá¨á ááá á áá áŤáá áááá˘
áááá á˛áŤáľáááą delete
á kube apiserver á áá°áá áĽáľá áá ááłáá ááĽáśá˝ á°á ááˇá ááá áá á áá áŁáá áŤáá°ááá¸á˘
ᨠ2 ááááľ áá á°áľ á áá á ááŤá¨áĽ á˝áá á ááᥠáá° áĽáą áááŤáᢠá áááľá°á ááľáĽ áŤáá á¨ááĽáą áľáááá áááł áĽá á ááľ ááľáĽ áŤáá á áá¸áŁáŤá áá á ááááłá°á.
á¨á˝ááŠá ááłá á ááłá
- á ááľ ááľáĽ á ááľ áá áł ááľáŠ áŤáá áľá á áá¸áŁáŤá áŤá¨ááťá
image
á¨áá°ááŤáľ ááłáŽá˝ubuntu:18.04
. - á°á áá á
kubectl edit
á¨áá á ááľá áá áá°áá áááŽáłáá˘ubuntu:19.04
. - ᨠHelm áá áł áĽáá°áá á˛á°áŤá áááľá°á á áŤáááá, ááááŤáąá ááłá
image
á ááľáá á¨á°áááá áĽáľá áĽá á áá áŁáá áá áł ááľáĽ á°ááłáłá áá¸á. - áĽáá°áá á¨á°á°áአá áá
image
á á˝áubuntu:19.04
á°áá á¨áĄ á˘ááááubuntu:18.04
.
á¨áĽá-áĽáááľ á᪠ááá ááá፠á ááá˘
á¨á°ááłá°á ááĽáľ áááľá áá?
á á á ááá á˛ááአáĄáĄ á°á ááá á áŠáŤ áááľá°á ááľáĽ áŁáá á¨áá¨á á°ááą áĽá á¨ááááŁá¨ááŤá ááŤá¨á ááĽá፠ááááľ á ááťááᢠááááŤáąá á áĽááá°á áááááľ ááľáĽ á á ááłááľ á°ááŁáŁáŞáá˝ á á°áááá ááááľ á¨ááĽá¨áą á¨áá¨áአáĽá á¨ááááą á¨á áááááľ ááĽáŤáŞáŤáá˝áŁ á°á¨á᪠ááŤáŁáá˝ áĽá ááá˝ áá¨ááá˝ ááአáá˝ááᢠáá áá ááἠá ááľ ááľáĽ ááľááἠá áá˝áá áĽá á áááááᢠááá á ááľ ááľáĽ á ááá á¨ááá áá¸á ááľáŽá˝ á ááááá áľ áá á°áá˘áá áá áĽáá˛ááľáą áĽááááááá˘
á áŁá á á ááá áá ááłáŤá á¨á°ááłá°á á¨ááĽá¨áľ á°ááĽ: ááĽáľá á áááá áľ áá á¨ááľ ááᣠáá á ááá á¨á°ááášáľá (ááá á ááľáá áľáŞáľ ááľáĽ á¨á°áááš áĽá á áá á¨á°á°á¨á) ááľáŽá˝á áááἠááá áá°á¨á áá˝áá á˘
áŁá 3-ááááľ ááá ááŤ
ááá ááŁáĽ
- áá° áááá áľáŞáľ á¨á°á¨áአá áłá˛áľ ááľáŽá˝ á áááľá°á á áá áá ááłá¨áá;
- á áá¨á¨áťá á¨á°á°áá á¨á áľáŞáľ ááľáĽ áŤá áĽá á áááá áľáŞáľ ááľáĽ á¨áá ááľáŽá˝ á patch á áá áá áĽáá°áá ááááŤáá˘
- á áá áŁáá á¨áĽáá áľáŞáľ ááľáĽ áŤááľ á¨ááłáŤá áááá áľáŞáľ á¨áááŤáŠ ááľáŽá˝ ááášá á áá áá ááťáťááá˘
áĽáááá˝á á¨ááŤááá¨á á áá
ááá
áá áá kubectl apply
:
- á¨áá¨á¨áťá á¨á°á°áá á¨á á¨á áá¸áŁáŤáá áĽáľá á áĽáá ááĽáŤáŞáŤ ááľáĽ á°á¨áá˝áˇá áŁ
- á˘áá - á¨á°á áá°á YAML ááá á¨á°áá°á°
- á áá áŤáá á¨áŠáŤ ááá ááá˘
á áá ááľá ááłáĄá á¨áá¨ááá á ááᣠá werf ááľáĽ áá áĽááłá°á¨áá ááááá ááá á áá ááá˘
áááŚá˝á áá° werf á áá°áá á áá
á¨áá áá°á áááᣠáá áĽáá° Helm 2ᣠáŁá 2-ááááľ-ááááľ áĽáááá˝á á°á á ááá˘
áá áá áĽáá
áá° á á˛áľ ᨠpatches á áááľ áááá¨á - 3-ááááľ-ááááľ - á¨ááááŞáŤá áĽááá á¨ááŁááá á áľá°ááááá áĽáá áĽáááá˝.
á áá°ááŠá áľ áá áá°á á áŁá 2-ááááľ-ááááľ áááľá°á áĽá á áá ááááᣠááá áá ááá á á°á¨ááŞá á¨ááĽáąá áľáááá áááł á ááľ ááľáĽ á¨á°áťáá áá á¨ááŤááłáľááá ááŁá áŤáááŤá (áá ááááą ááŁá á¨áá á á°ááá¸á á°ááłáłá á¨á°ááłá°á á¨ááĽá¨áľ áááŞáŤ á áá áá áá á¨á°áá á¨á) .
á ááááłá°á á¨á°áá á¨áŁ á áľáá¨áą áá¨á¨áť á°á ááá á°ááá
áááĽááľ áŤáá ááľá ááá፠áĽá ááĽá¨áąá áá° á°ááłá°á á
á˝ ááááŁáľ áá°áá á áŤáá áľ áááľá°á ááá ááᢠáá
áááľá°á á áአááĽáŤáŞáŤ ááľáĽá á°áááá§á werf.io/repair-patch
. á¨á°á ááá áĽáá˝ áĽáá°áá ááłá°áŁá ŃĐ°Đź áá
áá áááľá°á áá°ááĽáŤá: werf á ááŤá˝ á áá°áá áá.
á¨áĽáá áĽáááá˝á áááá¨áľ á 3-ááááľ-ááááľ ááá áá á áľááá á¨ááŁáá˝á á ááŁá á áááá°á˝ á¨ááŤáľá˝á áááŤá áááŞáŤ áá, ááá áá áĽááá á áĽáááá˝ áá˛áŤáá á áá áá. á á áá áá áá á¨á á áŤá áááł á ááŁáŞááľ áá áˇáá˘
áŁá 3-ááááľ-ááááľ ááŁá á፠áá á˛áľ á¨á°ááá áĽáť
á¨á˛á´áá á 1ᣠ2019 ááᎠá¨á áľá-ááááł áĽá á¨á áá á¨werf áľáŞáśá˝ ááááŤá ááŁáŞ á á á˛áľ ᨠHelm áááśá˝ áá áĽáť áááŚá˝á á°ááŁáŤá áááľá¨á áá áŁá 3-ááááľ-áá á°áľ áĽáááá˝á áá ááᢠááŁá áááśá˝ áŁá 2-ááááľ-ááááľ + á¨áĽáá áĽáá áá´áá˝á áá ááá¸áá áááĽááá˘
áá
á¨á á áŤá áááł á áááá á á ááá˝ ááá áá˝ááᢠWERF_THREE_WAY_MERGE_MODE=onlyNewReleases
á ááá˘
á ááá¨á°: áŁá
áŞá á á ááŤáł áááśá˝ áá á áá ááľáĽ áłá¨áĄ á á áá áťáá ááľáĽ á¨áľáŞáľ áá á°ááá
áˇáá˘
áááá á¨á°ááá áŁá3-ááááľ-ááááľ áááľá°á
á¨á˛á´áá á 15ᣠ2019 áááŽáŁ á¤áł áĽá á áá á¨werf áľáŞáśá˝ á ááá áááśá˝ áá áááŚá˝á ááá°áá á áá áŁá 3-ááááľ-ááááľ áĽáááá˝á á ááŁáŞááľ áá áá ááááŤáá˘
áá
á¨á á áŤá áááł á áááá á á ááá˝ ááá áá˝ááᢠWERF_THREE_WAY_MERGE_MODE=enabled
á ááá˘
á ááĽáľ á ááśáá˛áŤááá áá áá°á¨á?
á áŠá áááľáľ ááľáĽ 2 ááááľ á ááśáá˛á ááľá¨á፠ááááśá˝ á á-HPA (á ááľá) áĽá áŞáᤠ(áá)á˘
á ááľá á áŤáľ-á°á á¨á°áŁááľá ááĽá ááááŁá, áἠáŤá - á¨ááĽá¨áśá˝ áĽááľ. á¨áááąá á
ááá˝ áĽááľ áĽá á¨ááĽááľ ááľáááśá˝ á ááĽá¨áľ ááááŤá ááľáĽ á°ááá¸áá (á¨áá¨á ááááľáľá áááá¨áą)ᢠspec.replicas
ááá spec.containers[].resources.limits.cpu
, spec.containers[].resources.limits.memory
и
á˝áááĄ- á ááľ á°á áá áááĽáśá˝ á¨á°áá°á áĽá´áśá˝á áĽáá˛ááá˝ á áá áł ááľáĽ áŤááᨠááá á ááá˝ áĽá á ááśáá˛á ááľá¨ááŤáá˝ ááá ááĽáľ á¨áá á¨áá á áĽáŤááłááą á¨áá°ááŤáľ werf áĽááá á áááá˝ á áá áłá áááá ááľáĽ áá° á°áťáá ááááłáᢠ.
áá˝áአáááľ áááľááá˝ á á. ááááá á áá áł á áá¸áŁáŤá ááľáĽ á ááśáá˛á áĽá´áśá˝á á ááá á¨áááá˝ ááá ἠáĽáŠ ááᢠáá á ááŤá á áá ááááŤáľ á¨áááľáá á¨áá (áááłáᣠá¨áááť ááĽáśá˝ áá°áŚá˝á áĽá á áá áłá ááľáĽ áŤááľá á¨á°áŁááá˝ áĽááľ ááááááľ á ááş áľááá) ááá á¨áá¨á°ááľá ááĽáŤáŞáŤáá˝ áá°áŁáá˘
-
werf.io/set-replicas-only-on-creation=true
-
werf.io/set-resources-only-on-creation=true
áĽáá°áá áŤá ááĽáŤáŞáŤ áŤá werf á áĽáŤááłááą áá°ááŤáą áá áŤááľá á°ááłá áĽá´áśá˝ áłáá á áŤáľáááá, ááá áá ááĽáą ááááŞáŤ á˛áá á áĽáť áŤáľáááŁá¸áá.
áá áá áááá á¨ááŽáááľ á°ááľ áááá¨áą
áŁá 3-ááááľ-ááááľ áááľá°á áá ááá áá¨áááá
á°á ááá á á áá áá á¨á áŤáŁá˘ á°ááááá á áá áá á werf ááľáĽ á á˛áľ áĽáááá˝á áá áá áá¨áá¨á áá˝ááᢠWERF_THREE_WAY_MERGE_MODE=disabled
. ááá ᣠá áááá áá á¨ááá˝ 1ᣠ2020 ááᎠáá
áĽááł á°ááŁáŤá á ááááᢠáĽá áŁá 3-ááááľ-ááááľ ááŁáá˝á áĽáť áá áá á¨ááťá áááá.
werf ááľáĽ ááĽáśá˝ áá˛ááť
áááŚá˝á á áŁá 3-ááááľ-ááááľ áĽáááá˝ á¨áá°áá á áá´á ááááłá˝á á áááľá°á ááľáĽ áŤááľá ááĽáśá˝ áá° Helm áááá áŤá áŁá áŞá áá˛áŤáá á°ááŁáŤá áĽááľáá°áá á áľá˝áááá˘
Helm 2 á˝áá á áá áľáĄ áá
á ááĽáľ á¨áŁáś áłáľááĽá áá°á á˛á á áááľá°á ááľáĽ áŤááá ááááŤáá˝ áá° áá áł áá¨á á áľá˝áá (á°ááá¨áľ. kubectl edit
):
"werf.io/allow-adoption-by-release": RELEASE_NAME
á áá ááĽáą á áá áłá áá áááá˝ á áá áľ áĽá á áááĽáá áá werf á°áá˘áá áľá á¨áŤá áááľ á˛áŤá°ááŤáŁ áŤáá ááĽáľ á áá áááľ á°ááŁáááľ ááá¨áá áĽá á áĽáą ááĽáĽá áľá áááŤáᢠá¨áá á á áá ááááá ááĽáľá á ááá á áá°áľ ááá á¨ááĽá¨áąá áá áłá áááł á¨á°áŤáá áááľá°á áá° áá áłá áá áá°á°ááá¸á áááł áŤááŁá, á°ááłáłá áŁá 3-ááááľ-ááááľ áĽáááá˝á áĽá á¨á°ááłá°ááá á¨ááĽáľ á áá áá ááá.
á ááá¨á°: á
ááĽá WERF_THREE_WAY_MERGE_MODE
á¨ááĽáľ áá˛ááťá á áááłáá - á áá˛ááť áá, áŁá 3-ááááľ-ááááľ ááŁá áááá áĽá
á áá áááá.
ááááŽá˝ - ááľáĽ
áá°áá°ááŤáá˝ áĽá á¨áá°ááľ áĽá áśá˝
á¨áá á˝áá á áá áŁá 3-ááááľ-ááááľ áááśá˝ áá áĽáá°áá áĽá ááá áá° áĽáááą áĽáá°áᥠá¨á áá ááá˝ áĽáá°ááá á°áľá á á°ááááᢠá¨ááá ááŽáááľ áááľ á¨á°ááŁáŤá áĽááł á ááťá á¨áĽáááą áľáá ፠á¨ááá áá°á áľáááľá áááťáťá áá áĽááá áá áᢠá áá Helm 2. á˛á áá áĽááá áá á¨áááąáľá á¨áá á¨áľ áááłá°áá á˝ááŽá˝ áááłáľ áá˝áá.
á ááá á ááłááľ á˝ááŽá˝ áĽá áá°ááá˝ áĽáá° ááá áá°á áá°ááŤáśá˝ á áᣠáááłá Go á áĽááśá˝á áá ááᣠáĽá á ááŁáááľ áĽáááĽáááá˘
áľá ááĽáľ ááťáťáŤ áá´áá˝ áĽá áľá áá˛ááť áá¨á á ááá ááááá˘
ááá 3
áአáľáŠá¨áľ áá°á á á¨áááŁá
ááá á á áŠá á á áá áá á˛ááá áá ááá á áľáááś áá° áŁá 3-ááááľ á°áááŻá áĽá á ááá
ááá áá á¨ááá áá° Helm 3 codebase ááá¨á á¨áááá áá áĽá á á
áἠáá ááľáĽ áá¨á°áłáᢠááááŁáľ áá
werf 1.1 ááá werf 1.2 áááá (á á áá áá ááá ᨠwerf áľáŞáľ 1.0 ááᤠáľá werf áĽáľá ááŁáŞáŤ á¨á áá áá¨á áááááľáŁ áááá¨áą)
PS
á áĽááá˝á áá áŤááĽáĄáĄ-
- á werf ááľáĽ áľá áá áŤáá˝ á°á¨áłáłá ááľáłááťáá˝áĄ-
- ÂŤ
ááľáĽáľáĽ ᨠHelm áá áłáá˝á ááááááľ werf á áá áá "; - ÂŤ
á werf ááľáĽ á monorepo áĽá multirepo áľáá áĽá ᨠDocker áááἠá¤áľ á¨áĽáą áá áá á áááá? "; - ÂŤ
á áá áá°á á Dockerfile á áá áá Docker ááľáá˝á á werf ááľáĽ ááááŁáľ áá˝ááᢠ.
- ÂŤ
- ÂŤ
werf - á¨áĽá ááłáŞáŤ á CI / á˛á˛ á áŠá áááľáľ (á á ááá áĽááł áĽá á¨áŞá˛áŽ áááŁ) "; - ÂŤ
á°ááłáłá áĽáá á á áááááśá˝á á werf áĽá GitLab CI ááááŁáľ áĽá áá°ááŤáľ "; - ÂŤ
á¨ááá 3 ááá˘áŤ Âť.
ááá: hab.com