เดฎเดฟเด•เดšเตเดš 10 เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดคเดจเตเดคเตเดฐเด™เตเด™เดณเตเด‚ เดจเตเดฑเตเด™เตเด™เตเด•เดณเตเด‚

เดฎเดฟเด•เดšเตเดš 10 เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดคเดจเตเดคเตเดฐเด™เตเด™เดณเตเด‚ เดจเตเดฑเตเด™เตเด™เตเด•เดณเตเด‚

เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเดฟเตฝ เดงเดพเดฐเดพเดณเด‚ เดฑเดซเดฑเตปเดธเต เดธเดพเดนเดฟเดคเตเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดšเดฟเดฒเดชเตเดชเต‹เตพ เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เด‰เดชเดฆเต‡เดถเด‚ เดเดฑเตเดฑเดตเตเด‚ เดตเดฟเดฒเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต. เดŸเต€เด‚ Mail.ru-เตฝ เดจเดฟเดจเตเดจเต Kubernetes aaS เดชเดฐเดฟเดญเดพเดทเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ เดชเดคเตเดคเต เดคเดจเตเดคเตเดฐเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดจเตเดฑเตเด™เตเด™เตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต, เดฒเต‡เด–เดจเดคเตเดคเดฟเดจเตเดฑเต† เดฐเดšเดฏเดฟเดคเดพเดตเต เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเตเดฎเดพเดฏเดฟ เดšเต‡เตผเดจเตเดจเต เด’เดฐเต เดตเตผเดทเดคเตเดคเต† เดœเต‹เดฒเดฟเด•เตเด•เต เดถเต‡เดทเด‚ เดถเต‡เด–เดฐเดฟเดšเตเดšเดคเต. เดจเตเดฑเตเด™เตเด™เตเด•เตพ เดชเตเดฐเดพเดงเดพเดจเตเดฏเดฎเดจเตเดธเดฐเดฟเดšเตเดšเต เดคเดฐเด‚เดคเดฟเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ เดคเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด•เดฐเตเดคเตเดจเตเดจเต.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดจเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เด•เดฎเดพเตปเดกเต

เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดตเตเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เด•เดฎเดพเตปเดกเต เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต kubectl เดฌเดพเดทเต เดทเต†เดฒเตเดฒเดฟเตฝ:

echo "source <(kubectl completion bash)" >> ~/.bashrc

เด“เดŸเตเดŸเต‹เดซเดฟเตฝ kubectl .bashrc เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเดชเตเดชเต†เดŸเตเด‚, เดทเต†เตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดธเตเดตเดฏเดฎเต‡เดต เดธเดœเต€เดตเดฎเดพเด•เตเด‚. เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เด•เดฎเดพเตปเดกเตเด•เดณเตเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดŸเตˆเดชเตเดชเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด‡เดคเต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต all-namespaces. เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เตฝ เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เดฌเดพเดทเต เดธเดนเดพเดฏเด‚.

เด’เดฐเต เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเดฒเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเด‚ เดธเดฟเดชเดฟเดฏเต เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚

เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดŽเดดเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดคเต เด“เดฐเต‹ เดธเต†เด•เตเด•เตปเดกเดฟเดฒเตเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเตเดคเดฟเดฏ เด•เดฃเด•เตเดทเตป เดคเตเดฑเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด…เดคเต เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด…เดŸเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดคเตเดŸเตผเดจเตเดจเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเต เดฎเต†เดฎเตเดฎเดฑเดฟ เดฒเต€เด•เตเด•เต เด‰เดฃเตเดŸเต. เดตเดฟเดจเตเดฏเดพเดธ เดธเดฎเดฏเดคเตเดคเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเต เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเดฐเดฟเดงเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต เด’เดฐเต เดจเต‹เดกเต เดชเดฐเดพเดœเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚.

เด‡เดคเต เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเต, เด“เดฐเต‹ เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเดจเดพเดฏเดฟ yaml เดซเดฏเดฒเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดคเดพ:

apiVersion: v1
kind: LimitRange
metadata:
  name: mem-limit-range
