เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดเต เดเดฐเต เดเดชเดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดชเตเดคเดฟเดฏ เดเตเดกเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเดณเดฐเต เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏ เดฎเดพเตผเดเดฎเดพเดฃเต เดเดพเดจเดฑเดฟ เดตเดฟเดจเตเดฏเดพเดธเด. เดตเดฟเดจเตเดฏเดพเดธ เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเดฟเตฝ เดชเตเดฐเดถเตโเดจเดฎเตเดฃเตเดเดพเดเตเดเตเดจเตเดจ เดเตเดฐเดพเดซเดฟเดเต เดฒเตเดกเต เดเดคเต เดเดฃเตเดฏเดฎเดพเดฏเดฟ เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเต, เดเดพเดฐเดฃเด เดเดคเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดเดชเดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต เดธเดเดญเดตเดฟเดเตเดเต. เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเตเด เดตเดฟเดจเตเดฏเดพเดธ เดเดเตเดเตเดฎเตเดทเดจเตเด เดเดชเดฏเตเดเดฟเดเตเดเต เด
เดคเตเดคเดฐเดฎเตเดฐเต เดตเดฟเดจเตเดฏเดพเดธเด เดเดเตเดเดจเต เดธเดเดเดเดฟเดชเตเดชเดฟเดเตเดเดพเด เดเดจเตเดจเดคเดฟเดจเดพเดฃเต เด เดเตเดฑเดฟเดชเตเดชเต เดธเดฎเตผเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต. เดนเตเตฝเดฎเดฟเดจเตเดฏเตเด เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดตเดฟเดญเดตเดเตเดเดณเตเดฏเตเด เดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เด
เดฑเดฟเดฏเดพเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดเดฐเตเดคเตเดจเตเดจเต.
เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดพเดจเดฑเดฟ เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเตฝ เดฐเดฃเตเดเต เดชเตเดฐเดงเดพเดจ เดเดฑเดตเดฟเดเดเตเดเตพ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต: เดธเตเดตเดจเดตเตเด เดตเดฟเดจเตเดฏเดพเดธ เดเดชเดเดฐเดฃเดตเตเด. เด
เดชเตเดกเตเดฑเตเดฑเต เดเตเดฐเดพเดซเดฟเดเตเดเดฟเดจเต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจ เดฐเดฃเตเดเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดเดฑเดตเดฟเดเดเตเดเดณเตเดฎเดพเดฏเดฟ เดธเดเดตเดฆเดฟเดเตเดเตเดจเตเดจ เดเดฐเตเดฑเตเดฑ เดธเตเดตเดจเดคเตเดคเดฟเดฒเตเดเตเดฏเดพเดฃเต เดเดพเดจเดฑเดฟ เดตเดฟเดจเตเดฏเดพเดธเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต. เด เดเดฑเดตเดฟเดเดเตเดเดณเดฟเตฝ เดเดจเตเดจเต "เดเดพเดจเดฑเดฟ" เดชเดคเดฟเดชเตเดชเดฟเดจเตเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด, เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเต เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเดฟเดจเตเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดธเตเดตเดจเดคเตเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเตเดฐเดพเดซเดฟเดเตเดเดฟเดจเตเดฑเต เด
เดณเดตเต เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดพเดจเดฑเดฟ เดชเดคเดฟเดชเตเดชเตเดเดณเตเดเต เดเดฃเตเดฃเด เดจเดฎเตเดเตเดเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเดจเดพเดเตเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ Yaml เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เด
เดคเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเดฟเตฝ เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเด:
kind: Deployment
metadata:
name: app-canary
labels:
app: app
spec:
replicas: 1
...
image: myapp:canary
---
kind: Deployment
metadata:
name: app
labels:
app: app
spec:
replicas: 5
...
image: myapp:stable
---
kind: Service
selector:
app: app # Selector will route traffic to both deployments.
kubectl เดเดชเดฏเตเดเดฟเดเตเดเต เด เดเดชเตเดทเตป เดธเดเตเดเตฝเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต เดเดคเดฟเดฒเตเด เดเดณเตเดชเตเดชเดฎเดพเดฃเต
เดเดพเดจเดฑเดฟ เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเตเดฑเต เดเดเตเดเตเดฎเตเดทเตป
เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดเดเตเดเตพเดเตเดเต เดเดฐเต เดนเตเตฝเด เดเดพเตผเดเตเดเต เดฎเดพเดชเตเดชเต เดเดตเดถเตเดฏเดฎเดพเดฃเต, เด เดคเดฟเตฝ เดเดเตเดเตพ เดฎเตเดเดณเดฟเตฝ เดเตผเดเตเด เดเตเดฏเตเดค เดเดฑเดตเดฟเดเดเตเดเตพ เดเดคเดฟเดจเดเด เดเตพเดชเตเดชเตเดเตเดจเตเดจเต. เดเดคเต เดเดคเตเดชเตเดฒเตเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด:
~/charts/app
โโโ Chart.yaml
โโโ README.md
โโโ templates
โ โโโ NOTES.txt
โ โโโ _helpers.tpl
โ โโโ deployment.yaml
โ โโโ service.yaml
โโโ values.yaml
เดฎเตพเดเตเดเดฟ-เดชเดคเดฟเดชเตเดชเต เดฑเดฟเดฒเตเดธเตเดเดณเตเดเต เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเดพเดฃเต เดนเตเตฝเด เดเดถเดฏเดคเตเดคเดฟเดจเตเดฑเต เด เดเดฟเดธเตเดฅเดพเดจเด. เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดเตเดกเดฟเดจเตเดฑเต เดเดเตเดเดณเตเดเต เดชเตเดฐเดงเดพเดจ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดถเดพเดเดฏเดพเดฃเต เดธเตเดฑเตเดฑเตเดฌเดฟเตพ เดชเดคเดฟเดชเตเดชเต. เดเดจเตเดจเดพเตฝ เดนเตเตฝเดฎเดฟเดจเตเดชเตเดชเด เดเดเตเดเดณเตเดเต เดชเดฐเตเดเตเดทเดฃเดพเดคเตเดฎเด เดเตเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดเดพเดจเดฑเดฟ เดฑเดฟเดฒเตเดธเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเดจเดพเดเตเด. เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเดฟเดจเตเด เดเดพเดจเดฑเดฟ เดฑเดฟเดฒเตเดธเดฟเดจเตเด เดเดเดฏเดฟเตฝ เดเตเดฐเดพเดซเดฟเดเต เดเดเตเดธเตเดเตเดเตเดเต เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด เดเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดงเดพเดจ เดเดพเดฐเตเดฏเด. เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดธเตเดฒเดเตเดเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดเดคเตเดฒเตเดฒเดพเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเด:
selector:
app.kubernetes.io/name: myapp
เดเดเตเดเดณเตเดเต "เดเดพเดจเดฑเดฟ", เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดตเดฟเดจเตเดฏเดพเดธ เดเดฑเดตเดฟเดเดเตเดเตพ เดฎเตเดกเตเดฏเตเดณเตเดเดณเดฟเตฝ เด เดฒเตเดฌเตฝ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด. เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดฏเดฟ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดเตเดเดณเตเดเต เดนเตเตฝเด เดเดพเตผเดเตเดเต เดฎเดพเดชเตเดชเดฟเดจเตเดฑเต เดเดพเดจเดฑเดฟ เดชเดคเดฟเดชเตเดชเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดชเตเดคเตเดคเดพเดฏเดฟ เดตเดฟเดจเตเดฏเดธเดฟเดเตเด เดฎเตเดกเตเดฏเตเดณเตเดเดณเดฟเดฒเตเดเตเดเต เดเตเดฐเดพเดซเดฟเดเตเดเต เดจเดฏเดฟเดเตเดเดชเตเดชเตเดเตเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดเดพเดฃเตเด. เด เดเดฎเดพเตปเดกเดฟเดจเตเดฑเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดชเดคเดฟเดชเตเดชเต เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเด:
helm upgrade
--install myapp
--namespace default
--set app.name=myapp # Goes into app.kubernetes.io/name
--set app.version=v1 # Goes into app.kubernetes.io/version
--set image.tag=stable
--set replicaCount=5
เดเดจเดฟ เดจเดฎเตเดเตเดเต เดจเดฎเตเดฎเตเดเต เดเดพเดจเดฑเดฟ เดฑเดฟเดฒเตเดธเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด. เดเดพเดจเดฑเดฟ เดชเดคเดฟเดชเตเดชเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเตป, เดจเดฎเตเดฎเตพ เดฐเดฃเตเดเต เดเดพเดฐเตเดฏเดเตเดเตพ เดเตผเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดจเดฟเดฒเดตเดฟเดฒเต เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเดฟเดฒเตเดเตเดเต เดเดเตเดเตพ เดเดฐเต เด เดชเตโเดกเตเดฑเตเดฑเต เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป เดฑเดฟเดฒเตเดธเต เดจเดพเดฎเด เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เดชเดคเดฟเดชเตเดชเตเด เดเดพเดเตเด เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด, เด เดคเดฟเดจเดพเตฝ เดจเดฎเตเดเตเดเต เดฎเดฑเตเดฑเต เดเตเดกเตเดเตพ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเดจเตเด เดฑเดฟเดธเตเดดเตเดธเต เดเดพเดเตเดเตพ เดตเดดเดฟ เดตเตเดฏเดคเตเดฏเดพเดธเดเตเดเตพ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเดจเตเด เดเดดเดฟเดฏเตเด.
helm upgrade
--install myapp-canary
--namespace default
--set app.name=myapp # Goes into app.kubernetes.io/name
--set app.version=v2 # Goes into app.kubernetes.io/version
--set image.tag=canary
--set replicaCount=1
เด เดคเตเดฐเดฏเตเดฏเตเดณเตเดณเต! เดจเดฟเดเตเดเตพ เดธเตเดตเดจเด เดชเดฟเดเดเต เดเตเดฏเตเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดพเดจเดฑเดฟ เด เดชเตโเดกเตเดฑเตเดฑเต เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดฑเต เดเดฐเต เดญเดพเดเด เดฎเดพเดคเตเดฐเดฎเต เดเตเดฐเดพเดซเดฟเดเตเดเต เดฑเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด.
เดตเดฟเดตเดฐเดฟเดเตเด เดฒเตเดเดฟเดเต เดเตพเดชเตเดชเตเดเตเดจเตเดจ เดตเดฟเดจเตเดฏเดพเดธ เดเดเตเดเตเดฎเตเดทเตป เดเตเดณเตเดเตพเดเตเดเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดคเดฟเดฐเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด
เด
เดตเดฒเดเดฌเด: www.habr.com