เป‚เบ™เบ”เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™ Kubernetes: เปœเปˆเบงเบเบ™เป‰เบญเบเบซเบผเบฒเบเบญเบฑเบ™ เบซเบผเบทเบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบฒเบเบญเบฑเบ™?

เป‚เบ™เบ”เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™ Kubernetes: เปœเปˆเบงเบเบ™เป‰เบญเบเบซเบผเบฒเบเบญเบฑเบ™ เบซเบผเบทเบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบฒเบเบญเบฑเบ™?
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบธเปˆเบก Kubernetes, เบ„เบณเบ–เบฒเบกเบญเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™: เบกเบตเบˆเบฑเบเบ„เบปเบ™เบ—เบตเปˆเบˆเบฐเบเบณเบ™เบปเบ”เบ„เปˆเบฒ เปเบฅเบฐเบ›เบฐเป€เบžเบ”เปƒเบ”? เบชเบดเปˆเบ‡เบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบกเบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ: เบŠเบทเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบเบซเบผเบทเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบเบปเปˆเบฒเบซเบผเบฒเบเบชเบดเบšเป€เบ„เบทเปˆเบญเบ‡เบขเบนเปˆเปƒเบ™เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™? เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒเปเบ›เบ” quad-core instances เบ”เบฝเบงเบซเบผเบทเบชเบญเบ‡ quad-core เปƒเบ™เบ„เบฅเบฒเบงเบšเป?

เบ„เปเบฒเบ•เบญเบšเบ‚เบญเบ‡เบ„เปเบฒเบ–เบฒเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบก. Daniel Weibel, เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบŠเบญเบšเปเบง เปเบฅเบฐเบ„เบนเบชเบญเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเบฒเบ™เบชเบถเบเบชเบฒ Learnk8s เปƒเบ™เบเบฒเบ™เปเบ›เบ„เปเบฒเบชเบฑเปˆเบ‡ Kubernetes aaS เบˆเบฒเบ Mail.ru.

เบ„เบงเบฒเบกเบญเบฒเบ”เบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบเบธเปˆเบก

เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบเบธเปˆเบก Kubernetes เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ„เบดเบ”เบงเปˆเบฒเป€เบ›เบฑเบ™ "supernode". เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เบœเบปเบ™เบฅเบงเบกเบ‚เบญเบ‡เบญเบณเบ™เบฒเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบ›เบฐเบเบญเบšเบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡เบกเบฑเบ™.

เบกเบตเบซเบผเบฒเบเบงเบดเบ—เบตเป€เบžเบทเปˆเบญเบšเบฑเบ™เบฅเบธเป€เบ›เบปเป‰เบฒเปเบฒเบเบ„เบงเบฒเบกเบญเบฒเบ”เบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบเบธเปˆเบกเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบธเปˆเบกเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡ 8 เปเบเบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเปเบฅเบฐ 32 GB เบ‚เบญเบ‡ RAM เป€เบžเบฒเบฐเบงเปˆเบฒเบŠเบธเบ”เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบซเบผเบฒเบ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเบญเบ‡เป‚เบซเบ™เบ”เบ—เบตเปˆเบกเบตเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ 16 GB เบซเบผเบทเบชเบตเปˆเป‚เบซเบ™เบ”เบ—เบตเปˆเบกเบตเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ 8 GB, เบชเบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบต quad-core เบซเบผเบทเบชเบตเปˆ dual-core.

เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบญเบ‡เบงเบดเบ—เบตเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบธเปˆเบก:

เป‚เบ™เบ”เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™ Kubernetes: เปœเปˆเบงเบเบ™เป‰เบญเบเบซเบผเบฒเบเบญเบฑเบ™ เบซเบผเบทเบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบฒเบเบญเบฑเบ™?
เบ—เบฑเบ‡เบชเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบœเบฐเบฅเบดเบ”เบเบธเปˆเบกเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ”เบฝเบงเบเบฑเบ™, เปเบ•เปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ”เป‰เบฒเบ™เบฅเบธเปˆเบกเบกเบตเบชเบตเปˆเป‚เบซเบ™เบ”เบ™เป‰เบญเบเบเบงเปˆเบฒเปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ—เบดเบ‡เบกเบตเบชเบญเบ‡เป‚เบซเบ™เบ”เปƒเบซเบเปˆเบเบงเปˆเบฒ.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ”เบ”เบตเบเบงเปˆเบฒ?