spec:
  limits:
  - default:
      memory: 512Mi
    defaultRequest:
      memory: 256Mi
    type: Container

เด…เดคเตเดคเดฐเด‚ yaml เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเดฟเดฒเต‡เด•เตเด•เต limit-example. เด‡เดชเตเดชเต‹เตพ เดˆ เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดเดคเตŠเดฐเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเด‚ 512Mi เดชเดฐเดฟเดงเดฟ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เดˆ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเต เดฎเดฑเตเดฑเตŠเดฐเต เดตเตเดฏเด•เตเดคเดฟเด—เดค เดชเดฐเดฟเดงเดฟ เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดจเตเดฑเต† เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดฎเดพเดฒเดฟเดจเตเดฏ เดถเต‡เด–เดฐเดฃเด‚

เด•เตเดฌเต†เดฒเต†เดฑเตเดฑเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดฎเดพเดฒเดฟเดจเตเดฏ เดถเต‡เด–เดฐเดฃเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ var/lib/docker เดฒเดญเตเดฏเดฎเดพเดฏ เดกเดฟเดธเตเด•เต เดธเตเดฅเดฒเดคเตเดคเดฟเดจเตเดฑเต† 90% เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต. เด‡เดคเต เดตเดณเดฐเต† เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, Kubernetes 1.7 เดตเดฐเต†, เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดเดจเต‹เดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒ.

เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เดฃเตเดŸเต†เดฏเตเดจเตผ var/lib/docker เดกเดฟเดธเตเด•เต เดธเตเดฅเดฒเดคเตเดคเดฟเดจเตเดฑเต† 50% เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเต‚, เดชเด•เตเดทเต‡ เดเดจเต‹เดกเตเด•เตพ เดคเต€เตผเดจเตเดจเต‡เด•เตเด•เดพเด‚, เด‡เดคเต เดคเตŠเดดเดฟเดฒเดพเดณเดฟเด•เตพเด•เตเด•เต เดชเตเดฐเดถเตโ€ŒเดจเดฎเตเดฃเตเดŸเดพเด•เตเด•เตเด‚.

1.4 เดฎเตเดคเตฝ 1.6 เดตเดฐเต†เดฏเตเดณเตเดณ เด•เตเดฌเต†เดฒเต†เดฑเตเดฑเดฟเดจเตเดฑเต† เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดˆ เดซเตเดฒเดพเด—เต เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

--eviction-hard
=memory.available<100Mi,nodefs.available<10%,nodefs.inodesFree<5%

1.7-เดฒเตเด‚ เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเตเด‚ เดˆ เดซเตเดฒเดพเด—เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฎเตเตป เดชเดคเดฟเดชเตเดชเตเด•เตพ เดเดจเต‹เดกเต เดชเดฐเดฟเดงเดฟ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

เดฎเดฟเดจเดฟเด•เตเดฏเต‚เดฌเต†... เดšเต†เดฑเตเดคเตเด‚ เดŽเดจเตเดจเดพเตฝ เดถเด•เตเดคเดตเตเดฎเดพเดฏ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเด•เตพ

เด’เดฐเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดŽเดณเตเดชเตเดชเดฎเตเดณเตเดณ เดฎเดพเตผเด—เดฎเดพเดฃเต เดฎเดฟเดจเดฟเด•เตเดฏเต‚เดฌเต. เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เด‡เดคเต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต:

minikube start

เดˆ เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเต†เดทเต€เดจเดฟเตฝ เด’เดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเดฟเด•เดšเตเดš 10 เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดคเดจเตเดคเตเดฐเด™เตเด™เดณเตเด‚ เดจเตเดฑเตเด™เตเด™เตเด•เดณเตเด‚
เดšเดฟเดคเตเดฐเต€เด•เดฐเดฃ เด‰เดฑเดตเดฟเดŸเด‚

เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดŽเด™เตเด™เดจเต† เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚ เด† เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเดฎเดพเดฃเต เดคเดจเตเดคเตเดฐเด‚. เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚, เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเดฒเตเดฒ.

เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดšเดฟเดคเตเดฐเด‚ เดคเดณเตเดณเดพเตป เดกเต‹เด•เตเด•เดฑเต† เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดกเต‹เด•เตเด•เตผ เดฎเต†เดทเต€เดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เดจเตฝเด•เตเดจเตเดจเต:

