เชเชชเชฃเซ (เช
เชจเซ เชฎเชพเชคเซเชฐ เชเชชเชฃเซ เช เชจเชนเซเช) เชฒเชพเชเชฌเชพ เชธเชฎเชฏเชฅเซ เชเซเชจเซ เชฐเชพเชน เชเซเช เชฐเชนเซเชฏเชพ เชนเชคเชพ เชคเซ เชฅเชฏเซเช:
เชเซ เชคเซ เชเซเชฌ เช เชเซเชเชเซเช เชเซ, เชคเซ เช
เชฎเซ เชฎเซเชเซเช เชเซเช WERF_THREE_WAY_MERGE=enabled
โ เช
เชฎเชจเซ เชเชฎเชพเชตเช เชฎเชณเซ เชเซ โเชเซเชฎ เชเซ เชฎเชพเช kubectl apply
", เชนเชพเชฒเชจเชพ เชนเซเชฒเซเชฎ 2 เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชธเชพเชฅเซ เชธเซเชธเชเชเชค เช
เชจเซ เชฅเซเชกเซ เชตเชงเซ.
เชชเชฐเชเชคเซ เชเชพเชฒเซ เชฅเชฟเชฏเชฐเซเชฅเซ เชถเชฐเซเชเชค เชเชฐเซเช: 3-เชตเซ-เชฎเชฐเซเช เชชเซเช เชฌเชฐเชพเชฌเชฐ เชถเซเช เชเซ, เชฒเซเชเซ เชคเซเชจเซ เชเชจเชฐเซเช เชเชฐเชตเชพเชจเชพ เช
เชญเชฟเชเชฎ เชธเชพเชฅเซ เชเซเชตเซ เชฐเซเชคเซ เชเชตเซเชฏเชพ เช
เชจเซ เชเซเชฌเชฐเชจเซเชเซเชธ-เชเชงเชพเชฐเชฟเชค เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เชธเชพเชฅเซ CI/CD เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชเชฎเชพเช เชถเชพ เชฎเชพเชเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซ? เช
เชจเซ เชคเซ เชชเชเซ, เชเชพเชฒเซ เชเซเชเช เชเซ เชตเซเชฐเซเชซเชฎเชพเช 3-เชตเซ-เชฎเชฐเซเช เชถเซเช เชเซ, เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเซ เชเชฏเชพ เชฎเซเชกเซเชธเชจเซ เชเชชเชฏเซเช เชฅเชพเชฏ เชเซ เช
เชจเซ เชคเซเชจเซเช เชธเชเชเชพเชฒเชจ เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซเช.
3-เชตเซ-เชฎเชฐเซเช เชชเซเช เชถเซเช เชเซ?
เชคเซ, เชเชพเชฒเซ YAML เชฎเซเชจเชฟเชซเซเชธเซเชเชฎเชพเช เชตเชฐเซเชฃเชตเซเชฒ เชธเชเชธเชพเชงเชจเซเชจเซ เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เชฐเซเชฒเชเชเช เชเชฐเชตเชพเชจเชพ เชเชพเชฐเซเชฏเชฅเซ เชถเชฐเซ เชเชฐเซเช.
เชธเชเชธเชพเชงเชจเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ, Kubernetes API เชจเซเชเซเชจเซ เชฎเซเชณเชญเซเชค เชเชพเชฎเชเซเชฐเซเช เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ: เชฌเชจเชพเชตเซ, เชชเซเช เชเชฐเซ, เชฌเชฆเชฒเซ เช เชจเซ เชเชพเชขเซ เชจเชพเชเซ. เชเชตเซเช เชฎเชพเชจเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชเซ เชคเซเชฎเชจเซ เชธเชนเชพเชฏเชฅเซ เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชธเชเชธเชพเชงเชจเซเชจเชพ เช เชจเซเชเซเชณ เชธเชคเชค เชฐเซเชฒเชเชเชเชจเซเช เชจเชฟเชฐเซเชฎเชพเชฃ เชเชฐเชตเซเช เชเชฐเซเชฐเซ เชเซ. เชเซเชตเซ เชฐเซเชคเซ?
kubectl เชนเชฟเชคเชพเชตเชน เชเชฆเซเชถเซ
เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เชเชฌเซเชเซเชเซเชเซเชธเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชชเซเชฐเชฅเชฎ เช เชญเชฟเชเชฎ เช เชเชฌเซเชเซเชเซเชเซเชธ เชฌเชจเชพเชตเชตเชพ, เชธเชเชถเซเชงเชฟเชค เชเชฐเชตเชพ เช เชจเซ เชเชพเชขเซ เชจเชพเชเชตเชพ เชฎเชพเชเซ kubectl เชนเชฟเชคเชพเชตเชน เชเชฆเซเชถเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชเซ. เชธเชฐเชณ เชถเชฌเซเชฆเซเชฎเชพเช เชเชนเซเช เชคเซ:
- เชเซเชฎ
kubectl run
เชคเชฎเซ เชเชฎเชพเชตเช เช เชฅเชตเชพ เชเซเชฌ เชเชฒเชพเชตเซ เชถเชเซ เชเซ:kubectl run --generator=deployment/apps.v1 DEPLOYMENT_NAME --image=IMAGE
- เชเซเชฎ
kubectl scale
- เชชเซเชฐเชคเชฟเชเซเชคเชฟเชเชจเซ เชธเชเชเซเชฏเชพ เชฌเชฆเชฒเซ:kubectl scale --replicas=3 deployment/mysql
- เช เชจเซ เชคเซเชฅเซ เชชเชฐ
เช เช เชญเชฟเชเชฎ เชชเซเชฐเชฅเชฎ เชจเชเชฐเชฎเชพเช เช เชจเซเชเซเชณ เชฒเชพเชเซ เชถเชเซ เชเซ. เชเซ เชเซ, เชคเซเชฏเชพเช เชธเชฎเชธเซเชฏเชพเช เชเซ:
- เชคเซ เชฎเซเชถเซเชเซเชฒ เชเซ เชธเซเชตเชเชพเชฒเชฟเชค.
- เชเซเชตเซ เชฐเซเชคเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชชเซเชฐเชคเชฟเชฌเชฟเชเชฌเชฟเชค เชเชฐเซ Git เชฎเชพเช? เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชฅเชคเชพ เชซเซเชฐเชซเชพเชฐเซเชจเซ เชธเชฎเซเชเซเชทเชพ เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ?
- เชเซเชตเซ เชฐเซเชคเซ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเซเช เชชเซเชฐเชเชจเชจเชเซเชทเชฎเชคเชพ เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชชเชฐ เชฐเซเชชเชฐเซเชเชพเชเชเชจเซ?
- ...
เชคเซ เชธเซเชชเชทเซเช เชเซ เชเซ เช เช
เชญเชฟเชเชฎ เชเชชเซเชฒเชฟเชเซเชถเชจ เช
เชจเซ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐเชจเซ เชเซเชก (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
เช
เชจเซ Git เชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชเซ, เช
เชฎเซ เช
เชเชพเชเชฅเซ เชเชพเชฃเซ เชถเชเชคเชพ เชจเชฅเซ เชเซ เชเชฌเซเชเซเชเซเช เชฌเชจเชพเชตเชตเชพ เช
เชฅเชตเชพ เชคเซเชจเซ เช
เชชเชกเซเช เชเชฐเชตเซเช เชเชฐเซเชฐเซ เชเซ - เช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชธเซเชซเซเชเชตเซเชฐ เชฆเซเชตเชพเชฐเชพ เชฅเชตเซเช เชเชตเชถเซเชฏเช เชเซ.
เชเซเชฒ: เชถเซเช เชเชชเชฃเซ เชธเชคเชค เชฐเซเชฒเชเชเช เชฌเชจเชพเชตเซ เชถเชเซเช เชเซเช เชฎเชพเชคเซเชฐ เชฌเชจเชพเชตเซ, เชฌเชฆเชฒเซ เช เชจเซ เชเชพเชขเซ เชจเชพเชเซ, เช เชธเซเชจเชฟเชถเซเชเชฟเชค เชเชฐเซเชจเซ เชเซ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชเซเชก เช เชจเซ เช เชจเซเชเซเชณ CI/CD เชธเชพเชฅเซ Git เชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชเซ?
เชธเซเชฆเซเชงเชพเชเชคเชฟเช เชฐเซเชคเซ, เช เชฎเซ เช เชฎเชพเชเซ... เชคเชฎเชพเชฐเซ เชฎเชฐเซเช เชเชชเชฐเซเชถเชจเชจเซ เช เชฎเชฒเชฎเชพเช เชฎเซเชเชตเชพเชจเซ เชเชฐเซเชฐ เชชเชกเชถเซ เชฎเซเชจเชฟเชซเซเชธเซเชเซ เช เชจเซ เช เชฎเซเช เชชเซเชฐเชเชพเชฐเชจเซเช เชฌเชเชงเชจเชเชฐเซเชคเชพ เชเซ:
- เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชเชฌเซเชเซเชเซเชเชจเซ เชนเชพเชเชฐเซ เชคเชชเชพเชธเซ เชเซ,
- เชชเซเชฐเชพเชฐเชเชญเชฟเช เชธเชเชธเชพเชงเชจ เชจเชฟเชฐเซเชฎเชพเชฃ เชเชฐเซ เชเซ,
- เชคเซเชจเซ เช เชชเชกเซเช เชเชฐเซ เชเซ เช เชฅเชตเชพ เชเชพเชขเซ เชจเชพเชเซ เชเซ.
เช
เชชเชกเซเช เชเชฐเชคเซ เชตเชเชคเซ, เชเซเชชเชพ เชเชฐเซเชจเซ เชคเซเชจเซ เชจเซเชเชง เชฒเซ เชธเชเชธเชพเชงเชจ เชฌเชฆเชฒเชพเชฏเซเชฒ เชนเซเช เชถเชเซ เชเซ เชเซเชฒเซเชฒเชพ เชธเชฎเชฏเชฅเซ get
เช
เชจเซ เชเชถเชพเชตเชพเชฆเซ เชฒเซเชเซเชเชเชจเชพ เชเซเชธเชจเซ เชเชชเชฎเซเชณเซ เชนเซเชจเซเชกเชฒ เชเชฐเซ - เชตเชพเชฐเชเชตเชพเชฐ เช
เชชเชกเซเช เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ.
เชเซ เชเซ, เชเซเชฏเชพเชฐเซ เชเซเชฌเซ-เชเชชเซเชธเชฐเซเชตเชฐ เชธเชเชธเชพเชงเชจเซเชจเซ เช
เชชเชกเซเช เชเชฐเชตเชพเชจเซ เชฌเซเชเซ เชฐเซเชค เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ เชคเซเชฏเชพเชฐเซ เชตเซเชนเซเชฒเชจเซ เชถเชพ เชฎเชพเชเซ เชซเชฐเซเชฅเซ เชถเซเชงเซ: เชเชชเชฐเซเชถเชจ patch
, เชเซ เชตเชฐเซเชฃเชตเซเชฒ เชเซเชเชฒเซเช เชธเชฎเชธเซเชฏเชพเชเชฎเชพเชเชฅเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เชฐเชพเชนเชค เชเชชเซ เชเซ?
เชชเซเช
เชนเชตเซ เชเชชเชฃเซ เชชเซเชเซ เชชเชฐ เชเชเช เชเซเช.
เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เช
เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชเซ เชคเซ เชเชฌเซเชเซเชเซเชเชฎเชพเช เชซเซเชฐเชซเชพเชฐเซ เชฒเชพเชเซ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชพเชฅเชฎเชฟเช เชฐเซเชค เชชเซเชเซ เชเซ. เชเชชเชฐเซเชถเชจ patch
เชคเซ เชเชจเซ เชเซเชฎ เชเชพเชฎ เชเชฐเซ เชเซ:
- kube-apiserver เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ JSON เชซเซเชฐเซเชฎเชฎเชพเช เชชเซเช เชฎเซเชเชฒเชตเชพเชจเซ เช เชจเซ เชเชฌเซเชเซเชเซเชเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ,
- เช เชจเซ apiserver เชชเซเชคเซ เชเชฌเซเชเซเชเซเชเชจเซ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชคเชฟ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชถเซ เช เชจเซ เชคเซเชจเซ เชเชฐเซเชฐเซ เชธเซเชตเชฐเซเชชเชฎเชพเช เชฒเชพเชตเชถเซ.
เช เชเชฟเชธเซเชธเชพเชฎเชพเช เชเชถเชพเชตเชพเชฆเซ เชฒเซเชเซเชเช เชเชฐเซเชฐเซ เชจเชฅเซ. เช เชเชชเชฐเซเชถเชจ เชฐเชฟเชชเซเชฒเซเชธ เชเชฐเชคเชพเช เชตเชงเซ เชเซเชทเชฃเชพเชคเซเชฎเช เชเซ, เชเซ เชเซ เชถเชฐเซเชเชคเชฎเชพเช เชคเซ เชฌเซเชเซ เชฐเซเชคเซ เชฒเชพเชเซ เชเซ.
เช เชฐเซเชคเซ:
- เชเชชเชฐเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ
create
เช เชฎเซ Git เชจเชพ เชฎเซเชจเชฟเชซเซเชธเซเช เช เชจเซเชธเชพเชฐ เชเชฌเซเชเซเชเซเช เชฌเชจเชพเชตเซเช เชเซเช, - เชจเซ เชฎเชฆเชฆ เชธเชพเชฅเซ
delete
- เชเซ เชเชฌเซเชเซเชเซเชเชจเซ เชเชฐเซเชฐ เชจ เชนเซเชฏ เชคเซ เชเชพเชขเซ เชจเชพเชเซ, - เชจเซ เชฎเชฆเชฆ เชธเชพเชฅเซ
patch
- เช เชฎเซ เชเชฌเซเชเซเชเซเช เชฌเชฆเชฒเซเช เชเซเช, เชคเซเชจเซ เชเชฟเชเชฎเชพเช เชตเชฐเซเชฃเชตเซเชฒ เชซเซเชฐเซเชฎเชฎเชพเช เชฒเชพเชตเซเช เชเซเช.
เชเซ เชเซ, เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชฌเชจเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชฏเซเชเซเชฏ เชชเซเช!
เชนเซเชฒเซเชฎ 2: 2-เชตเซ-เชฎเชฐเซเชเชฎเชพเช เชชเซเชเซ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ
เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชชเซเชฐเชฅเชฎ เชฐเซเชฒเซเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชนเซเชฒเซเชฎ เชเชชเชฐเซเชถเชจ เชเชฐเซ เชเซ create
เชเชพเชฐเซเช เชธเชเชธเชพเชงเชจเซ เชฎเชพเชเซ.
เชฆเชฐเซเช เชธเชเชธเชพเชงเชจ เชฎเชพเชเซ เชนเซเชฒเซเชฎ เชฐเชฟเชฒเซเช เช เชชเชกเซเช เชเชฐเชคเซ เชตเชเชคเซ:
- เชชเชพเชเชฒเชพ เชเชพเชฐเซเชเชฎเชพเชเชฅเซ เชธเชเชธเชพเชงเชจ เชธเชเชธเซเชเชฐเชฃ เช เชจเซ เชตเชฐเซเชคเชฎเชพเชจ เชเชพเชฐเซเช เชธเชเชธเซเชเชฐเชฃ เชตเชเซเชเซเชจเชพ เชชเซเชเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซ เชเซ,
- เช เชชเซเช เชฒเชพเชเซ เชเชฐเซ เชเซ.
เช เชฎเซ เช เชชเซเชเชจเซ เชเซเชฒ เชเชฐเซเชถเซเช 2-เชตเซ เชฎเชฐเซเช เชชเซเช, เชเชพเชฐเชฃ เชเซ เชคเซเชจเซ เชฐเชเชจเชพเชฎเชพเช 2 เชฎเซเชจเชฟเชซเซเชธเซเชเซ เชธเชพเชฎเซเชฒ เชเซ:
- เช เชเชพเชเชจเชพ เชชเซเชฐเชเชพเชถเชจเชฎเชพเชเชฅเซ เชธเชเชธเชพเชงเชจ เชฎเซเชจเชฟเชซเซเชธเซเช,
- เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชธเชพเชงเชจเชฎเชพเชเชฅเซ เชธเชเชธเชพเชงเชจ เชฎเซเชจเชฟเชซเซเชธเซเช.
เชเชชเชฐเซเชถเชจ เชฆเซเชฐ เชเชฐเชคเซ เชตเชเชคเซ delete
in kube apiserver เชจเซ เชเชตเชพ เชธเชเชธเชพเชงเชจเซ เชฎเชพเชเซ เชฌเซเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชเซ เช
เชเชพเชเชจเชพ เชชเซเชฐเชเชพเชถเชจเชฎเชพเช เชเชพเชนเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ, เชชเชฐเชเชคเซ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช เชเชพเชนเซเชฐ เชเชฐเชพเชฏเชพ เชจเชฅเซ.
2-เชตเซ เชฎเชฐเซเช เชชเซเช เช เชญเชฟเชเชฎเชฎเชพเช เชธเชฎเชธเซเชฏเชพ เชเซ: เชคเซ เชคเชฐเชซ เชฆเซเชฐเซ เชเชพเชฏ เชเซ เชเซเชฒเชธเซเชเชฐเชฎเชพเชเชจเชพ เชธเชเชธเชพเชงเชจเชจเซ เชตเชพเชธเซเชคเชตเชฟเช เชธเซเชฅเชฟเชคเชฟ เช เชจเซ Git เชฎเชพเช เชฎเซเชจเชฟเชซเซเชธเซเช เชธเชพเชฅเซ เชธเชฎเชจเซเชตเชฏเชจเซ เชฌเชนเชพเชฐ.
เชเชฆเชพเชนเชฐเชฃ เชธเชพเชฅเซ เชธเชฎเชธเซเชฏเชพเชจเซเช เชเชฟเชคเซเชฐเชฃ
- Git เชฎเชพเช, เชเช เชเชพเชฐเซเช เชเช เชฎเซเชจเชฟเชซเซเชธเซเช เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซ เชเซ เชเซเชฎเชพเช เชเซเชทเซเชคเซเชฐ เชเซ
image
เชเชฎเชพเชตเช เชฌเชพเชฌเชคเซubuntu:18.04
. - เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ
kubectl edit
เช เชเซเชทเซเชคเซเชฐเชจเซ เชเชฟเชเชฎเชคเชฎเชพเช เชฌเชฆเชฒเซubuntu:19.04
. - เชเซเชฏเชพเชฐเซ เชธเซเชเชพเชจ เชเชพเชฐเซเช เชซเชฐเซเชฅเซ เชเชฎเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชชเซเช เชเชจเชฐเซเช เชเชฐเชคเซเช เชจเชฅเซ, เชเชพเชฐเชฃ เชเซ เชเซเชทเซเชคเซเชฐ
image
เชชเซเชฐเชเชพเชถเชจเชจเชพ เชชเชพเชเชฒเชพ เชธเชเชธเซเชเชฐเชฃเชฎเชพเช เช เชจเซ เชตเชฐเซเชคเชฎเชพเชจ เชเชพเชฐเซเชเชฎเชพเช เชธเชฎเชพเชจ เชเซ. - เชชเซเชจเช เชเชฎเชพเชตเช เชชเชเซ
image
เช เชตเชถเซเชทเซubuntu:19.04
, เชเซเชเซ เชเชพเชฐเซเช เชเชนเซ เชเซubuntu:18.04
.
เช เชฎเชจเซ เชกเชฟเชธเชฟเชเชเซเชฐเซเชจเชพเชเชเซเชถเชจ เชฎเชณเซเชฏเซเช เช เชจเซ เชเซเชทเชฃเชพเชคเซเชฎเชเชคเชพ เชเซเชฎเชพเชตเซ เชฆเซเชงเซ.
เชธเชฎเชจเซเชตเชฏเชฟเชค เชธเชเชธเชพเชงเชจ เชถเซเช เชเซ?
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชเชนเซเช เชคเซ, เชชเซเชฐเซเชฃ เชเชพเชฒเซ เชฐเชนเซเชฒ เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชฐเชฟเชธเซเชฐเซเชธ เชฎเซเชจเชฟเชซเซเชธเซเช เช เชจเซ เชเชฟเชเชฎเชพเชเชฅเซ เชฎเซเชจเชฟเชซเซเชธเซเช เชตเชเซเชเซ เชฎเซเชณ เชฎเซเชณเชตเชตเซ เช เชถเชเซเชฏ เชเซ. เชเชพเชฐเชฃ เชเซ เชตเชพเชธเซเชคเชตเชฟเช เชฎเซเชจเชฟเชซเซเชธเซเชเชฎเชพเช เชธเซเชตเชพ เชเชจเซเชเซเชถเชจ/เชฒเซเชฌเชฒเซเชธ, เชตเชงเชพเชฐเชพเชจเชพ เชเชจเซเชเซเชจเชฐ เช เชจเซ เช เชจเซเชฏ เชกเซเชเชพ เชนเซเช เชถเชเซ เชเซ เชเซ เชเซเชเชฒเชพเช เชจเชฟเชฏเชเชคเซเชฐเชเซ เชฆเซเชตเชพเชฐเชพ เชเชคเชฟเชถเซเชฒ เชฐเซเชคเซ เชธเชเชธเชพเชงเชจเชฎเชพเชเชฅเซ เชเชฎเซเชฐเชตเชพเชฎเชพเช เช เชจเซ เชฆเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เช เชฎเซ เช เชกเซเชเชพเชจเซ Git เชฎเชพเช เชฐเชพเชเซ เชถเชเชคเชพ เชจเชฅเซ เช เชจเซ เชจเชฅเซ เชเชเซเชเชคเชพ. เชเซ เชเซ, เช เชฎเซ เชเชเซเชเซเช เชเซเช เชเซ เช เชฎเซ Git เชฎเชพเช เชธเซเชชเชทเซเชเชชเชฃเซ เชเชฒเซเชฒเซเชเชฟเชค เชเซเชทเซเชคเซเชฐเซ เชฐเซเชฒเชเชเช เชชเชฐ เชฏเซเชเซเชฏ เชฎเซเชฒเซเชฏเซ เชฒเซเชตเชพ.
เชคเซ เชเซเชฌ เชธเชพเชฎเชพเชจเซเชฏ เชฌเชนเชพเชฐ เชตเชณเซ เชเซ เชธเชฎเชจเซเชตเชฏเชฟเชค เชธเชเชธเชพเชงเชจ เชจเชฟเชฏเชฎ: เชธเชเชธเชพเชงเชจเชจเซ เชฐเซเชฒเชเชเช เชเชฐเชคเซ เชตเชเชคเซ, เชคเชฎเซ เชซเชเซเชค เชคเซ เชซเซเชฒเซเชกเซเชธเชจเซ เชฌเชฆเชฒเซ เช เชฅเชตเชพ เชเชพเชขเซ เชถเชเซ เชเซ เชเซ เชเซ Git เชจเชพ เชฎเซเชจเชฟเชซเซเชธเซเชเชฎเชพเช เชธเซเชชเชทเซเชเชชเชฃเซ เชเชฒเซเชฒเซเชเชฟเชค เชเซ (เช เชฅเชตเชพ เช เชเชพเชเชจเชพ เชธเชเชธเซเชเชฐเชฃเชฎเชพเช เชเชฒเซเชฒเซเชเชฟเชค เชนเชคเชพ เช เชจเซ เชนเชตเซ เชเชพเชขเซ เชจเชพเชเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ).
3-เชตเซ เชฎเชฐเซเช เชชเซเช
เชฎเซเชเซเชฏ เชตเชฟเชเชพเชฐ
- เชฒเชเซเชทเซเชฏ เชธเชเชธเซเชเชฐเชฃเชฎเชพเช เชเชฎเซเชฐเชพเชฏเซเชฒ เชจเชตเชพ เชเซเชทเซเชคเซเชฐเซ เชชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ;
- เชเซเชฒเซเชฒเชพ เชฒเชพเชเซ เชเชฐเซเชฒ เชธเชเชธเซเชเชฐเชฃเชฎเชพเช เช เชเชพเช เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชเซ เช เชจเซ เชฒเชเซเชทเซเชฏ เชธเชเชธเซเชเชฐเชฃเชฎเชพเช เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชจเชฅเซ เชคเซ เชชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชซเชฐเซเชฅเซ เชธเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ;
- เชเชฌเซเชเซเชเซเชเชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชธเซเชเชฐเชฃเชฎเชพเช เชซเซเชฒเซเชกเซเชธ เชเซ เชเซ เชฎเซเชจเชฟเชซเซเชธเซเชเชจเชพ เชฒเชเซเชทเซเชฏ เชธเชเชธเซเชเชฐเชฃเชฅเซ เช เชฒเช เชเซ เชคเซ เชชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช เชชเชกเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชคเซ เช เชธเชฟเชฆเซเชงเชพเชเชค เชชเชฐ เชเซ เชเซ เชคเซ เชชเซเชเซ เชชเซเชฆเชพ เชเชฐเซ เชเซ kubectl apply
:
- เชฎเซเชจเชฟเชซเซเชธเซเชเชจเซเช เชเซเชฒเซเชฒเซเช เชฒเชพเชเซ เชตเชฐเซเชเชจ เชเชฌเซเชเซเชเซเชเชจเซ เช เชเซเชเชพเชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชเซ,
- เชฒเชเซเชทเซเชฏ - เชเชฒเซเชฒเซเชเชฟเชค YAML เชซเชพเชเชฒเชฎเชพเชเชฅเซ เชฒเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ,
- เชตเชฐเซเชคเชฎเชพเชจ เชเช เชเชพเชฒเซ เชฐเชนเซเชฒ เชเซเชฒเชธเซเชเชฐเชฎเชพเชเชฅเซ เชเซ.
เชนเชตเซ เชเซเชฏเชพเชฐเซ เช เชฎเซ เชธเชฟเชฆเซเชงเชพเชเชคเชจเซ เชเชเซเชฒเซ เชฒเซเชงเซ เชเซ, เชคเซ เชคเชฎเชจเซ เชเชนเซเชตเชพเชจเซ เชธเชฎเชฏ เชเซ เชเซ เช เชฎเซ เชตเชฐเซเชซเชฎเชพเช เชถเซเช เชเชฐเซเชฏเซเช.
werf เชฎเชพเช เชซเซเชฐเชซเชพเชฐเซ เชฒเชพเชเซ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
เช เชเชพเช, เชนเซเชฒเซเชฎ 2 เชจเซ เชเซเชฎ werf, 2-เชตเซ-เชฎเชฐเซเช เชชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซเช เชนเชคเซเช.
เชธเชฎเชพเชฐเชเชพเชฎ เชชเซเช
เชจเชตเชพ เชชเซเชฐเชเชพเชฐเชจเชพ เชชเซเชเซ เชชเชฐ เชธเซเชตเชฟเช เชเชฐเชตเชพ เชฎเชพเชเซ - 3-เชตเซ-เชฎเชฐเซเช - เชชเซเชฐเชฅเชฎ เชชเชเชฒเซเช เช เชฎเซ เชเชนเซเชตเชพเชคเชพ เชธเชฎเชพเชฐเชเชพเชฎ เชชเซเชเซ.
เชเชฎเชพเชตเช เชเชฐเชคเซ เชตเชเชคเซ, เชธเซเชเชพเชจเซเชกเชฐเซเชก 2-เชตเซ-เชฎเชฐเซเช เชชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชชเชฐเชเชคเซ werf เชตเชงเซเชฎเชพเช เชเช เชชเซเช เชเชจเชฐเซเช เชเชฐเซ เชเซ เชเซ เชธเชเชธเชพเชงเชจเชจเซ เชตเชพเชธเซเชคเชตเชฟเช เชธเซเชฅเชฟเชคเชฟเชจเซ เชเชฟเชเชฎเชพเช เชฒเชเซเชฒเซ เชตเชธเซเชคเซ เชธเชพเชฅเซ เชธเชฟเชเชเซเชฐเชจเชพเชเช เชเชฐเชถเซ (เชเชตเชพ เชชเซเช เชเชชเชฐ เชตเชฐเซเชฃเชตเซเชฒ เชธเชฎเชพเชจ เชธเชฟเชเชเซเชฐเชจเชพเชเชเซเชก เชฐเชฟเชธเซเชฐเซเชธ เชจเชฟเชฏเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ) .
เชเซ เชกเชฟเชธเชฟเชเชเซเชฐเซเชจเชพเชเชเซเชถเชจ เชฅเชพเชฏ เชเซ, เชกเชฟเชชเซเชฒเซเชฏเชฎเซเชจเซเชเชจเชพ เช
เชเชคเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เช
เชจเซเชฐเซเชช เชธเชเชฆเซเชถ เช
เชจเซ เชชเซเช เชธเชพเชฅเซ เชเซเชคเชตเชฃเซ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เชเซ เชเซ เชธเชเชธเชพเชงเชจเชจเซ เชธเชฟเชเชเซเชฐเชจเชพเชเชเซเชก เชธเซเชตเชฐเซเชชเชฎเชพเช เชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชฒเชพเชเซ เชเชฐเชตเซเช เชเชตเชถเซเชฏเช เชเซ. เช เชชเซเช เชเชพเชธ เชเซเชเชพเชฎเชพเช เชชเชฃ เชจเซเชเชงเชพเชฏเซเชฒ เชเซ werf.io/repair-patch
. เชเชตเซเช เชฎเชพเชจเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเชพ เชนเชพเชฅ ัะฐะผ เช เชชเซเช เชฒเชพเชเซ เชเชฐเชถเซ: werf เชคเซเชจเซ เชฌเชฟเชฒเชเซเชฒ เชฒเชพเชเซ เชเชฐเชถเซ เชจเชนเซเช.
เชฐเชฟเชชเซเชฐ เชชเซเช เชเชจเชฐเซเช เชเชฐเชตเซเช เช เชเช เช เชธเซเชฅเชพเชฏเซ เชฎเชพเชช เชเซ เชเซ เชคเชฎเชจเซ 3-เชตเซ-เชฎเชฐเซเช เชธเชฟเชฆเซเชงเชพเชเชคเชจเชพ เชเชงเชพเชฐเซ เชชเซเชเซ เชฌเชจเชพเชตเชตเชพเชจเซเช เชเชฐเซเชเชฐ เชชเชฐเซเชเซเชทเชฃ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ, เชชเชฐเชเชคเซ เช เชชเซเชเซเชจเซ เชเชชเชฎเซเชณเซ เชฒเชพเชเซ เชเชฐเชถเซ เชจเชนเซเช. เช เชเซเชทเชฃเซ, เช เชเชชเชฐเซเชเชฟเชเช เชฎเซเชก เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเซ เชธเชเซเชทเชฎ เชเซ.
เชซเชเซเชค เชจเชตเชพ เชชเซเชฐเชเชพเชถเชจเซ เชฎเชพเชเซ 3-เชตเซ-เชฎเชฐเซเช เชชเซเช
1 เชกเชฟเชธเซเชฎเซเชฌเชฐ, 2019 เชฅเซ, werf เชจเชพ เชฌเซเชเชพ เช เชจเซ เชเชฒเซเชซเชพ เชตเชฐเซเชเชจ เชถเชฐเซ เชฅเชพเชฏ เชเซ เชฎเซเชณเชญเซเชค เชซเชเซเชค werf เชฆเซเชตเชพเชฐเชพ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช เชเชตเซเชฒ เชจเชตเชพ เชนเซเชฒเซเชฎ เชฐเซเชฒเซเชเชฎเชพเช เชซเซเชฐเชซเชพเชฐเซ เชฒเชพเชเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชเชชเซเชฐเซเชฃ 3-เชตเซ-เชฎเชฐเซเช เชชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ. เชนเชพเชฒเชจเชพ เชชเซเชฐเชเชพเชถเชจเซ 2-เชตเซ-เชฎเชฐเซเช + เชฐเชฟเชชเซเชฐ เชชเซเช เช เชญเชฟเชเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซเช เชเชพเชฒเซ เชฐเชพเชเชถเซ.
เช เชเชชเชฐเซเชเชฟเชเช เชฎเซเชกเชจเซ เชธเซเชเชฟเชเช เชฆเซเชตเชพเชฐเชพ เชธเซเชชเชทเซเช เชฐเซเชคเซ เชธเชเซเชทเชฎ เชเชฐเซ เชถเชเชพเชฏ เชเซ WERF_THREE_WAY_MERGE_MODE=onlyNewReleases
เชนเชตเซ
เชจเซเชเชงเชฃเซ: เช เชซเซเชเชฐ เช
เชจเซเช เชฐเซเชฒเซเชเชฎเชพเช เชตเชฐเซเชซเชฎเชพเช เชฆเซเชเชพเชฏเซเช: เชเชฒเซเชซเชพ เชเซเชจเชฒเชฎเชพเช เชคเซ เชตเชฐเซเชเชจ เชธเชพเชฅเซ เชคเซเชฏเชพเชฐ เชฅเช เชเชฏเซเช
เชคเชฎเชพเชฎ เชชเซเชฐเชเชพเชถเชจเซ เชฎเชพเชเซ 3-เชตเซ-เชฎเชฐเซเช เชชเซเช
15 เชกเชฟเชธเซเชฎเซเชฌเชฐ, 2019 เชฅเซ, werf เชจเชพ เชฌเซเชเชพ เช เชจเซ เชเชฒเซเชซเชพ เชตเชฐเซเชเชจ เชคเชฎเชพเชฎ เชฐเซเชฒเซเชเชฎเชพเช เชซเซเชฐเชซเชพเชฐเซ เชฒเชพเชเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชฎเซเชณเชญเซเชค เชฐเซเชคเซ เชธเชเชชเซเชฐเซเชฃ 3-เชตเซ-เชฎเชฐเซเช เชชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชเซ.
เช เชเชชเชฐเซเชเชฟเชเช เชฎเซเชกเชจเซ เชธเซเชเชฟเชเช เชฆเซเชตเชพเชฐเชพ เชธเซเชชเชทเซเช เชฐเซเชคเซ เชธเชเซเชทเชฎ เชเชฐเซ เชถเชเชพเชฏ เชเซ WERF_THREE_WAY_MERGE_MODE=enabled
เชนเชตเซ
เชธเชเชธเชพเชงเชจ เชเชเซเชธเซเชเซเชฒเชฟเชเช เชธเชพเชฅเซ เชถเซเช เชเชฐเชตเซเช?
เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช 2 เชชเซเชฐเชเชพเชฐเชจเชพ เชเชเซเชธเซเชเซเชฒเชฟเชเช เชเซ: เชเชเชชเซเช (เชนเซเชฐเซเชเซเชจเซเชเชฒ) เช เชจเซ เชตเซเชชเซเช (เชตเชฐเซเชเชฟเชเชฒ).
เชเชกเซเช เชเชชเซเชเชช เชชเซเชฐเชคเชฟเชเซเชคเชฟเชเชจเซ เชธเชเชเซเชฏเชพ เชชเชธเชเชฆ เชเชฐเซ เชเซ, เชเชญเซ - เชธเชเชธเชพเชงเชจเซเชจเซ เชธเชเชเซเชฏเชพ. เชชเซเชฐเชคเชฟเชเซเชคเชฟเชเชจเซ เชธเชเชเซเชฏเชพ เช
เชจเซ เชธเชเชธเชพเชงเชจ เชเชตเชถเซเชฏเชเชคเชพเช เชฌเชเชจเซ เชธเชเชธเชพเชงเชจ เชฎเซเชจเชฟเชซเซเชธเซเชเชฎเชพเช เชเชฒเซเชฒเซเชเชฟเชค เชเซ (เชธเชเชธเชพเชงเชจ เชฎเซเชจเชฟเชซเซเชธเซเช เชเซเช). spec.replicas
เช
เชฅเชตเชพ spec.containers[].resources.limits.cpu
, spec.containers[].resources.limits.memory
ะธ
เชธเชฎเชธเซเชฏเชพ: เชเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชเชพเชฐเซเชเชฎเชพเช เชเซเช เชธเชเชธเชพเชงเชจเชจเซ เชเซเช เชตเซ เชเซ เชเซเชฅเซ เชคเซ เชธเชเชธเชพเชงเชจ เชฎเชพเชเซ เชเซเชเซเชเชธ เชฎเซเชฒเซเชฏเซเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เช เชฅเชตเชพ เช เชธเชเชธเชพเชงเชจ เชฎเชพเชเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟเช เช เชจเซ เชเชเซเชธเซเชเซเชฒเชฐเซเชธ เชธเชเซเชทเชฎ เชนเซเชฏ, เชคเซ เชชเชเซ เชฆเชฐเซเช เชเชฎเชพเชตเช เชธเชพเชฅเซ werf เช เชฎเซเชฒเซเชฏเซเชจเซ เชเชพเชฐเซเช เชฎเซเชจเชฟเชซเซเชธเซเชเชฎเชพเช เชฒเชเซเชฒเชพ เชชเชฐ เชซเชฐเซเชฅเซ เชธเซเช เชเชฐเชถเซ. .
เชธเชฎเชธเซเชฏเชพเชจเชพ เชฌเซ เชเชเซเชฒเซ เชเซ. เชถเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ, เชเชพเชฐเซเช เชฎเซเชจเชฟเชซเซเชธเซเชเชฎเชพเช เชธเซเชตเชคเช-เชธเซเชเซเชฒ เชเชฐเซเชฒ เชฎเซเชฒเซเชฏเซเชจเซ เชธเซเชชเชทเซเช เชเชฒเซเชฒเซเช เชเชฐเชตเชพเชจเซเช เชเชพเชณเชตเซเช เชถเซเชฐเซเชทเซเช เชเซ. เชเซ เช เชตเชฟเชเชฒเซเชช เชเซเช เชเชพเชฐเชฃเชธเชฐ เชฏเซเชเซเชฏ เชจ เชนเซเชฏ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชพเชฐเชฃ เชเซ เชชเซเชฐเชพเชฐเชเชญเชฟเช เชธเชเชธเชพเชงเชจ เชฎเชฐเซเชฏเชพเชฆเชพ เช เชจเซ เชเชพเชฐเซเชเชฎเชพเช เชชเซเชฐเชคเชฟเชเซเชคเชฟเชเชจเซ เชธเชเชเซเชฏเชพ เชธเซเช เชเชฐเชตเซ เช เชจเซเชเซเชณ เชเซ), เชคเซ 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-เชตเซ-เชฎเชฐเซเช เชชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชถเชเซเชฏ เชฌเชจเชถเซ.
เชตเชฐเซเชซเชฎเชพเช เชธเชเชธเชพเชงเชจเซเชจเซ เชฆเชคเซเชคเช เชฒเซเชตเซ
3-เชตเซ-เชฎเชฐเซเช เชชเซเช เชธเชพเชฅเซ เชซเซเชฐเชซเชพเชฐเซ เชฒเชพเชเซ เชเชฐเชตเชพเชจเซ เชชเชฆเซเชงเชคเชฟเชฎเชพเช เชจเชฟเชชเซเชฃเชคเชพเชฅเซ เช เชฎเชจเซ เชนเซเชฒเซเชฎ เชฐเชฟเชฒเซเชเชฎเชพเช เชเซเชฒเชธเซเชเชฐเชฎเชพเช เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชฐเชนเซเชฒเชพ เชธเชเชธเชพเชงเชจเซเชจเซ เช เชชเชจเชพเชตเชตเชพ เชเซเชตเซ เชธเซเชตเชฟเชงเชพเชจเซ เชคเชพเชคเซเชเชพเชฒเชฟเช เช เชฎเชฒเชฎเชพเช เชฎเซเชเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชฎเชณเซ.
เชนเซเชฒเซเชฎ 2 เชฎเชพเช เชธเชฎเชธเซเชฏเชพ เชเซ: เชคเชฎเซ เชถเชฐเซเชเชคเชฅเซ เช เชธเชเชธเชพเชงเชจเชจเซ เชซเชฐเซเชฅเซ เชฌเชจเชพเชตเซเชฏเชพ เชตเชฟเชจเชพ เชเชพเชฐเซเช เชฎเซเชจเชฟเชซเซเชธเซเชเชฎเชพเช เชธเชเชธเชพเชงเชจ เชเชฎเซเชฐเซ เชถเชเชคเชพ เชจเชฅเซ เชเซ เชเซ เชชเชนเซเชฒเชพเชฅเซ เช เชเซเชฒเชธเซเชเชฐเชฎเชพเช เช
เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชเซ (เชเซเช. kubectl edit
):
"werf.io/allow-adoption-by-release": RELEASE_NAME
เชนเชตเซ เชธเชเชธเชพเชงเชจเชจเซ เชเชพเชฐเซเชเชฎเชพเช เชตเชฐเซเชฃเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เช เชจเซ เชเชเชฒเซ เชตเชเชคเซ เชเซเชฏเชพเชฐเซ werf เชฏเซเชเซเชฏ เชจเชพเชฎ เชธเชพเชฅเซ เชชเซเชฐเชเชพเชถเชจ เชเชฎเชพเชตเชถเซ, เชคเซเชฏเชพเชฐเซ เชนเชพเชฒเชจเชพ เชธเชเชธเชพเชงเชจเชจเซ เช เชชเซเชฐเชเชพเชถเชจเชฎเชพเช เชธเซเชตเซเชเชพเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ เช เชจเซ เชคเซเชจเชพ เชจเชฟเชฏเชเชคเซเชฐเชฃ เชนเซเช เชณ เชฐเชนเซเชถเซ. เชตเชงเซเชฎเชพเช, เชฐเซเชฒเซเช เชฎเชพเชเซ เชธเชเชธเชพเชงเชจ เชธเซเชตเซเชเชพเชฐเชตเชพเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชฎเชพเช, werf เช เช 3-เชตเซ-เชฎเชฐเซเช เชชเซเช เช เชจเซ เชธเชฟเชเชเซเชฐเชจเชพเชเช เชเชฐเซเชฒ เชธเชเชธเชพเชงเชจ เชจเชฟเชฏเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชเชพเชฒเชคเชพ เชเซเชฒเชธเซเชเชฐเชฎเชพเชเชฅเซ เชธเชเชธเชพเชงเชจเชจเซ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชคเชฟเชจเซ เชเชพเชฐเซเชเชฎเชพเช เชตเชฐเซเชฃเชตเซเชฒ เชฐเชพเชเซเชฏเชฎเชพเช เชฒเชพเชตเชถเซ.
เชจเซเชเชงเชฃเซ: เชธเซเชเชฟเชเช WERF_THREE_WAY_MERGE_MODE
เชธเชเชธเชพเชงเชจเซเชจเชพ เชฆเชคเซเชคเชเชจเซ เช
เชธเชฐ เชเชฐเชคเซเช เชจเชฅเซ - เชฆเชคเซเชคเช เชฒเซเชตเชพเชจเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช, 3-เชตเซ-เชฎเชฐเซเช เชชเซเชเชจเซ เชนเชเชฎเซเชถเชพ เชเชชเชฏเซเช เชฅเชพเชฏ เชเซ.
เชตเชฟเชเชคเซ - เชฎเชพเช
เชคเชพเชฐเชฃเซ เช เชจเซ เชญเชพเชตเชฟ เชฏเซเชเชจเชพเช
เชนเซเช เชเชถเชพ เชฐเชพเชเซเช เชเซเช เชเซ เช เชฒเซเช เชชเชเซ เชคเซ เชธเซเชชเชทเซเช เชฅเช เชเชฏเซเช เชเซ เชเซ 3-เชตเซ-เชฎเชฐเซเช เชชเซเช เชถเซเช เชเซ เช เชจเซ เชคเซเช เชถเชพ เชฎเชพเชเซ เชเชตเซเชฏเชพ เชเซ. เชตเชฐเซเชซ เชชเซเชฐเซเชเซเชเซเชเชจเชพ เชตเชฟเชเชพเชธเชจเชพ เชตเซเชฏเชตเชนเชพเชฐเชฟเช เชฆเซเชทเซเชเชฟเชเซเชฃเชฅเซ, เชคเซเชจเซเช เช เชฎเชฒเซเชเชฐเชฃ เช เชนเซเชฒเซเชฎ เชเซเชตเซ เชเชฎเชพเชตเชเชจเซ เชธเซเชงเชพเชฐเชตเชพ เชคเชฐเชซเชจเซเช เชฌเซเชเซเช เชชเชเชฒเซเช เชนเชคเซเช. เชนเชตเซ เชคเชฎเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชธเชฟเชเชเซเชฐเชจเชพเชเชเซเชถเชจเชจเซ เชธเชฎเชธเซเชฏเชพเช เชตเชฟเชถเซ เชญเซเชฒเซ เชถเชเซ เชเซ, เชเซ เชเชฃเซเชตเชพเชฐ เชนเซเชฒเซเชฎ 2 เชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ เชเชฆเซเชญเชตเซ เชเซ. เชคเซ เช เชธเชฎเชฏเซ, เชนเซเชฒเซเชฎ เชฐเชฟเชฒเซเชเชฎเชพเช เชชเชนเซเชฒเซเชฅเซ เช เชกเชพเชเชจเชฒเซเชก เชเชฐเซเชฒ เชเซเชฌเชฐเชจเซเชเซเชธ เชธเชเชธเชพเชงเชจเซเชจเซ เช เชชเชจเชพเชตเชตเชพเชจเซ เชจเชตเซ เชเชชเชฏเซเชเซ เชธเซเชตเชฟเชงเชพ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ.
เชเซ เชเซเชฎเซเชชเซเชฒเซเชเซเชธเชจเซ เชเชชเชฏเซเช เชเซเชตเซ เชนเซเชฒเซเชฎ เชเซเชตเซ เชกเชฟเชชเซเชฒเซเชฏเชฎเซเชจเซเชเชฎเชพเช เชนเชเซ เชชเชฃ เชเซเชเชฒเซเช เชธเชฎเชธเซเชฏเชพเช เช เชจเซ เชชเชกเชเชพเชฐเซ เชเซ, เชเซเชจเซ เช เชฎเซ เชธเชเชฌเซเชงเชตเชพเชจเซเช เชเชพเชฒเซ เชฐเชพเชเซเชถเซเช.
เชธเชเชธเชพเชงเชจ เช
เชชเชกเซเช เชชเชฆเซเชงเชคเชฟเช เช
เชจเซ เช
เชชเชจเชพเชตเชตเชพ เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซ เชชเชฃ เช
เชนเซเช เชฎเชณเซ เชถเชเซ เชเซ
เชธเซเชเชพเชจ 3
เชเชพเชธ เชจเซเชเชง เชฒเซเชตเชพ เชฒเชพเชฏเช
เชตเซเชฐเซเชซ, เชคเซเชจเชพ เชญเชพเช เชฎเชพเชเซ, เชนเชพเชฒเชฎเชพเช เชเชฟเชฒเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฅเซ เชเซเชเชเชพเชฐเซ เชฎเซเชณเชตเซเชฏเซ เชเซ, 3-เชตเซ-เชฎเชฐเซเช เชชเชฐ เชธเซเชตเชฟเช เชเชฐเซเชฏเซเช เช
เชจเซ เชเชฎเซเชฐเซเชฏเซเช
เชเซ เชเซ, เชนเซเชฒเซเชฎ 3 เชเซเชกเชฌเซเชเชฎเชพเช เชตเซเชฐเซเชซเชจเซเช เชธเซเชตเชฟเช เช
เชจเชฟเชตเชพเชฐเซเชฏ เชเซ เช
เชจเซ เชจเชเซเชเชจเชพ เชญเชตเชฟเชทเซเชฏเชฎเชพเช เชฅเชถเซ. เชธเชเชญเชตเชคเช เช werf 1.1 เช
เชฅเชตเชพ werf 1.2 เชนเชถเซ (เช เชเซเชทเชฃเซ, werf เชจเซเช เชฎเซเชเซเชฏ เชธเชเชธเซเชเชฐเชฃ 1.0 เชเซ; werf เชธเชเชธเซเชเชฐเชฃเชฟเชเช เชเชชเชเชฐเชฃ เชตเชฟเชถเซ เชตเชงเซ เชฎเชพเชนเชฟเชคเซ เชฎเชพเชเซ, เชเซเช
PS
เช เชฎเชพเชฐเชพ เชฌเซเชฒเซเช เชชเชฐ เชชเชฃ เชตเชพเชเชเซ:
- werf เชฎเชพเช เชจเชตเซเชจเชคเชพเช เชตเชฟเชถเซ เชจเซเชเชงเซเชจเซ เชถเซเชฐเซเชฃเซ:
- ยซ
เชเชเชฟเชฒ เชนเซเชฒเซเชฎ เชเชพเชฐเซเช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ werf เชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ ยป; - ยซ
เชตเชฐเซเชซเชฎเชพเช เชฎเซเชจเซเชฐเซเชชเซ เช เชจเซ เชฎเชฒเซเชเชฟเชฐเซเชชเซ เชฎเชพเชเซ เชธเชชเซเชฐเซเช เช เชจเซ เชกเซเชเชฐ เชฐเชเชฟเชธเซเชเซเชฐเซเชจเซ เชคเซเชจเซ เชธเชพเชฅเซ เชถเซเช เชเชฐเชตเซเช เชเซ ยป; - ยซ
เชคเชฎเซ เชนเชตเซ เชจเชฟเชฏเชฎเชฟเชค เชกเซเชเชฐเชซเชพเชเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ werf เชฎเชพเช เชกเซเชเชฐ เชเชฌเซเช เชฌเชจเชพเชตเซ เชถเชเซ เชเซ ยป.
- ยซ
- ยซ
werf - เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช CI/CD เชฎเชพเชเซ เช เชฎเชพเชฐเซเช เชธเชพเชงเชจ (เชตเชฟเชนเชเชเชพเชตเชฒเซเชเชจ เช เชจเซ เชตเชฟเชกเชฟเชฏเซ เชฐเชฟเชชเซเชฐเซเช) ยป; - ยซ
werf เช เชจเซ GitLab CI เชธเชพเชฅเซ เชธเชฎเชพเชจ เชชเซเชฐเชเชพเชฐเชจเซ เชฎเชพเชเชเซเชฐเซเชธเชฐเซเชตเชฟเชธเชฟเชธ เชฌเชจเชพเชตเซ เช เชจเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ ยป; - ยซ
เชธเซเชเชพเชจ 3 เชจเซ เชชเชฐเชฟเชเชฏ ยป.
เชธเซเชฐเซเชธ: www.habr.com