เจเฉเจจเจฐเฉ เจคเฉเจจเจพเจคเฉ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฆเฉ เจธเจฌเจธเฉเฉฑเจ 'เจคเฉ เจจเจตเฉเจ เจเฉเจก เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฆเจพ เจเฉฑเจ เจฌเจนเฉเจค เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ เจคเจฐเฉเจเจพ เจนเฉเฅค เจเจน เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจคเฉเจฐ 'เจคเฉ เจเฉเจฐเฉเจซเจฟเจ เจฒเฉเจก เจจเฉเฉฐ เจเจเจพเจเจเจฆเจพ เจนเฉ เจเฉ เจเจฟ เจคเฉเจจเจพเจคเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเฉเจฐเจพเจจ เจธเจฎเฉฑเจธเจฟเจ เจตเจพเจฒเจพ เจนเฉ เจธเจเจฆเจพ เจนเฉ, เจเจฟเจเจเจเจฟ เจเจน เจธเจฟเจฐเจซ เจเฉฑเจ เจเจพเจธ เจธเจฌเจธเฉเฉฑเจ เจฆเฉ เจ
เฉฐเจฆเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจเจน เจจเฉเจ เจเฉเจฌเจฐเจจเฉเจเจธ เจ
เจคเฉ เจกเจฟเจชเจฒเจพเจเจฎเฉเจเจ เจเจเฉเจฎเฉเจธเจผเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจ
เจเจฟเจนเฉ เจคเฉเจจเจพเจคเฉ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจธเฉฐเจเจ เจฟเจค เจเจฐเจจเจพ เจนเฉ เจเจธ เจฒเจ เจธเจฎเจฐเจชเจฟเจค เจนเฉเฅค เจ
เจธเฉเจ เจฎเฉฐเจจเจฆเฉ เจนเจพเจ เจเจฟ เจคเฉเจธเฉเจ เจนเฉเจฒเจฎ เจ
เจคเฉ เจเฉเจฌเจฐเจจเฉเจเจธ เจธเจฐเฉเจคเจพเจ เจฌเจพเจฐเฉ เจเฉเจ เจเจพเจฃเจฆเฉ เจนเฉ.
เจเฉเจฌเจฐเจจเฉเจเจธ เจฒเจ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจเฉเจจเจฐเฉ เจคเฉเจจเจพเจคเฉ เจตเจฟเฉฑเจ เจฆเฉ เจฎเฉเฉฑเจ เจธเจฐเฉเจค เจธเจผเจพเจฎเจฒ เจนเจจ: เจธเฉเจตเจพ เจเฉเจฆ เจ
เจคเฉ เจคเฉเจจเจพเจคเฉ เจเฉเจฒเฅค เจเฉเจจเจฐเฉ เจคเฉเจจเจพเจคเฉ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจธเฉเจตเจพ เจฆเฉเจเจฐเจพ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉ เจเฉ เจ
เฉฑเจชเจกเฉเจ เจเฉเจฐเฉเจซเจฟเจ เจฆเฉ เจธเฉเจตเจพ เจเจฐเจจ เจตเจพเจฒเฉ เจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจธเจฐเฉเจคเจพเจ เจจเจพเจฒ เจเฉฐเจเจฐเฉเจเจ เจเจฐเจฆเฉ เจนเฉเฅค เจเจนเจจเจพเจ เจธเจฐเฉเจคเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ "เจเฉเจจเจฐเฉ" เจธเฉฐเจธเจเจฐเจฃ เจฆเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเฉเจเจพ, เจ
เจคเฉ เจฆเฉเจเจพ เจธเจฅเจฟเจฐ เจธเฉฐเจธเจเจฐเจฃ เจฆเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเฉเจเจพเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจ
เจธเฉเจ เจธเฉเจตเจพ เจฒเจ เจฒเฉเฉเฉเจเจฆเฉ เจเฉเจฐเฉเจซเจฟเจ เจฆเฉ เจฎเจพเจคเจฐเจพ เจจเฉเฉฐ เจเจเจพเจเจฃ เจฒเจ เจเฉเจจเจฐเฉ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจจเฉเฉฐ เจจเจฟเจฏเฉฐเจคเฉเจฐเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค เจเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ 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, เจ
เจคเฉ in เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจธ เจตเจฟเจเจฒเจช เจฆเฉ เจเจฒเจชเจจเจพ เจเจฐเจจเจพ เจนเฉเจฐ เจตเฉ เจเจธเจพเจจ เจนเฉ
เจเฉเจจเจฐเฉ เจคเฉเจจเจพเจคเฉ เจฆเจพ เจธเจตเฉเจเจพเจฒเจจ
เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจนเฉเจฒเจฎ เจเจพเจฐเจ เจจเจเจธเจผเฉ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจน เจธเจฐเฉเจค เจธเจผเจพเจฎเจฒ เจนเจจ เจเฉ เจ เจธเฉเจ เจเฉฑเจชเจฐ เจฆเฉฑเจธเฉ เจนเจจเฅค เจเจน เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ:
~/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