เป€เบžเบทเปˆเบญเบ•เบญเบšเบ„เปเบฒเบ–เบฒเบกเบ™เบตเป‰, เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบ‚เปเป‰เป„เบ”เป‰เบ›เบฝเบšเบ‚เบญเบ‡เบ—เบฑเบ‡เบชเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบฐเบซเบผเบธเบšเปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบขเบนเปˆเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡.

เบ‚เปเป‰เปƒเบซเบเปˆเบซเบผเบฒเบเบญเบฑเบ™

เบ‚เปเป‰เบ™เป‰เบญเบเบซเบผเบฒเบ

เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบธเปˆเบกเบ—เบตเปˆเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™ (เบ–เป‰เบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ)

Smooth autoscaling

เบฅเบฒเบ„เบฒเบ–เบทเบเบเบงเปˆเบฒ (เบ–เป‰เบฒเบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ)

เบฅเบฒเบ„เบฒเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ (เบขเบนเปˆเปƒเบ™เป€เบกเบ„)

เบชเบฒเบกเบฒเบ”เปเบฅเปˆเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบซเบผเบฒเบ

เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เปเบšเบšเป€เบ•เบฑเบก

เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ–เบทเบเบ™เบณเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš (เปœเป‰เบญเบเบฅเบปเบ‡เปƒเบ™เบฅเบฐเบšเบปเบš daemon
เบ„เบงเบฒเบกเบ—เบปเบ™เบ—เบฒเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบ‚เบญเบ‡เบเบธเปˆเบกเบ—เบตเปˆเบชเบนเบ‡เบ‚เบถเป‰เบ™

เบเบฐเบฅเบธเบ™เบฒเบฎเบฑเบšเบŠเบฒเบšเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบ‚เบญเบ‡เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™. เบเบฒเบ™เป€เบฅเบทเบญเบเบˆเปเบฒเบ™เบงเบ™เปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบกเบปเบ”.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบซเป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเปเบ•เปˆเบฅเบฐเบˆเบธเบ”เบˆเบฒเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เปเบฒเบญเบดเบ”: เบซเบผเบฒเบเบ‚เปเป‰เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ

เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบฎเป‰เบฒเบโ€‹เปเบฎเบ‡โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เปเบกเปˆเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ‚เปเป‰โ€‹เบžเบฐโ€‹เบ™เบฑเบโ€‹เบ‡เบฒเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ‚เบญเบ‡โ€‹เบเบธเปˆเบกโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹. เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™ node เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบ”เบฝเบงเบ—เบตเปˆเบกเบต 16 CPU cores เปเบฅเบฐ 16 GB เบ‚เบญเบ‡ RAM.

เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™

เบšเบงเบเป€เบฅเบ 1. เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ‡เปˆเบฒเบเบเบงเปˆเบฒ
เบกเบฑเบ™เบ‡เปˆเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบˆเบฑเบ”เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเปœเป‰เบญเบเปœเบถเปˆเบ‡เบเบงเปˆเบฒเป€เบฎเบทเบญเบ—เบฑเบ‡เปเบปเบ”. เบกเบฑเบ™เป„เบงเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเป€เบ›เบตเบ”เบ•เบปเบงเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ” เปเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚, เปเบฅเบฐเบกเบฑเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เปƒเบ™เบเบฒเบ™ synchronize. เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เปเบกเปˆเบ™เบเบฑเบ‡เบซเบ™เป‰เบญเบ.

เบเบฐโ€‹เบฅเบธโ€‹เบ™เบฒโ€‹เบชเบฑเบ‡โ€‹เป€เบเบ”โ€‹เบงเปˆเบฒโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เป‰เบฒเบ‡โ€‹เป€เบ—เบดเบ‡โ€‹เบ™เบตเป‰โ€‹เปƒเบŠเป‰โ€‹เป„เบ”เป‰โ€‹เบเบฑเบšโ€‹เบฎเบฒเบ”โ€‹เปเบงโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹, เป€เบ„เบทเปˆเบญเบ‡โ€‹เปเบกเปˆโ€‹เบ‚เปˆเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹, เปเบฅเบฐโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบŸเบฑเบ‡โ€‹.

เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เป€เบกเบ„. เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เปเบกเปˆเบ™เบˆเบฑเบ”เบเบฒเบ™เป‚เบ”เบเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบŸเบฑเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบชเบดเบšเป‚เบซเบ™เบ”เปƒเบ™เบ„เบฅเบฒเบงเปเบกเปˆเบ™เบšเปเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบซเบ™เบถเปˆเบ‡ node.

เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เปเบฅเบฐเบเบฒเบ™เปเบˆเบเบขเบฒเบเบเบฒเบ™เป‚เบซเบผเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡ pods เปƒเบ™เบ„เบฅเบฒเบง เบ›เบฐเบ•เบดเบšเบฑเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”: เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ—เบตเปˆเบกเบฒเบˆเบฒเบเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เปเบกเปˆเบ™เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบ•เบปเบงเบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบ•เบปเป‰เบ™เบ•เป, เป€เบŠเบดเปˆเบ‡เบชเบปเปˆเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป„เบ›เบซเบฒเบžเบญเบ”เบ‚เบญเบ‡เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ nodes (เบšเปเบฅเบดเบเบฒเบ™ NodePort เบเปเบฒเบ™เบปเบ”เบžเบญเบ”เบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบš 30000-32767 เปƒเบ™เปเบ•เปˆเบฅเบฐ node cluster). เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เป‚เบ”เบ kube-proxy เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบˆเบฒเบ node เป„เบ›เบซเบฒ pod. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบชเบดเบš pods เปƒเบ™เบชเบญเบ‡ nodes:

เป‚เบ™เบ”เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™ Kubernetes: เปœเปˆเบงเบเบ™เป‰เบญเบเบซเบผเบฒเบเบญเบฑเบ™ เบซเบผเบทเบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบฒเบเบญเบฑเบ™?
Pro #2: เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบซเบ™เป‰เบญเบเบฅเบปเบ‡เบ•เปเปˆ node
เบฅเบปเบ”เบ—เบตเปˆเบกเบตเบญเปเบฒเบ™เบฒเบ”เบกเบตเบฅเบฒเบ„เบฒเปเบžเบ‡เบเบงเปˆเบฒ, เปเบ•เปˆเบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบ‚เบญเบ‡เบฅเบฒเบ„เบฒเปเบกเปˆเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™. เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบซเบ™เบถเปˆเบ‡เบชเบดเบšเบซเบผเบฑเบเบ—เบตเปˆเบกเบตเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ 10 GB เบกเบฑเบเบˆเบฐเบกเบตเบฅเบฒเบ„เบฒเบ–เบทเบเบเบงเปˆเบฒเบชเบดเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ”เบฝเบงเบ—เบตเปˆเบกเบตเบˆเปเบฒเบ™เบงเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ”เบฝเบงเบเบฑเบ™.

เปเบ•เปˆเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ™เบตเป‰เบšเปเปˆเบ›เบปเบเบเบฐเบ•เบดเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ„เบฅเบฒเบง. เปƒเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบฅเบฒเบ„เบฒเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบŸเบฑเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เบฅเบฒเบ„เบฒเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบ•เบฒเบกเป€เบชเบฑเป‰เบ™เบเบปเบ‡เบเบฑเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบขเบนเปˆเปƒเบ™เบ„เบฅเบฒเบงเบกเบฑเบเบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบซเบเบฑเบ”เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบ.

Pro #3: เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบฅเปˆเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบซเบผเบฒเบ
เบšเบฒเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปƒเบ™เบเบธเปˆเบก. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบฅเบฐเบšเบปเบšเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ•เป‰เบญเบ‡เบเบฒเบ™ 8 GB เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบกเบฑเบ™เบขเบนเปˆเปƒเบ™ 1 GB nodes, เปเบ•เปˆเบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเบกเบตเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡ node เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ.

ะœะธะฝัƒัั‹

เบ‚เปเป‰เป€เบชเบ 1. เบเบฑเบเบซเบผเบฒเบเบ•เปเปˆ node
เบ–เป‰เบฒเบงเบฝเบเบ‡เบฒเบ™เบ”เบฝเบงเบเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ”เบซเบ™เป‰เบญเบ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปเบ•เปˆเบฅเบฐเบžเบงเบเบกเบฑเบ™เบˆเบฐเบกเบตเบเบฑเบเบซเบผเบฒเบเบ•เบฒเบกเบ—เปเบฒเบกเบฐเบŠเบฒเบ”.

เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบšเบฑเบ™เบซเบฒ.

เป€เบซเบ”เบœเบปเบ™เปเบกเปˆเบ™เบงเปˆเบฒเปเบ•เปˆเบฅเบฐเป‚เบกเบ”เบนเบ™เปเบ™เบฐเบ™เปเบฒเบเบฒเบ™ overhead เบšเบฒเบ‡เบเบฑเบš container runtime (เป€เบŠเบฑเปˆเบ™: Docker), เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš kubelet เปเบฅเบฐ cAdvisor.

เบ•เบปเบงเบขเปˆเบฒเบ‡, kubelet เบเบงเบ”เบซเบฒเบžเบฒเบŠเบฐเบ™เบฐเบ—เบฑเบ‡เปเบปเบ”เบขเบนเปˆเปƒเบ™เป‚เบซเบ™เบ”เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบขเบนเปˆเบฅเบญเบ”เป€เบ›เบฑเบ™เบ›เบฐเบˆเบณ - เบเบดเปˆเบ‡เบšเบฑเบ™เบˆเบธเบซเบผเบฒเบ, kubelet เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเปƒเบ”.

CAdvisor เป€เบเบฑเบšเบเปเบฒเบชเบฐเบ–เบดเบ•เบดเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบชเปเบฒเบฅเบฑเบšเบ—เบธเบ containers เปƒเบ™ node, เปเบฅเบฐ kubelet เบชเบญเบšเบ–เบฒเบกเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบกเบฑเบ™เบœเปˆเบฒเบ™ API. เบญเบตเบเป€เบ—เบทเปˆเบญ เปœเบถเปˆเบ‡, เบ–เบฑเบ‡เบšเบฑเบ™เบˆเบธเบซเบผเบฒเบ เปเบฒเบ เป€เบ–เบดเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบฒเบ เบชเบณ เบฅเบฑเบšเบ—เบฑเบ‡ cAdvisor เปเบฅเบฐ kubelet.

เบ–เป‰เบฒเบˆเปเบฒเบ™เบงเบ™เป‚เบกเบ”เบนเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบŠเป‰เบฒเบฅเบปเบ‡เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปเบฅเบฐเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบ—เปเบฒเบฅเบฒเบเบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเบ‚เบญเบ‡เบกเบฑเบ™.

เป‚เบ™เบ”เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™ Kubernetes: เปœเปˆเบงเบเบ™เป‰เบญเบเบซเบผเบฒเบเบญเบฑเบ™ เบซเบผเบทเบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบฒเบเบญเบฑเบ™?
เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ Kubernetes เบšเบฒเบ‡ เบˆเบปเปˆเบกnodes เป€เบ•เบฑเป‰เบ™เป„เบ›เบซเบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบฐเบ–เบฒเบ™เบฐ Ready/NotReady เป€เบžเบฒเบฐเบงเปˆเบฒเบเบฒเบ™เบเบงเบ”เบชเบญเบš kubelet เบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบ—เบธเบ container เปƒเบ™ node เปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™เป€เบเบตเบ™เป„เบ›.
เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ™เบตเป‰ Kubernetes เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบงเบฒเบ‡เบšเปเปˆเป€เบเบตเบ™ 110 pods เบ•เปเปˆ node. เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ node, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ pods เบซเบผเบฒเบเบ•เปเปˆ node, เปเบ•เปˆเบกเบฑเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเบ„เบฒเบ”เบ„เบฐเป€เบ™เบงเปˆเบฒเบˆเบฐเบกเบตเบšเบฑเบ™เบซเบฒเบซเบผเบทเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบ”เบต. เบกเบฑเบ™เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ.

เบ‚เปเป‰เป€เบชเบเบ‚เปเป‰ 2. เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡
เป‚เบ™เบ”เปœเป‰เบญเบเป€เบเบตเบ™เป„เบ›เบˆเบณเบเบฑเบ”เบ‚เบญเบšเป€เบ‚เบ”เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เบˆเบณเบฅเบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบกเบตเบชเบนเบ‡เบ—เบตเปˆเบกเบตเบซเป‰เบฒ replicas เปเบ•เปˆเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบชเบญเบ‡ nodes, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบฅเบฐเบ”เบฑเบšเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡ replication เบซเบผเบธเบ”เบฅเบปเบ‡เป€เบ›เบฑเบ™เบชเบญเบ‡.

เบซเป‰เบฒ replicas เบชเบฒเบกเบฒเบ”เบ–เบทเบเปเบˆเบเบขเบฒเบเปƒเบ™เบ—เบปเปˆเบงเบชเบญเบ‡ nodes, เปเบฅเบฐเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เปƒเบ™เบžเบงเบเบกเบฑเบ™เบฅเบปเป‰เบกเป€เบซเบฅเบง, เบกเบฑเบ™เบˆเบฐเป€เบญเบปเบฒเบเบฒเบ™ replicas เบซเบผเบฒเบเบฅเบปเบ‡เปƒเบ™เบ„เบฑเป‰เบ‡เบ”เบฝเบง.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบต XNUMX nodes เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เปเบ•เปˆเบฅเบฐ replica เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเบนเปˆเปƒเบ™ node เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เปเบฅเบฐเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡ node เบˆเบฐเป€เบญเบปเบฒเบญเบญเบเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”เบซเบ™เบถเปˆเบ‡ replica.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบžเป‰เบญเบกเบชเบนเบ‡เบญเบฒเบ”เบˆเบฐเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบˆเปเบฒเบ™เบงเบ™เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ nodes เปƒเบ™ cluster.

เบ‚เปเป‰เป€เบชเบเบ‚เปเป‰ 3. เบœเบปเบ™เบชเบฐเบ—เป‰เบญเบ™เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡เบเบงเปˆเบฒเป€เบเบปเปˆเบฒเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง
เบ”เป‰เบงเบเบˆเปเบฒเบ™เบงเบ™เบ™เป‰เบญเบเบ‚เบญเบ‡ nodes, เปเบ•เปˆเบฅเบฐเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเบกเบตเบœเบปเบ™เบชเบฐเบ—เป‰เบญเบ™เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡เบเบงเปˆเบฒเป€เบเบปเปˆเบฒ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบชเบญเบ‡เบ‚เปเป‰เปเบฅเบฐเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ™เบฑเป‰เบ™เบฅเบปเป‰เบกเป€เบซเบฅเบง, เป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเบซเบฒเบเป„เบ›เบ—เบฑเบ™เบ—เบต.

เปเบ™เปˆเบ™เบญเบ™, Kubernetes เบˆเบฐเบเป‰เบฒเบเบงเบฝเบเบˆเบฒเบ node เบ—เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบงเป„เบ›เบซเบฒเบ„เบปเบ™เบญเบทเปˆเบ™. เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบตเบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบžเบฝเบ‡เบžเป. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบšเบฒเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบˆเบปเบ™เบเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ—เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบง.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบซเบผเบฒเบ nodes, เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เบฎเบฒเบ”เปเบงเบซเบ™เป‰เบญเบ.

เบ‚เปเป‰เป€เบชเบ #4: เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ›เบฑเบšเบ‚เบฐเปœเบฒเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก
Kubernetes เบกเบตเบฅเบฐเบšเบปเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบธเปˆเบกเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบ„เบฅเบฒเบง, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบžเบตเปˆเบก เบซเบผเบทเบฅเบถเบš nodes เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบถเป‰เบ™เบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ”เป‰เบงเบเป‚เบ™เบ”เบ—เบตเปˆเปƒเบซเบเปˆเบ‚เบถเป‰เบ™, เบเบฒเบ™เบ›เบฑเบšเบ‚เบฐเปœเบฒเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเบเบฐเบ—เบฑเบ™เบซเบฑเบ™ เปเบฅเบฐ เบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบชเบญเบ‡ node, เบเบฒเบ™เป€เบžเบตเปˆเบก node เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบˆเบฐเป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡ cluster เบ—เบฑเบ™เบ—เบต 50%. เปเบฅเบฐเบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบˆเปˆเบฒเบเบ„เปˆเบฒเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบกเบฑเบ™.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบธเปˆเบกเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เป€เบชเบฑเป‰เบ™เบ‚เบฐ เปœเบฒเบ” เบ™เป‰เบญเบเบเบงเปˆเบฒ, เบเบฒเบ™เบ›เบฑเบšเบ‚เบฐ เปœเบฒเบ” เบ—เบตเปˆเบเบทเบ”เบซเบเบธเปˆเบ™เปเบฅเบฐเบ›เบฐเบซเบเบฑเบ”เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบซเบผเบฒเบเบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบš.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบ‚เปเป‰เบ”เบตเปเบฅเบฐเบ‚เปเป‰เป€เบชเบเบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ‚เบญเบ‡เบ‚เปเป‰เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเบชเบญเบ‡: เบซเบผเบฒเบเบ‚เปเป‰เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ

เบ„เบงเบฒเบกเป„เบ”เป‰เบ›เบฝเบšเบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบชเปเบฒเบ„เบฑเบ™เปเบกเปˆเบ™เบกเบฒเบˆเบฒเบเบ‚เปเป‰เป€เบชเบเบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบšเบ‚เปเป‰เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡.

เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™

Pro #1: เบœเบปเบ™เบเบฐเบ—เบปเบšเบซเบ™เป‰เบญเบเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง
เบซเบผเบฒเบ nodes, pods เบซเบ™เป‰เบญเบเปƒเบ™เปเบ•เปˆเบฅเบฐ node. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบซเบ™เบถเปˆเบ‡เบฎเป‰เบญเบเป‚เบกเบ”เบนเบ™เบ•เปเปˆเบชเบดเบš, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปเบ•เปˆเบฅเบฐ node เบˆเบฐเบกเบตเบชเบดเบšเป‚เบกเบ”เบนเบ™เป‚เบ”เบเบชเบฐเป€เบฅเปˆเบ.

เบงเบดเบ—เบตเบ™เบตเป‰, เบ–เป‰เบฒเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ nodes เบฅเบปเป‰เบกเป€เบซเบฅเบง, เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบนเบ™เป€เบชเบ 10% เบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™. เป‚เบญเบเบฒเบ”เปเบกเปˆเบ™เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเบ‚เบญเบ‡ replicas เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเปเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป‚เบ”เบเบฅเบงเบกเบˆเบฐเบเบฑเบ‡เบ„เบปเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เป‚เบซเบ™เบ”เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเบˆเบฐเบกเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบšเปเปˆเป€เบชเบเบ„เปˆเบฒเบžเบฝเบ‡เบžเปเป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ node เบ—เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบง, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ Kubernetes เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ pods เป„เบ”เป‰เบขเปˆเบฒเบ‡เป€เบชเบฅเบตเปเบฅเบฐเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเบเบฑเบšเบ„เบทเบ™เบชเบนเปˆเบชเบฐเบžเบฒเบšเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เป„เบง.

Pro #2: เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เบ—เบตเปˆเบ”เบต
เบ–เป‰เบฒเบกเบต nodes เบžเบฝเบ‡เบžเป, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ Kubernetes เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ” nodes เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบซเป‰เบเบฑเบš replicas เบ—เบฑเบ‡เบซเบกเบปเบ”. เบงเบดเบ—เบตเบ™เบตเป‰, เบ–เป‰เบฒ node เบฅเบปเป‰เบกเป€เบซเบฅเบง, เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡ replica เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเปเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบˆเบฐเบเบฑเบ‡เบ„เบปเบ‡เบกเบตเบขเบนเปˆ.

ะœะธะฝัƒัั‹

เบ‚เปเป‰เป€เบชเบเบ‚เปเป‰ 1. เบเบฒเบเบ—เบตเปˆเบˆเบฐเบ„เบงเบšเบ„เบธเบก
เบˆเปเบฒเบ™เบงเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ‚เบญเบ‡ nodes เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบเปƒเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡. เบ•เบปเบงเบขเปˆเบฒเบ‡, เปเบ•เปˆเบฅเบฐเบ‚เปเป‰ Kubernetes เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบเบฑเบšเบ„เบปเบ™เบญเบทเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบ›เบฑเบ™เบชเบตเปˆเบซเบฅเปˆเบฝเบก, เปเบฅเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก.

เบ•เบปเบงเบ„เบงเบšเบ„เบธเบก node เปƒเบ™ Kubernetes Controller Manager เบ›เบปเบเบเบฐเบ•เบดเบเปˆเบฒเบ‡เบ—เบธเบ nodes เปƒเบ™ cluster เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบธเบ‚เบฐเบžเบฒเบš - เบซเบผเบฒเบ nodes, เบเบฒเบ™เป‚เบซเบผเบ”เบซเบผเบฒเบเปƒเบ™เบ•เบปเบงเบ„เบงเบšเบ„เบธเบก.

เบเบฒเบ™เป‚เบซเบผเบ”เบขเบนเปˆเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ etcd เบเบฑเบ‡เป€เบ•เบตเบšเปƒเบซเบเปˆ - เปเบ•เปˆเบฅเบฐ kubelet เปเบฅเบฐ kube-proxy calls watcher เบชเปเบฒเบฅเบฑเบš etcd (เบœเปˆเบฒเบ™ API), เบ—เบตเปˆ etcd เบ„เบงเบ™เบญเบญเบเบญเบฒเบเบฒเบ”เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบงเบฑเบ”เบ–เบธ.

เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เปเบ•เปˆเบฅเบฐ node เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™ imposes เบเบฒเบ™เป‚เบซเบผเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เปเบกเปˆเบšเบปเบ” nodes.

เป‚เบ™เบ”เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™ Kubernetes: เปœเปˆเบงเบเบ™เป‰เบญเบเบซเบผเบฒเบเบญเบฑเบ™ เบซเบผเบทเบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบฒเบเบญเบฑเบ™?
Kubernetes เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบธเปˆเบกเบ—เบตเปˆเบกเบต เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบชเบนเบ‡โ€‹เป€เบ–เบดเบ‡ 5000โ€‹. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เบ—เบฒเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบตเปเบฅเป‰เบง 500 nodes เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ.

เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบˆเบณเบ™เบงเบ™เบซเบผเบฒเบเบ‚เบญเบ‡ worker nodes, เบ—เปˆเบฒเบ™เบ„เบงเบ™เป€เบฅเบทเบญเบ master nodes เบ—เบตเปˆเบกเบตเบญเปเบฒเบ™เบฒเบ”เบซเบผเบฒเบเบเบงเปˆเบฒ. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, kube-up เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” เบ‚เบฐเปœเบฒเบ” VM เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเบณเบฅเบฑเบšเปเบกเปˆเบšเบปเบ” เบ‚เบถเป‰เบ™เบเบฑเบšเบˆเบณเบ™เบงเบ™เบ‚เบญเบ‡ worker node. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เป‚เบซเบกเบ”เบœเบนเป‰เบญเบญเบเปเบฎเบ‡เบ‡เบฒเบ™เบซเบผเบฒเบ, เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปเบกเปˆเบšเบปเบ”เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™.

เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบชเบฐเป€เบžเบฒเบฐเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบกเบตเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบžเบดเป€เบชเบ”, เป€เบŠเบฑเปˆเบ™: Kubelet Virtual. เบฅเบฐเบšเบปเบšเบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบ‚เป‰เบฒเบกเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เปเบฅเบฐเบชเป‰เบฒเบ‡เบเบธเปˆเบกเบ—เบตเปˆเบกเบตเบˆเปเบฒเบ™เบงเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเบ‚เบญเบ‡เป‚เบซเบ™เบ”เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™.

เบ‚เปเป‰เป€เบชเบ #2: เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเป€เบเบตเบ™เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบ.
เปƒเบ™เปเบ•เปˆเบฅเบฐ node เบ‚เบญเบ‡เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™, Kubernetes เปเบฅเปˆเบ™เบŠเบธเบ” daemons เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš - เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบฅเบงเบกเบกเบต container runtime (เป€เบŠเบฑเปˆเบ™ Docker), kube-proxy เปเบฅเบฐ kubelet, เบฅเบงเบกเบ—เบฑเบ‡ cAdvisor. เบฎเปˆเบงเบกเบเบฑเบ™เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบšเปเบฅเบดเป‚เบžเบเบˆเปเบฒเบ™เบงเบ™เบ„เบปเบ‡เบ—เบตเปˆเบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบ‚เปเป‰เบ™เป‰เบญเบเบซเบผเบฒเบ, เบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบ‚เบญเบ‡เบชเปˆเบงเบ™เป€เบเบตเบ™เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐ node เบˆเบฐเปƒเบซเบเปˆเบเบงเปˆเบฒ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเปˆเบฒ daemons เบฅเบฐเบšเบปเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™ node เบ”เบฝเบงเบฎเปˆเบงเบกเบเบฑเบ™เปƒเบŠเป‰ 0,1 CPU cores เปเบฅเบฐ 0,1 GB เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบซเบ™เบถเปˆเบ‡เบชเบดเบšเปเบเบ™เบ—เบตเปˆเบกเบตเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ 10 GB, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ daemons เปƒเบŠเป‰ 1% เบ‚เบญเบ‡เบ„เบงเบฒเบกเบญเบฒเบ”เบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบเบธเปˆเบก. เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เปƒเบ™เบชเบดเบšเป‚เบซเบ™เบ”เบ”เบฝเบงเบ—เบตเปˆเบกเบตเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ 1 GB, daemon เบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒ 10% เบ‚เบญเบ‡เบ„เบงเบฒเบกเบญเบฒเบ”เบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบเบธเปˆเบก.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ‚เปเป‰เบซเบ™เป‰เบญเบ, เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš.

เบ‚เปเป‰เป€เบชเบเบ—เบต 3. เบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบšเปเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš
เปƒเบ™เป‚เบซเบ™เบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ, เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบงเปˆเบฒเบŠเบดเป‰เบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปเบกเปˆเบ™เบ™เป‰เบญเบเป€เบเบตเบ™เป„เบ›เบ—เบตเปˆเบˆเบฐเบกเบญเบšเบซเบกเบฒเบเบงเบฝเบเปƒเบ”เป†, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเบกเบฑเบ™เบเบฑเบ‡เบ„เบปเบ‡เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เปเบ•เปˆเบฅเบฐเบเบฑเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ 0,75 GB. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบชเบดเบšเป‚เบซเบกเบ”, เปเบ•เปˆเบฅเบฐเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ 1GB, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเบดเบš pods, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เปเบ•เปˆเบฅเบฐ node เบกเบตเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰ 0,25GB.

เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ 25% เบ‚เบญเบ‡เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ‚เบญเบ‡เบเบธเปˆเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เป€เบชเบเป„เบ›.

เปƒเบ™ node เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ—เบตเปˆเบกเบต 10 GB เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ 13 เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰ - เปเบฅเบฐเบˆเบฐเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบ‚เบญเบ‡ 0,25 GB.

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบžเบฝเบ‡เปเบ•เปˆ 2,5% เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเป„เบ”เป‰เบ–เบทเบเบชเบนเบ™เป€เบชเบเป„เบ›.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบกเปˆเบ™เปƒเบŠเป‰เป„เบ”เป‰เบ”เบตเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เป‚เบซเบ™เบ”เปƒเบซเบเปˆเบเบงเปˆเบฒ.

เบซเบผเบฒเบเบ‚เปเป‰เปƒเบซเบเปˆ เบซเบผเบทเบซเบผเบฒเบเบญเบฑเบ™เบ™เป‰เบญเบเป†?

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบญเบฑเบ™เปƒเบ”เบˆเบฐเบ”เบตเบเบงเปˆเบฒ: เบชเบญเบ‡เบชเบฒเบกเบ‚เปเป‰เปƒเบซเบเปˆเบขเบนเปˆเปƒเบ™เบเบธเปˆเบก เบซเบผเบทเบซเบผเบฒเบเบญเบฑเบ™เบ™เป‰เบญเบเป†? เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบชเบฐเป€เบซเบกเบต, เบšเปเปˆเบกเบตเบ„เปเบฒเบ•เบญเบšเบ—เบตเปˆเบˆเบฐเปเบˆเป‰เบ‡. เบซเบผเบฒเบเบ‚เบทเป‰เบ™เบเบฑเบšเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ 10 GB, nodes เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™. เปเบฅเบฐเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เบชเบดเบšเป€เบ—เบปเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบžเป‰เบญเบกเบชเบนเบ‡, เบกเบฑเบ™เบšเปเปˆเบ„เบธเป‰เบกเบ„เปˆเบฒเบ—เบตเปˆเบˆเบฐเบงเบฒเบ‡ replicas เบขเบนเปˆเปƒเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบญเบ‡ nodes - เบ•เป‰เบญเบ‡เบกเบตเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบชเบดเบš nodes เปƒเบ™ cluster.

เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบฅเบฐเบ”เบฑเบšเบเบฒเบ‡, เปƒเบซเป‰เป€เบฅเบทเบญเบเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ‚เปเป‰เบ”เบตเปเบฅเบฐเบ‚เปเป‰เป€เบชเบเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบšเบฒเบ‡เบ—เบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบกเบตเบ„เบงเบฒเบกเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบซเบผเบฒเบเบเบงเปˆเบฒเบ„เบปเบ™เบญเบทเปˆเบ™.

เปเบฅเบฐเบกเบฑเบ™เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เปเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ”เบฝเบงเบเบฑเบ™. เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบเบตเบ”เบ‚เบงเบฒเบ‡เบ—เปˆเบฒเบ™เบˆเบฒเบเบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบเบฑเบš nodes เบ—เบตเปˆเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ”เบฝเบงเบเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบžเบตเปˆเบก nodes เบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เบชเบปเบกเบ—เบปเบšเบžเบงเบเป€เบ‚เบปเบฒเบขเบนเปˆเปƒเบ™เบเบธเปˆเบก. เป‚เบซเบกเบ”เบœเบนเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบเบธเปˆเบก Kubernetes เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เปเบšเบšเบ”เบฝเบงเบเบฑเบ™เปเบปเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบžเบฐเบเบฒเบเบฒเบกเบชเบปเบกเบ—เบปเบšเบ„เบงเบฒเบกเป„เบ”เป‰เบ›เบฝเบšเบ‚เบญเบ‡เบ—เบฑเบ‡เบชเบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™.

เบšเปเปˆเบกเบตเบชเบนเบ”เบ”เบฝเบง, เปเบฅเบฐเปเบ•เปˆเบฅเบฐเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบกเบต nuances เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เปเบฅเบฐเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบžเบฝเบ‡เปเบ•เปˆเบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡.

เบเบฒเบ™เปเบ›เบ—เบตเปˆเบเบฐเบเบฝเบกเป‚เบ”เบเบ—เบตเบกเบ‡เบฒเบ™เป€เบงเบ—เบตเบ„เบฅเบฒเบง Mail.ru Cloud Solutions.

เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš Kubernetes: 25 เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบธเปˆเบก.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™