เจšเฉ‹เจŸเฉ€ เจฆเฉ€เจ†เจ‚ 10 เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจŸเฉเจฐเจฟเจ•เจธ เจ…เจคเฉ‡ เจธเฉเจเจพเจ…

เจšเฉ‹เจŸเฉ€ เจฆเฉ€เจ†เจ‚ 10 เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจŸเฉเจฐเจฟเจ•เจธ เจ…เจคเฉ‡ เจธเฉเจเจพเจ…

เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ 'เจคเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเจพ เจนเจตเจพเจฒเจพ เจธเจพเจนเจฟเจค เจนเฉˆ, เจชเจฐ เจ•เจˆ เจตเจพเจฐ เจธเจฐเจฒ เจธเจฒเจพเจน เจธเจญ เจคเฉ‹เจ‚ เจ•เฉ€เจฎเจคเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจŸเฉ€เจฎ Mail.ru เจคเฉ‹เจ‚ Kubernetes aaS เจ…เจจเฉเจตเจพเจฆ เจ•เฉ€เจคเจพ เจฆเจธ เจ—เฉเจฐเฉเจฐ เจ…เจคเฉ‡ เจธเฉเจเจพเจ… เจฆเฉ€ เจ‡เฉฑเจ• เจšเฉ‹เจฃ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจฒเฉ‡เจ– เจฆเฉ‡ เจฒเฉ‡เจ–เจ• เจจเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจพเจฒ เจฌเจพเจ…เจฆ เจ‡เจ•เฉฑเจ เจพ เจ•เฉ€เจคเจพ. เจธเฉเจเจพเจ… เจฎเจนเฉฑเจคเจคเจพ เจฆเฉเจ†เจฐเจพ เจ•เฉเจฐเจฎเจฌเฉฑเจง เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ, เจชเจฐ เจ…เจธเฉ€เจ‚ เจธเฉ‹เจšเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจนเจฐ เจ•เฉ‹เจˆ เจ†เจชเจฃเฉ‡ เจฒเจˆ เจ•เฉเจ เจฒเจพเจญเจฆเจพเจ‡เจ• เจฒเฉฑเจญเฉ‡เจ—เจพเฅค

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจธเจฐเจฒ เจ•เจฎเจพเจ‚เจก

เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเจผเจพเจ‡เจฆ เจธเจญ เจคเฉ‹เจ‚ เจธเจฐเจฒ เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจฒเจพเจญเจฆเจพเจ‡เจ• เจ•เจพเจฐเจตเจพเจˆ เจนเฉˆเฅค เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจ•เจฎเจพเจ‚เจก เจ•เจฎเจพเจ‚เจก เจธเฉฐเจชเฉ‚เจฐเจจเจคเจพ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ kubectl เจฌเฉˆเจธเจผ เจธเจผเฉˆเฉฑเจฒ เจตเจฟเฉฑเจš:

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

เจ†เจŸเฉ‹เจซเจฟเจฒ kubectl เจจเฉ‚เฉฐ .bashrc เจซเจพเจ‡เจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจนเจฐ เจตเจพเจฐ เจธเจผเฉˆเฉฑเจฒ เจšเจพเจฒเฉ‚ เจนเฉ‹เจฃ 'เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจธเจฐเจ—เจฐเจฎ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เจน เจฒเฉฐเจฌเฉ‡ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจ…เจคเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจŸเจพเจˆเจชเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจฆเจพ เจนเฉˆ all-namespaces. เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจตเฉ‡เจฐเจตเฉ‡ Kubernetes bash เจฎเจฆเจฆ.

เจ‡เฉฑเจ• เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจกเจฟเจซเฉŒเจฒเจŸ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ…เจคเฉ‡ CPU เจธเฉ€เจฎเจพเจตเจพเจ‚