eval $(minikube docker-env)

เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เด’เดฐเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเด‚.

เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ kubectl เด†เด•เตเดธเดธเต เดจเตฝเด•เดฐเตเดคเต

เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดŸเต€เดฎเตเด•เตพ เด…เดตเดฐเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต‡ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ (เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเดพเดฃเต), เดจเดฟเด™เตเด™เตพ เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดจเตฝเด•เดฐเตเดคเต kubectl. เด•เดฎเดพเตปเดกเตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต, เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเต เดจเตฝเด•เตเด•เดฏเตเด‚ RBAC เดชเต‹เดณเดฟเดธเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เด•เตเดธเดธเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด“เดฐเต‹ เดชเต‹เดกเดฟเดจเตเด‚ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเดจเตเด‚ เดฎเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เตเดฎเตเดณเตเดณ เด…เดตเด•เดพเดถเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเด•เตเด‚. เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเตเดฏเด‚ เดฐเดนเดธเตเดฏเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเตเดฐเดตเต‡เดถเดจเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•, เด…เดคเต เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผเดฎเดพเตผเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต. เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ, เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดตเดฐเต†เดฏเตเด‚ เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดตเดฐเต†เดฏเตเด‚ เดžเด™เตเด™เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเด‚.

เดชเต‹เดกเต เดฌเดœเดฑเตเดฑเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•

เด’เดฐเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเดฎเดฏเดฎเดฟเดฒเตเดฒเต†เดจเตเดจเต เดŽเด™เตเด™เดจเต† เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเด‚? PodDisruptionBudget เดตเต€เดฃเตเดŸเตเด‚ PodDisruptionBudget.

เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต† เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดจเต‹เดกเตเด•เตพ เดถเต‚เดจเตเดฏเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด’เดจเตเดจเตเด‚ เดจเดฟเดถเตเดšเดฒเดฎเดฒเตเดฒ, เด…เดคเดพเดฃเต เดฏเดพเดฅเดพเตผเดคเตเดฅเตเดฏเด‚. เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเด‚เดญเดตเด™เตเด™เดณเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดฒเตเด‚ เด’เดฐเต PDB (PodDisruptionBudget) เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ yaml เดซเดฏเดฒเดฟเดฒเดพเดฃเต เด‡เดคเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเดฟเดกเดฟเดฌเดฟเดฏเตเดŸเต† เด•เดตเดฑเต‡เดœเต เดเดฐเดฟเดฏ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฒเต‡เดฌเตฝ เดธเต†เดฒเด•เตเดŸเตผเดฎเดพเดฐเดพเดฃเต.

เด•เตเดฑเดฟเดชเตเดชเต: เดฌเดœเดฑเตเดฑเต เดฒเด‚เด˜เดจเด‚ เดชเดดเดฏเดชเดŸเดฟเดฏเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ PDB เดฌเดœเดฑเตเดฑเต เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เต‚ (เดธเตเดตเดฎเต‡เดงเดฏเดพ เดคเดŸเดธเตเดธเด‚). เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดคเด•เดฐเดพเดฑเตเด•เตพ เดชเต‹เดฒเตเดณเตเดณ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ, PDB เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เด‰เดฆเดพเดนเดฐเดฃเด‚ PDB:

apiVersion: policy/v1beta1
kind: PodDisruptionBudget
metadata:
  name: app-a-pdb
spec:
  minAvailable: 2
  selector:
      matchLabels:
        app: app-a

เดฐเดฃเตเดŸเต เดชเตเดฐเดงเดพเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ matchLabels ะธ minAvailable. เดเดคเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฃเต เดฌเดœเดฑเตเดฑเต เดฌเดพเดงเด•เดฎเต†เดจเตเดจเต เด†เดฆเตเดฏ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŽเดจเดฟเด•เตเด•เต เดฒเต‡เดฌเดฒเตเด•เดณเตเดณเตเดณ เดตเดฟเดจเตเดฏเดพเดธเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ app: app-a ะธ app: app-b, เด…เดชเตเดชเต‹เตพ เดˆ PDB เด†เดฆเตเดฏเดคเตเดคเต‡เดคเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเด•เดฎเดพเด•เต‚.

เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ minAvailable เดจเต‹เดกเต เดถเต‚เดจเตเดฏเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ (เดตเตƒเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ) เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดžเด™เตเด™เดณเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดถเต‚เดจเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต, เดŽเดฒเตเดฒเดพ เดธเด‚เดญเดตเด™เตเด™เดณเตเด‚ เดชเตเดฑเดคเตเดคเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต app: app-a, เดฐเดฃเตเดŸเต†เดฃเตเดฃเด‚ เด’เดดเดฟเด•เต†.

เดเดคเต เดธเดฎเดฏเดคเตเดคเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดŽเดคเตเดฐ เดธเดจเตเดฆเตผเดญเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด†เดฐเต‹เด—เตเดฏ เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚

เด…เดคเตเดคเดฐเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚ เดฐเดฃเตเดŸเต เดคเดฐเดคเตเดคเดฟเตฝ เดธเดพเดงเตเดฏเดฎเดพเดฃเต: เดฑเต†เดกเดฟเดจเต†เดธเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเตˆเดตเตเดจเต†เดธเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

เดŸเตเดฐเดพเดซเดฟเด•เต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเดฑเต† เดธเดจเตเดจเดฆเตเดงเดค เด†เดฆเตเดฏ เด…เดจเตเดตเต‡เดทเดฃเด‚ (เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเต) เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด†เดฐเต‹เด—เตเดฏเด•เดฐเดฎเดพเดฃเต‹ เด…เดคเต‹ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต (เดฒเตˆเดตเตเดจเต†เดธเต) เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต.

เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเดพเดฏเดฟ เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ yaml-เดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต. เด…เดตเดฟเดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŸเตˆเด‚เด”เดŸเตเดŸเตเด•เดณเตเด‚ เด•เดพเดฒเดคเดพเดฎเดธ เดธเดฎเดฏเด™เตเด™เดณเตเด‚ เดตเต€เดฃเตเดŸเตเด‚ เดŸเตเดฐเดฏเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚. เด…เดตเดฐเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เด•เดพเดฃเตเด• เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป.

เดŸเดพเด—เตเด•เตพ เดŽเดฒเตเดฒเดพเดฏเดฟเดŸเดคเตเดคเตเด‚ เด‰เดฃเตเดŸเต

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เด†เดถเดฏเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเดพเดฃเต เดฒเต‡เดฌเดฒเตเด•เตพ. เด…เดต เด’เดฌเตเดœเด•เตเดฑเตเดฑเตเด•เดณเต† เดชเดฐเดธเตเดชเดฐเด‚ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เดฒเต‡เดฌเดฒเตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เตเดฒเดฏเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเดจเตเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดŸเดพเด—เตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‡เดตเดจเตเดฑเตเด•เตพ เด•เดพเดฃเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เดŸเดพเด—เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดเดคเดพเดฃเตเดŸเต เดŽเดจเตเดคเตเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เด’เดฐเต‡ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เด’เดฐเต เดจเดฒเตเดฒ เด‰เดฆเดพเดนเดฐเดฃเด‚.

เดจเดฟเด™เตเด™เตพ เด‡เดคเต‡ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดฐเตเดคเตเด• dev ะธ qa. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เด…เดชเต‡เด•เตเดท เดจเตฝเด•เดพเด‚ เดŽเดจเตเดจเดพเดฃเต app-a, เดฐเดฃเตเดŸเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเดฒเตเด‚ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต qa ะธ dev. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด‰เดšเดฟเดคเดฎเดพเดฏ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเตเด•เตŠเดฃเตเดŸเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดจเดฎเตเด•เตเด•เต เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเต เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. environment. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, app: app-a ะธ environment: dev เด’เดฐเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เตเด•เต, เด’เดชเตเดชเด‚ app: app-a ะธ environment: qa เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเดฟเดจเต.

เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดฐเดฃเตเดŸเต เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเตเด‚ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเดฐเดฟเดถเต‹เดงเดจ เดจเดŸเดคเตเดคเดพเตป.