เจœเฉ‡เจ•เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ—เจฒเจค เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจน เจนเจฐ เจธเจ•เจฟเฉฐเจŸ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ•เจจเฉˆเจ•เจธเจผเจจ เจ–เฉ‹เจฒเฉเจนเจฆเจพ เจนเฉˆ เจชเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฆเฉ‡ เจฌเฉฐเจฆ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฒเฉ€เจ• เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจคเฉˆเจจเจพเจคเฉ€ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเฉ€เจฎเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ‡เฉฑเจ• เจจเฉ‹เจก เจซเฉ‡เจฒเฉเจน เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจคเฉ€-เจจเฉ‡เจฎ-เจธเจชเฉ‡เจธ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจกเจฟเจซเฉŒเจฒเจŸ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‰เจน เจ‡เฉฑเจ• เจ–เจพเจธ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจฒเจˆ 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% เจนเฉˆเฅค เจ‡เจน เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 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 เจจเฉ€เจคเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจธเฉ€เจฎเจค เจ•เจฐเจจเจพ เจฌเจฟเจนเจคเจฐ เจนเฉˆเฅค

เจคเฉเจธเฉ€เจ‚ เจนเจฐเฉ‡เจ• เจชเฉŒเจก เจฒเจˆ เจชเจนเฉเฉฐเจš, เจชเฉœเฉเจนเจจ, เจฌเจฃเจพเจ‰เจฃ, เจฎเจฟเจŸเจพเจ‰เจฃ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฆเฉ‡ เจ…เจงเจฟเจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจ•เฉ‡ เจ‰เจฒเจเจฃ เจตเจฟเฉฑเจš เจชเฉˆ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจชเจฐ เจฎเฉเฉฑเจ– เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจฐเจพเจœเจผเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจธเฉ€เจฎเจค เจ•เจฐเจจเจพ, เจ‡เจธเจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจ•เฉ‡เจตเจฒ เจชเฉเจฐเจธเจผเจพเจธเจ•เจพเจ‚ เจฒเจˆ เจนเฉˆ. เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจซเจฐเจ• เจ•เจฐเจพเจ‚เจ—เฉ‡ เจœเฉ‹ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจœเฉ‹ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจคเฉˆเจจเจพเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจชเฉŒเจก เจฌเจœเจŸ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจ•เฉ‹เจˆ เจกเจพเจŠเจจเจŸเจพเจˆเจฎ เจ•เจฟเจตเฉ‡เจ‚ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‡เจ† เจœเจพเจตเฉ‡? PodDisruption Budget เจ…เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ PodDisruption Budgetเฅค

เจ•เจฒเฉฑเจธเจŸเจฐ เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจจเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจพเจฒเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ•เฉเจ เจตเฉ€ เจธเจฅเจฟเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจน เจ…เจธเจฒเฉ€เจ…เจค เจนเฉˆเฅค เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจตเจพเจฒเฉ€ เจนเจฐเฉ‡เจ• เจคเฉˆเจจเจพเจคเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• PDB (PodDisruptionBudget) เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ yaml เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจ•เจฟ เจ•เจฒเฉฑเจธเจŸเจฐ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ•เจฟเจธเฉ‡ เจ–เจพเจธ PDB เจฆเจพ เจ•เจตเจฐเฉ‡เจœ เจ–เฉ‡เจคเจฐ เจฒเฉ‡เจฌเจฒ เจšเฉ‹เจฃเจ•เจพเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจจเฉ‹เจŸ: 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 เจฆเฉ‚เจœเฉ‡ เจฒเจˆ.

เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€เจ†เจ‚ เจฆเฉ‹เจตเฉ‡เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจ•เจฐเจจ เจฒเจˆเฅค

เจธเฉฐเจ—เจ เจฟเจค เจนเฉ‹เจตเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจนเฉˆ, เจชเจฐ เจ•เฉ‹เจˆ เจตเฉ€ เจธเจฟเจธเจŸเจฎ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเจพเจฒ เจซเจธ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ•เฉเจฌเฉ‡เจฒเฉ‡เจŸ เจคเฉเจนเจพเจกเฉ‡ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจ…เจคเฉ‡ เจœเจพเจ‚เจšเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚เฅค

เจฌเฉ‡เจธเจผเฉฑเจ•, เจ‡เฉฑเจ• เจ…เจจเจพเจฅ เจธเฉ‡เจตเจพ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจนเฉŒเจฒเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เฉ€, เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจจเฉ‚เฉฐ เจธเจ•เฉ‡เจฒ เจ•เจฐเจจ เจฒเจˆ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจชเจฐ เจœเฉ‡ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจฆเฉ€ เจฌเจœเจพเจ เจ‡เฉฑเจ• เจฒเฉฑเจ– เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจฃ, เจคเจพเจ‚ เจ•เฉเจฌเฉ‡เจฒเจŸ เจ˜เฉเฉฑเจŸเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ.

เจœเฉ‡เจ•เจฐ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจคเฉˆเจจเจพเจคเฉ€ (เจ•เฉฐเจŸเฉ‡เจจเจฐ, เจšเจฟเฉฑเจคเจฐ, เจœเฉ‹ เจตเฉ€) เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพ เจฆเจฟเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจธเจซเจพเจˆ เจ•เจฐเจจเจพ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“เฅค

เจ—เฉ‹ เจจเฉ‚เฉฐ เจฎเจฟเจฒเฉ‹

เจ…เจธเฉ€เจ‚ เจ†เจ–เจฐเฉ€ เจฒเจˆ เจฎเฉเฉฑเจ– เจธเจฒเจพเจน เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ. เจ—เฉ‹ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจธเจฟเฉฑเจ–เฉ‹เฅค

Kubernetes เจ—เฉ‹ เจตเจฟเฉฑเจš เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจธเจพเจฐเฉ€เจ†เจ‚ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ Go เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ-เจ—เฉ‹ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเฉ€ เจ…เจงเจฟเจ•เจพเจฐเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆเฅค

เจ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจ…เจคเฉ‡ เจฆเจฟเจฒเจšเจธเจช เจšเฉ€เจœเจผเจพเจ‚ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจธเฉเจ†เจฆ เจฒเจˆ เจตเจฟเจธเจคเจพเจฐ เจ•เจฐเจจ เจฒเจˆเฅค เจ‡เจธ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจกเฉ‡เจŸเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ, เจœเจพเจ‚ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจ—เฉ‹ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจธเจฟเฉฑเจ–เจฃเจพ เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ-เจ—เฉ‹ เจตเจฟเฉฑเจš เจฎเฉเจนเจพเจฐเจค เจนเจพเจธเจฒ เจ•เจฐเจจเจพ เจธเจผเจพเจ‡เจฆ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจธเจฒเจพเจน เจนเฉˆ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจจเจตเฉ‡เจ‚ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

Mail.ru Cloud Solutions เจฆเฉ‡ เจธเจฎเจฐเจฅเจจ เจจเจพเจฒ เจ…เจจเฉเจตเจพเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ†

เจนเฉ‹เจฐ เจ•เฉ€ เจชเฉœเฉเจนเจจเจพ เจนเฉˆ:

  1. เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ†เจŸเฉ‹เจธเจ•เฉ‡เจฒเจฟเฉฐเจ— เจฆเฉ‡ เจคเจฟเฉฐเจจ เจชเฉฑเจงเจฐ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจตเจฐเจคเจฃเจพ เจนเฉˆ.
  2. เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฐเจ•เจฐ เจจเฉ‹เจกเจธ: เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ›เฉ‹เจŸเฉ‡ เจœเจพเจ‚ เจ•เฉเจ เจตเฉฑเจกเฉ‡?
  3. เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ€ เจคเจพเจ‡เจจเจพเจคเฉ€ เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ 25 เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจŸเฉ‚เจฒ.

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