เดธเด‚เด˜เดŸเดฟเด•เตเด•เตเด•

เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เดตเดณเดฐเต† เดถเด•เตเดคเดฎเดพเดฏ เด’เดฐเต เดธเด‚เดตเดฟเดงเดพเดจเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดเดคเต เดธเดฟเดธเตเดฑเตเดฑเดตเตเด‚ เด’เดŸเตเดตเดฟเตฝ เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดพเตฝ เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดŸเต‡เด•เตเด•เดพเด‚. เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดจเด•เดณเตเด‚ เด•เตเดฌเต†เดฒเต†เดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เดธเตเดตเดจเตเดคเด‚.

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด’เดฐเต เด…เดจเดพเดฅ เดธเต‡เดตเดจเด‚ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต† เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดŸเดฟเดคเตเดคเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฃเต. เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเต เดชเด•เดฐเด‚ เด’เดฐเต เดฆเดถเดฒเด•เตเดทเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเดพเตฝ, เด•เตเดฌเต†เดฒเต†เดฑเตเดฑเต เดถเตเดตเดพเดธเด‚ เดฎเตเดŸเตเดŸเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเต.

เดšเดฟเดฒ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดตเดฟเดจเตเดฏเดพเดธเด‚ (เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ, เด‡เดฎเต‡เดœเต, เดŽเดจเตเดคเตเด‚) เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เด•เตเดฒเต€เดจเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•.

เด—เต‹เดฏเต† เด•เดฃเตเดŸเตเดฎเตเดŸเตเดŸเตเด•

เดชเตเดฐเดงเดพเดจ เด‰เดชเดฆเต‡เดถเด‚ เดžเด™เตเด™เตพ เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเต. Go เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดท เดชเด เดฟเด•เตเด•เตเด•.

Kubernetes Go-เดฏเดฟเตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเดคเดพเดฃเต, เดŽเดฒเตเดฒเดพ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ Go-เดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด•เตเดฒเดฏเดจเตเดฑเต-เด—เต‹ เด•เตเดฒเดฏเดจเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเด‚ เด”เดฆเตเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดตเตเดฏเดคเตเดฏเดธเตเดคเดตเตเด‚ เดฐเดธเด•เดฐเดตเตเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดญเดฟเดฐเตเดšเดฟเด•เตเด•เดจเตเดธเดฐเดฟเดšเตเดšเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป. เด…เดคเดฟเดจเดพเตฝ, เดกเดพเดฑเตเดฑ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เตพ เดตเตƒเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

Go เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดท เดชเด เดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด•เตเดฒเดฏเดจเตเดฑเต-เด—เต‹เดฏเดฟเตฝ เดชเตเดฐเดพเดตเต€เดฃเตเดฏเด‚ เดจเต‡เดŸเตเดจเตเดจเดคเตเด‚ เด’เดฐเตเดชเด•เตเดทเต‡ เดชเตเดคเดฟเดฏ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดจเตฝเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เด‰เดชเดฆเต‡เดถเดฎเดพเดฃเต.

Mail.ru เด•เตเดฒเต—เดกเต เดธเตŠเดฒเตเดฏเต‚เดทเตปเดธเดฟเดจเตเดฑเต† เดชเดฟเดจเตเดคเตเดฃเดฏเต‹เดŸเต† เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดคเดคเต

เดตเต‡เดฑเต† เดŽเดจเตเดคเต เดตเดพเดฏเดฟเด•เตเด•เดพเตป:

  1. เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เดฟเดจเตเดฑเต† เดฎเต‚เดจเตเดจเต เดคเดฒเด™เตเด™เดณเตเด‚ เด…เดต เดŽเด™เตเด™เดจเต† เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚.
  2. เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เดตเตผเด•เตเด•เตผ เดจเต‹เดกเตเด•เตพ: เดจเดฟเดฐเดตเดงเดฟ เดšเต†เดฑเดฟเดฏเดต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฑเดšเตเดšเต เดตเดฒเดฟเดฏเดต?
  3. 25 เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเด•เดณเต† เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•