เบงเบฑเบเบเบต 27 เปเบกเบชเบฒ เบเบตเปเบเบญเบเบเบฐเบเบธเบก , เปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฒเบ "DevOps", เบเบปเบเบฅเบฒเบเบเบฒเบ "เบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบฅเบฐเบเบฒเบเบเบธเปเบกเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบ Kubernetes" เปเบเปเบเบทเบเบกเบญเบเปเบซเป. เบกเบฑเบเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป K8s เปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเบเปเบญเบกเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบเปเบฒเบเปเบฅเบฐเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบชเบนเบเบชเบธเบ.

เบเบฒเบกเบเบฐเปเบเบเบต, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบเบดเบเบเบตเบเบตเปเบเบฐเบเปเบฒเบชเบฐเปเบซเบเบต (44 เบเบฒเบเบต, เบกเบตเบเปเปเบกเบนเบเบซเบผเบฒเบเบเบงเปเบฒเบเบปเบเบเบงเบฒเบก) เปเบฅเบฐเบเบปเบเบชเบฐเบซเบผเบธเบเบเบปเปเบเบเปเปเบเบฎเบนเบเปเบเบเบเปเปเบเบงเบฒเบก. เปเบ!
เบเปเปเบซเปเบงเบดเปเบเบฒเบฐเบซเบปเบงเบเปเปเบเบญเบเบเบปเบเบฅเบฒเบเบเบฒเบเปเบเบเบเปเบฒเบชเบฑเบเปเบฅเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบเปเบฒเบ.
Kubernetes
เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบต Docker containers เบขเบนเปเปเบเปเบฎเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เปเบเบทเปเบญโเบซเบเบฑเบ? เปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบเปเบณ เปเบฅเบฐเปเบเบเบเปเบฝเบง, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบณเปเบเปเบเปเบฒเบ เปเบฅเบฐ เบเบต, CI/CD. เบเบงเบโเปเบฎเบปเบฒโเบกเบตโเบเบฒโเบซเบฐโเบเบฐโเบเบฑเปเบโเบเปเบฒเบงโเบเปเบฒโเบเบงเบโเบซเบผเบฒเบโเบเบตเปโเบกเบตโเบเบฒโเบเบฐเบเบฐโ.
Kubernetes เปเบซเปเบซเบเบฑเบเปเบเบเปเบฅเบฐเบเบตเบเบตเป?
- เบเบงเบเปเบฎเบปเบฒเบขเบธเบเบเบดเบเบเปเบฝเบงเบเบฑเบเปเบเบทเปเบญเบเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบฅเบฐเปเบฅเบตเปเบกเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ "cloud" เบเบธเปเบกเบเบฑเบเบเบธ เบซเบผเบทเบเบฑเบ (เบเบธเปเบกเบเบญเบเบเบฑเบเบเบธ).
- เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบเบดเบเบเปเบฝเบงเบเบฑเบเปเบเปเบฅเบฐเบเบฑเบ, เปเบเปเบเบฑเบเบเบฒเบเปเบเบตเปเบกเปเบเบตเบกะพเบเบธเปเบกเปเบซเบเป. เบเบฑเปเบเบเปเบฒเบง primitives เบฅเบฐเบเบฑเบเบชเบนเบ เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบงเบปเปเบฒเบงเปเบฒเบกเบตเปเบกเปเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเปเบเปเบเบญเบ, เปเบฅเบฐเบเบตเปเปเบกเปเบเบเปเบฒเบเบงเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบเบกเบฑเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฝเบเปเบกเปเปเบเบเบเปเปเบกเบฒ, เบเบธเบเปเบเบปเบงเบขเปเบฒเบเบเบฐเบเปเบฝเบเปเบเบ.
- เบเปเบงเบเบเบงเบฒเบกเบเปเบงเบเปเบซเบผเบทเบญเบเบญเบ API เบเบฐเบเบฒเบ เปเบเบเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบเบฅเปเบฒเบเบฑเบเบเบญเบเบเปเบฒเบชเบฑเปเบเบชเบฐเปเบเบฒเบฐ, เบเบงเบเปเบฎเบปเบฒเบญเบฐเบเบดเบเบฒเบ "เปเบเบเบชเปเบฒเบเบเบญเบเปเบฅเบ" (เปเบ YAML), เปเบเบดเปเบเบชเปเบฒเบเปเบเบ Kubernetes. เปเบฅเบฐเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ: เปเบกเบทเปเบญเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเปเบฝเบเปเบเบ, เบเบฒเบเบชเบฐเปเบเบเบเบปเบงเบเบดเบเบเบญเบเบกเบฑเบเบเบฐเบเปเบฝเบเปเบเบเปเบเบฑเปเบเบเบฑเบ.
เบเบฒเบเบเบธเปเบกเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ
CPU
เปเบซเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบ nginx, php-fpm เปเบฅเบฐ mysql เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบปเบงเบเบดเบเปเบฅเปเบงเบเบฐเบกเบตเบเบฐเบเบงเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบซเบผเบฒเบเบเบถเปเบ, เปเบเปเบฅเบฐเบญเบฑเบเบเปเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบกเบเบดเบงเปเบเบต:

(เบเบปเบงเปเบฅเบเบขเบนเปเปเบเบชเบฐเปเบฅเปเปเบกเปเบ "เบเบปเบเปเบเปเบง", เบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบตเปเบเปเปเบกเบตเบเบปเบงเบเบปเบเบเบญเบเปเบเปเบฅเบฐเบเบฐเบเบงเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฐเบฅเบฑเบเบเบฒเบเบเบญเบกเบเบดเบงเปเบเบตเป)
เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเบฒเบเบเปเปเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบชเบดเปเบเบเบตเป, เบกเบฑเบเบชเบปเบกเปเบซเบเบชเบปเบกเบเบปเบเบเบตเปเบเบฐเบชเบปเบกเบเบปเบเบเบฐเบเบงเบเบเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบธเปเบก (เบเบปเบงเบขเปเบฒเบ, เบเบฐเบเบงเบเบเบฒเบ nginx เบเบฑเบเบซเบกเบปเบเปเบเบปเปเบฒเปเบเปเบเบเบธเปเบก "nginx"). เบงเบดเบเบตเบเบตเปเบเปเบฒเบเบเบฒเบเปเบฅเบฐเบเบฑเบเปเบเบเบเบตเปเบเบฐเปเบฎเบฑเบเบเบทเบเบฒเบเบงเบฒเบเปเบเปเบฅเบฐเบเบธเปเบกเปเบชเปเปเบเบเบฑเบ:

เปเบเบทเปเบญเบชเบทเบเบเปเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบทเปเบชเบดเปเบเบเบตเปเบเบฑเบเบเบธเปเบกเปเบเบซเบเบฑเบ (เปเบ Linux). เบฎเบนเบเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบงเบเปเบเบปเบฒเปเบกเปเบเปเบเบฑเบเปเบเปเบเปเบเปเบญเบเบชเบฒเบกเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบชเปเบฒเบเบฑเบเปเบ kernel, เบเบฐเบเบดเบเบฑเบเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบเบเปเบญเบเบซเบเปเบฒเบเบตเป: , ะธ . เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบทเปเบกเบญเบตเบเปเบเปเบเบทเบเบญเปเบฒเบเบงเบเบเบงเบฒเบกเบชเบฐเบเบงเบเปเบเบเปเบเบฑเบเปเบเปเบฅเบขเบตเบญเบทเปเบเป (เบฅเบงเบกเบเบฑเบ "เปเบเบฐ" เบเบตเปเบชเบฐเบเบงเบเปเบเบฑเปเบ Docker):

เปเบเบชเบฐเบเบฒเบเบเบฒเบเบเบญเบเบเบปเบเบฅเบฒเบเบเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเปเบ เบเบธเปเบก, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบธเปเบกเบเบงเบเบเบธเบกเปเบกเปเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบฑเบเบเบธ (Docker, เปเบฅเบฐเบญเบทเปเบเป) เบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ. เบเบฐเบเบงเบเบเบฒเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบเปเบเบฑเบเบเบธเปเบก, เบเบฒเบกเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ, เปเบกเปเบเบเบธเปเบกเบเบงเบเบเบธเบก.
เปเบซเปเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบงเบฒเบกเบเปเบญเบเบเบฒเบ CPU เบชเปเบฒเบฅเบฑเบเบเบฐเบเบงเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป, เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบธเปเบกเบเบญเบเบเบฐเบเบงเบเบเบฒเบ:

(เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบงเบปเปเบฒเบเบทเบเบงเปเบฒเบเบปเบงเปเบฅเบเบเบฑเบเบซเบกเบปเบเปเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบตเปเบเปเปเบกเบตเบเบปเบงเบเบปเบเบเบญเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ)
เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, CPU เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเปเบเปเบเบญเบ (เปเบเบเบปเบงเบขเปเบฒเบเบเบตเปเปเบกเปเบ 1000), เปเบเบดเปเบเบเบธเบเบเบปเบเบญเบฒเบเบเบฐเบเบฒเบ (เบเบปเบเบฅเบงเบกเบเบญเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบญเบเบเบธเปเบกเบเบฑเบเบซเบกเบปเบเปเบกเปเบ 150+850+460=1460). เบเบฐเปเบเบตเบเบซเบเบฑเบเบเบถเปเบเปเบเบเปเบฅเบฐเบเบตเบเบตเป?
kernel เปเบฅเบตเปเบกเปเบเบเบขเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบฅเบฐเปเบฎเบฑเบเบกเบฑเบ "เบเบธเบเบเบดเบเปเบฒ", เปเบซเปเบเปเบฒเบเบงเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฝเบงเบเบฑเบเบเบฑเบเปเบเปเบฅเบฐเบเบธเปเบก. เปเบเปเปเบเบเปเบฅเบฐเบเบตเบเปเบฒเบญเบดเบ, เบกเบฑเบเบกเบตเบซเบผเบฒเบเบเบงเปเบฒเบเบตเปเบเปเบญเบเบเบฒเบ (333> 150), เบเบฑเปเบเบเบฑเปเบเบชเปเบงเบเปเบเบตเบ (333-150 = 183) เบเบฑเบเบเบปเบเบขเบนเปเปเบเบชเบฐเบซเบเบงเบ, เปเบเบดเปเบเบเบฑเบเบเบทเบเปเบเบเบขเบฒเบเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบเบฅเบฐเบซเบงเปเบฒเบเบชเบญเบเบเบฑเบเบญเบทเปเบเป:

เบเบฑเปเบเบเบฑเปเบ: เบเบฑเบเบเปเบฒเบญเบดเบเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฝเบเบเป, เบญเบฑเบเบเบตเบชเบญเบ - เบกเบฑเบเบเปเปเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฝเบเบเป, เบเบตเบชเบฒเบก - เบกเบฑเบเบเปเปเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฝเบเบเป. เบเบตเปเปเบกเปเบเบเบปเบเบเบญเบเบเบฒเบเบเบฐเบเปเบฒ "เบเบทเปเบชเบฑเบ" เบเปเบฒเบเบปเบเปเบงเบฅเบฒเปเบ Linux - . เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบเบกเบฑเบเบชเบฒเบกเบฒเบเบเบฑเบเปเบเปเปเบเบเปเบเปเบเบฒเบเบกเบญเบเบซเบกเบฒเบ เบเปเปเบฒเบซเบเบฑเบ เปเบเปเบฅเบฐเบเบฑเบเบเบธ. เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบเบเบตเป:

เปเบซเปเปเบเบดเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบฒเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบเบฑเบเบเบตเบชเบญเบ (php-fpm). เบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฑเบเบเบธเบเบฑเบเบซเบกเบปเบเปเบกเปเบเปเบเบเบขเบฒเบเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบเบฅเบฐเบซเบงเปเบฒเบเบเบฐเบเบงเบเบเบฒเบ. เบเบฑเปเบเบเบฑเปเบ, เบเบฐเบเบงเบเบเบฒเบเปเบกเปเบเบปเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบต, เปเบเปเปเบฎเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเปเบฒเบฅเบปเบ, เปเบเปเบฎเบฑเบเบซเบเปเบญเบเบเบงเปเบฒเปเบเบดเปเบเบซเบเบถเปเบเบเบญเบเบชเบดเปเบเบเบตเปเปเบเบปเบฒเปเบเบปเปเบฒเบเปเบญเบเบเบฒเบ:

เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเบเบปเบเปเบงเบฅเบฒ CFS เปเบฎเบฑเบเบงเบฝเบ. เบเบงเบโเปเบฎเบปเบฒโเบเบฐโเปเบญเบตเปเบโเบเบทเปเบกโเบงเปเบฒโเบโเปโเปเบฒโเบซเบเบฑเบโเบเบตเปโเบเบงเบโเปเบฎเบปเบฒโเบเปเบฒโเบเบปเบโเปเบซเปโเบเบฑเบโเบเบธโ เบเบฒเบเบฎเปเบญเบเบเป. เปเบเบฑเบเบซเบเบฑเบเบเบทเปเบเบงเบเบตเป - เปเบเบดเปเบเบเบทเปเบกเบญเบตเบ.
เบเปเปเบซเปเปเบเบดเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบฒเบเบญเบตเบเบเปเบฒเบเบซเบเบถเปเบ. เบเบฒเบกเบเบตเปเบเปเบฒเบเบฎเบนเป, เบเบฐเบซเบเบปเบเบซเบปเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเปเบฒเปเบเบชเบนเป Rome, เปเบฅเบฐเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบญเบกเบเบดเบงเปเบเบต, เบเบฑเบ CPU. เบซเบเบถเปเบ CPU, เบซเบผเบฒเบเบงเบฝเบเบเบฒเบ - เบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเบเบฐเบฅเบฒเบเบญเบ. เบงเบดเบเบตเบเบตเปเบเปเบฒเบเบเบตเปเบชเบธเบเปเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบกเปเบ "เปเบเบเบฐเบฅเบฒเบเบญเบ": เบเบงเบเปเบเบปเบฒเปเบเปเปเบซเปเบเบฐเบเบงเบเบเบฒเบเบซเบเบถเปเบเบกเบตเปเบงเบฅเบฒเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบปเบเบเบตเปเบเบฑเบ CPU, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบญเบฑเบเบเปเปเปเบ, เปเบฅเบฐเบญเบทเปเบเป.

เบงเบดเบเบตเบเบฒเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒเปเบเบเปเบฒเบเบฒเบ (เบเบฒเบโเบเปเบฒโเบเบฑเบโเบเบฒเบโ). เบเปเปเบซเปเบเบทเปเบกเบฑเบเบเบฝเบเปเบเปเปเบเบฑเบ เบเบตเบเบเบณเบเบฑเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเปเบฒเบเปเบฒเบเปเบเบเบขเบฒเบเบเปเปเบเปเบฒเบเบฑเบเปเบซเปเบเบฑเบเบเบฑเบเบเบฑเบเบซเบกเบปเบ, เบเบฑเบเบซเบฒเบเบฐเปเบเบตเบเบเบทเปเบ: mysql เบเปเบฒเบฅเบฑเบเบเบฑเบเบฅเบปเบเปเบเบเบฒเบกเบเบฐเบซเบเบปเบเปเบฅเบฐเปเบเบเบฒเบเบเบธเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบญเบ CPU เบชเบดเปเบเบชเบธเบเบฅเบปเบ, เปเบเปเบเบฐเบเบงเบเบเบฒเบเบญเบทเปเบเปเบเบฑเบเบซเบกเบปเบเบเบทเบเบเบฑเบเบเบฑเบเปเบซเปเบฅเปเบเปเบฒเบเบปเบเบเปเบงเบฒ CPU. เบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบ.

เปเบซเปเบเบฑเบเบเบทเบเปเบเบซเบฒ Linux kernel เปเบฅเบฐเบเบฐเบเบดเบชเปเบฒเบเบฑเบเบเบญเบเบกเบฑเบเบเบฑเบ CPU - เบเบฒเบเบฅเบงเบกเปเบกเปเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:

cgroup เบกเบตเบชเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒ - เบเบตเปเบชเปเบฒเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบชเบญเบ "เบเบดเบ" เบเปเบฒเบเบเบฒเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบ:
- เบเปเปเบฒเบซเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบธ (เบเปเบฒเบฎเปเบญเบเบเป) เปเบกเปเบ เบฎเบธเปเบ;
- เปเบเบตเปเบเบฑเบเบเบญเบเปเบงเบฅเบฒ CPU เบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบงเบฝเบเบเบฒเบเบเบฑเบเบเบธ (เบเปเบฒเบเบฑเบ) เปเบกเปเบ quota.
เบงเบดเบเบตเบเบฒเบเบงเบฑเบเปเบเบ CPU?
เบกเบตเบงเบดเบเบตเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ:
- เบเบฐเปเบเบฑเบเปเบเบงเปเบ parrots, เบเปเปเบกเบตเปเบเบฎเบนเป - เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบฅเบฐเบเบฒเบเบธเบเปเบเบฑเปเบ.
- เบเบงเบฒเบกเบชเบปเบเปเบ clearer, เปเบเปเบเบตเปเบเปเบญเบ: 50% เบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบกเบต 4 cores เปเบฅเบฐเบกเบต 20 cores เปเบกเปเบเบชเบดเปเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบกเบปเบ.
- เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบชเบดเปเบเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒเปเบฅเปเบง เบเปเปเบฒเบซเบเบฑเบ, เบเบตเป Linux เบฎเบนเป, เปเบเปเบเบงเบเปเบเบปเบฒเบเบฑเบเปเบเบฑเบเบเบตเปเบเปเบญเบ.
- เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฝเบเบเปเบเบตเปเบชเบธเบเปเบกเปเบเบเบฒเบเบงเบฑเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบกเบเบดเบงเปเบเบตเปเบ เบงเบดเบเบฒเบเบต. เปเบซเบผเบปเปเบฒเบเบฑเปเบ. เปเบเบงเบดเบเบฒเบเบตเบเบญเบเปเบงเบฅเบฒเบเบญเบเปเบเปเบเบเปเบเบตเบเบฝเบเบเบฑเบเบงเบดเบเบฒเบเบตเบเบญเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบดเบ: 1 เบงเบดเบเบฒเบเบตเบเบญเบเปเบงเบฅเบฒเบเบญเบเปเบเปเบเบเปเบเบตเบเบทเบเปเบซเปเบเปเป 1 เบงเบดเบเบฒเบเบตเบเบตเปเปเบเปเบเบดเบ - เบเบตเปเปเบกเปเบเบซเบเบถเปเบเบซเบผเบฑเบเบเบญเบ CPU.
เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเบฒเบเบเบถเปเบเปเบเบเบฒเบเปเบงเบปเปเบฒ, เบเบงเบเปเบเบปเบฒเปเบฅเบตเปเบกเบงเบฑเบเปเบเบเปเบเบเบเบปเบ เปเบเปเบ, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบงเบเปเบเบปเบฒเปเบเปเปเบงเบฅเบฒ CPU เบเบฝเบงเบเบฑเบเบเบฑเบเบเบปเบงเบเบดเบ. เปเบเบทเปเบญเบเบเบฒเบ Linux เปเบเบปเปเบฒเปเบเบเปเปเบฒเบซเบเบฑเบ, เปเบเปเบเปเปเบกเบตเปเบงเบฅเบฒ CPU / cores เบซเบผเบฒเบ, เบเบปเบเปเบเปเบกเปเบเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเปเบเบเบฒเบเบซเบเบถเปเบเปเบเบซเบฒเบญเบตเบ.
เบเปเปเบซเปเบเบดเบเบฒเบฅเบฐเบเบฒเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเปเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบกเบต 3 เปเบเบ CPU, เบเปเบญเบเบเบตเปเบชเบฒเบกเบเบฑเบเบเบฐเปเบเปเบฎเบฑเบเบเปเปเบฒเบซเบเบฑเบ (500, 1000 เปเบฅเบฐ 1500) เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบเบเบฑเบเบชเปเบงเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบเบญเบเปเบเบเบเบตเปเบเบฑเบเบชเบฑเบเปเบซเปเบเบงเบเปเบเบปเบฒ (0,5, 1 เปเบฅเบฐ 1,5).

เบเปเบฒเบเปเบฒเบเปเบญเบปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเบชเบญเบ, เบเปเบญเบเบเบตเปเบเบฐเบกเบตเปเบเบเบซเบผเบฒเบเปเบเบปเปเบฒ (6), เปเบฅเบฐเบงเบฒเบ pods เบเบฝเบงเบเบฑเบเบขเบนเปเบเบตเปเบเบฑเปเบ, เบเบฒเบเปเบเปเบเบฐเบเบฒเบเบเบญเบเปเบเบเบชเบฒเบกเบฒเบเบเบทเบเบเบดเบเปเบฅเปเปเบเปเบเปเบฒเบเปเบเบเบเบฒเบเบเบนเบเบเปเบงเบ 2 (1, 2 เปเบฅเบฐ 3, เบเบฒเบกเบฅเปเบฒเบเบฑเบ). เปเบเปเบเปเบงเบเปเบงเบฅเบฒเบเบตเปเบชเปเบฒเบเบฑเบเปเบกเปเบเปเบเบตเบเบเบทเปเบเปเบกเบทเปเบญเบเบฑเบเบเบตเบชเบตเปเบเบฒเบเบปเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเป, เบเปเปเบฒเบซเบเบฑเบ, เปเบเบทเปเบญเบเบงเบฒเบกเบชเบฐเบเบงเบ, เบเบฐเปเบเบฑเบ 3000. เบกเบฑเบเปเบเปเปเบงเบฅเบฒเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ CPU (เปเบเบดเปเบเบซเบเบถเปเบเบเบญเบเปเบเบ), เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเปเบกเปเบเบเบงเบเปเบเบปเบฒเบเบทเบเบเบดเบเปเบฅเปเบเบทเบเปเบซเบกเป (เปเบเบดเปเบเบซเบเบถเปเบ):

Kubernetes เปเบฅเบฐเบเบฑเบเบเบฐเบเบฒเบเบญเบ CPU
เปเบ Kubernetes, เบเบฑเบเบเบฐเบเบฒเบเบญเบ CPU เบกเบฑเบเบเบฐเบเบทเบเบงเบฑเบเปเบเบเปเบ milliadrax, i.e. 0,001 cores เบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเบเปเปเบฒเบซเบเบฑเบเบเบทเปเบเบเบฒเบ. (เบชเบดเปเบเบเบฝเบงเบเบฑเบเปเบ Linux/cgroups terminology เปเบญเบตเปเบเบงเปเบฒเบเบฒเบเปเบเปเบเบเบฑเบ CPU, เปเบเบดเบเปเบกเปเบเบงเปเบฒ, เบเบฑเบเปเบเบเบเบงเปเบฒ, 1000 millicores = 1024 CPU shares.) K8s เบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบกเบฑเบเบเปเปเปเบเปเบงเบฒเบ pods เบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบซเบผเบฒเบเบเปเบงเบฒเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบ CPU เบชเปเบฒเบฅเบฑเบเบเบปเบเบฅเบงเบกเบเบญเบเบเปเปเบฒเบซเบเบฑเบเบเบญเบ pods เบเบฑเบเบซเบกเบปเบ.
เบเบตเปเปเบเบตเบเบเบถเปเบเปเบเบงเปเบ? เปเบกเบทเปเบญเบเปเบฒเบเปเบเบตเปเบกเปเบเบตเบเปเบงเบตเปเบชเปเบเบธเปเบก Kubernetes, เบกเบฑเบเปเบเปเบเบทเบเบฅเบฒเบเบเบฒเบเบงเปเบฒเบกเบต CPU cores เปเบเบปเปเบฒเปเบ. เปเบฅเบฐเปเบกเบทเปเบญเบชเปเบฒเบเบเบฑเบเปเปเป, เบเบปเบงเบเบณเบเบปเบเปเบงเบฅเบฒ Kubernetes เบฎเบนเปเบงเปเบฒเบเบญเบเบเบตเปเบเบฐเบเปเบญเบเบเบฒเบเบเบฑเบเปเบเบ. เบเบฑเปเบเบเบฑเปเบ, เบเบฑเบเบเบฐเบเบทเบเบกเบญเบเปเบซเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบกเบตเปเบเบเบเบฝเบเบเป.
เบเบฐเปเบเบตเบเบซเบเบฑเบเบเบถเปเบเบเปเบฒ เบเปเป เบเบฒเบเบฎเปเบญเบเบเปเบเบทเบเบฅเบฐเบเบธ (i. e. เบเบฑเบเบเปเปเบกเบตเบเปเบฒเบเบงเบเบซเบผเบฑเบเบเบตเปเบกเบฑเบเบเปเบญเบเบเบฒเบ)? เบฅเบญเบเบเบดเบเปเบเบดเปเบเบงเปเบฒ เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง Kubernetes เบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบงเปเบ.
เบชเปเบฒโเบฅเบฑเบโเบเบฑเบโเบเบตเปโเบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบฅเบฐโเบเบธโเบเบฑเบโเบชเบญเบโเบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบ (CFS เบเปเบฒโเบเบปเบโเปเบงโเบฅเบฒโ) เปเบฅเบฐโเบเปเบฒโเบเบฑเบ (เบเบทเปโเบเปเบฒโเปเบโเบเบฐโเบฅเบฒโเบเบญเบโ?):
- เบเปเบฒเบเบงเบเปเบเบปเบฒเบเบทเบเบฅเบฐเบเบธเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฑเบเบเบฐเบเบทเบเบกเบญเบเบซเบกเบฒเบเปเบเบฑเบเบเบฑเปเบ QoS เบฎเบฑเบเบเบฐเบเบฑเบ. เบเปเบฒโเบเบงเบโเบเบญเบโเบซเบผเบฑเบโเบเบฒเบโเบเบตเปโเบชเบฐโเปเบซเบกเบตโเปเบโเบเบตเปโเบกเบฑเบโเปเบกเปเบโเบเบฒเบโเบฎเบฑเบโเบเบฐโเบเบฑเบโ.
- เบเปเบฒเบเปเบฒเบฎเปเบญเบเบเปเปเบกเปเบเบซเบเปเบญเบเบเบงเปเบฒเบเบญเบเปเบเบเบเปเบฒเบเบฑเบ - QoS class เบฅเบฐเปเบเบตเบเปเบเป. เปเบซเบผเบปเปเบฒเบเบฑเปเบ. เบเบปเบงเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบฒเบเบซเบงเบฑเบเบงเปเบฒเบเบฑเบเบเบฐเปเบเป 1 เบซเบผเบฑเบเบชเบฐเปเปเบต, เปเบเปเบเปเบฒเบเบตเปเบเปเปเปเบกเปเบเบเปเปเบเบณเบเบฑเบเบชเบณเบฅเบฑเบเบกเบฑเบ: เบเบฒเบเบเบฑเปเบ pod เบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเปเบซเบผเบฒเบ (เปเบกเบทเปเบญเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฃเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป).
- เบเบญเบเบเบฑเปเบเบเบฑเบเบกเบตเบซเปเบญเบเบฎเบฝเบ QoS เบเบฐเบเบฒเบเบฒเบกเบเบตเปเบเบตเบเบตเปเบชเบธเบ โ เบกเบฑเบโเบฅเบงเบกโเปเบญเบปเบฒโเบเบฑเบโเบเบตเปโเบฎเปเบญเบโเบเปโเบเปเปโเปเบเปโเบฅเบฐโเบเบธโเปเบงเปโ. เบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเปเบเบทเบเบกเบญเบเปเบซเปเบเบงเบเปเบเบปเบฒเบชเบธเบเบเปเบฒเบ.
เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ
เบเปเบงเบเบเบงเบฒเบกเบเบปเบเบเปเบฒ, เบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบ, เปเบเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบฅเบฑเบเบเปเบญเบ - เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบฑเบเบซเบกเบปเบ, เบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบเบเบเบปเปเบงเปเบ, เบเบฒเบเบเบฝเบเบเบฝเบเปเบกเปเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:

เปเบซเปเปเบเบดเปเบเบงเบดเบเบตเบเบฒเบเบฎเปเบญเบเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ. เปเบซเป pods เบเปเบฒเบฅเบปเบเบเบตเบงเบดเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเบเปเบฅเบดเปเบเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เบเบปเบเบเปเบงเบฒเบซเบเบถเปเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบฎเบฑเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบฑเปเบเบเบฑเปเบเบกเบฑเบเปเบฅเปเบเบญเบญเบเบเบฒเบเบเบงเบฒเบกเบเบปเบเบเปเบฒ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, killer OOM เบเบฒเบเบปเบเปเบฅเบฐเบเปเบฒเบเบฐเบเบงเบเบเบฒเบเบเบตเปเปเบซเบเปเบเบตเปเบชเบธเบ:

เบเบตเปเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบชเบฐเปเบซเบกเบต, เบเบฑเปเบเบเบฑเปเบเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเปเบฒเบเบปเบเบเบฐเบเบงเบเบเบฒเบเปเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบฑเบเบเบงเบเปเบฎเบปเบฒเปเบฅเบฐเบเปเปเบเบงเบเบเบทเบเบเปเบฒเบเบฒเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เปเบเปเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ oom_score_adj.
เปเบซเปเบเบฑเบเบเบทเบเปเบเบซเบฒเบซเปเบญเบเบฎเบฝเบ QoS เบเบญเบ CPU เปเบฅเบฐเปเบเปเบกเบเบฒเบเบเบฝเบเบเบฝเบเบเบฑเบเบเปเบฒ oom_score_adj เบเบตเปเบเปเบฒเบเบปเบเบเบนเบฅเบดเบกเบฐเบชเบดเบเบเบฒเบเบเปเบฅเบดเปเบเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบชเปเบฒเบฅเบฑเบ pods:
- เบเปเบฒ oom_score_adj เบเปเปเบฒเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบฑเบ - -998 - เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฑเบเบเบฑเปเบเบเปเบฒเบงเบเบงเบเบเบฐเบเบทเบเบเปเบฒเบชเบธเบเบเปเบฒเบ, เบเบตเป เบฎเบฑเบเบเบฐเบเบฑเบ.
- เบชเบนเบเบชเบธเบ - 1000 - เปเบกเปเบ เบเบฐเบเบฒเบเบฒเบกเบเบตเปเบเบตเบเบตเปเบชเบธเบ, เบเบฑเบเบเบฑเปเบเบเปเบฒเบงเบเบทเบเบเปเบฒเบเบฒเบเบเปเบญเบ.
- เปเบเบทเปเบญเบเบดเบเปเบฅเปเบเปเบฒเบเบตเปเบเบฑเบเปเบซเบผเบทเบญ (เบฅเบฐเปเบเบตเบเปเบเป) เบกเบตเบชเบนเบเบซเบเบถเปเบ, เปเบเบเปเบเบทเปเบญเปเบเปเปเบฅเปเบงเบเบญเบเบเบตเปเบเบปเปเบกเบฅเบปเบเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเบซเบผเบฒเบเบเบฑเบเปเบเปเบฎเปเบญเบเบเป, เบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบซเบเปเบญเบเบเบตเปเบเบฐเบเปเบฒ.

เบเบตเบชเบญเบ "เบเบดเบ" - limit_in_bytes - เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเปเบฒโเบเบฑเบโ. เบเปเบงเบเบกเบฑเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเปเบฒเบเบเบฒเบ: เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบเปเบฒเบเบปเบเบเปเบฒเบเบงเบเบชเบนเบเบชเบธเบเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบญเบญเบเบกเบฒ, เปเบฅเบฐเปเบเบเบตเปเบเบตเป (เบเปเปเบเบทเบเบฑเบ CPU) เบเปเปเบกเบตเบเปเบฒเบเบฒเบกเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบงเบฑเบเปเบเบเบกเบฑเบ (เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ).
เบฅเบงเบก
เปเบเปเบฅเบฐเบเบฑเบเปเบ Kubernetes เปเบกเปเบเปเบซเป requests ะธ limits - เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบฑเบเบชเบญเบเบชเปเบฒเบฅเบฑเบ CPU เปเบฅเบฐเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ:
- เบญเบตเบเบเบฒเบกเบเบฒเบเบฎเปเบญเบเบเป, เบเบปเบงเบเปเบฒเบเบปเบเปเบงเบฅเบฒ Kubernetes เปเบฎเบฑเบเบงเบฝเบ, เปเบเบดเปเบเปเบเบเบขเบฒเบ pods เบฅเบฐเบซเบงเปเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ;
- เบญเบตเบเบเบฒเบกเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบฑเบเบซเบกเบปเบ, เบซเปเบญเบเบฎเบฝเบ QoS เบเบญเบเบเบฑเบเปเบกเปเบเบเบทเบเบเปเบฒเบเบปเบ;
- เบเปเบณเปเบฑเบเบชเบปเบกเบเบฝเบเปเบกเปเบเบเบณเบเบงเบเบเบฒเบกเบเบณเบฎเปเบญเบเบเป CPU;
- เบเบปเบงเบเปเบฒเบเบปเบเปเบงเบฅเบฒ CFS เบเบทเบเบเบฑเปเบเบเปเบฒเปเบเบเบญเบตเบเปเบชเปเบเบฒเบเบฎเปเบญเบเบเป CPU;
- killer OOM เบเบทเบเบเบฑเปเบเบเปเบฒเปเบเบเบญเบตเบเปเบชเปเบเบฒเบเบฎเปเบญเบเบเปเบเบงเบฒเบกเบเปเบฒ;
- "เปเบเบเบฐเบฅเบฒเบเบญเบ" เบเบทเบเบเบฑเปเบเบเปเบฒเปเบเบเบญเบตเบเปเบชเปเบเบฒเบเบเปเบฒเบเบฑเบ CPU;
- เบญเบตเบเบเบฒเบกเบเบฒเบเบเปเบฒเบเบฑเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เบเปเบฒเบเบปเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบชเปเบฒเบฅเบฑเบ cgroup.

เปเบเบเบเบปเปเบงเปเบ, เบฎเบนเบเบเบฒเบเบเบตเปเบเบญเบเบเปเบฒเบเบฒเบกเบเบฑเบเบซเบกเบปเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบชเปเบงเบเบเบปเปเบเบเปเบเบญเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบตเบเบเบทเปเบเปเบ Kubernetes.
เบเบฑเบเบเบฐเปเบฒเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ
K8s cluster-autoscaler
เบฅเบญเบเบเบถเบเบเบฒเบเปเบเบดเปเบเบงเปเบฒเบเบธเปเบกเบเบฑเบเปเบปเบเบเบทเบเบเบญเบเบเบญเบเปเบฅเปเบง เปเบฅเบฐเบเบฐเบเปเบญเบเบชเปเบฒเบเบเบฑเบเปเปเป. เปเบเบเบฐเบเบฐเบเบตเปเบเบฑเบเบเปเปเบชเบฒเบกเบฒเบเบเบฒเบเบปเบ, เบกเบฑเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบฐ เบเบตเปเบเบฑเบเบเปเบฒเบ. เปเบเบทเปเบญเปเบซเปเบกเบฑเบเบเบฒเบเบปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบซเบกเปเบเบฑเบ cluster เบซเบผเบท ... เบเบดเบเบเบฑเปเบ cluster-autoscaler, เปเบเบดเปเบเบเบฐเปเบฎเบฑเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ: เบชเบฑเปเบเปเบเบทเปเบญเบ virtual เบเบฒเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฑเบ (เปเบเปเบเปเบฒเบฎเปเบญเบเบเป API) เปเบฅเบฐเปเบเบทเปเบญเบกเบเปเปเบกเบฑเบเบเบฑเบ cluster. , เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฑเบเบเบฐเบเบทเบเปเบเบตเปเบก.

เบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเบเบเบฐเปเบฒเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบญเบเบเบธเปเบก Kubernetes, เปเบเบดเปเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบต (เปเบเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ). เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบเบฑเบเบเปเบญเบเบญเบทเปเบ, เบกเบตเบเบฒเบ nuances เบขเบนเปเบเบตเปเบเบตเป ...
เบเบฒเบเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบกเบเบฐเบซเบเบฒเบเบเบญเบเบเบธเปเบก, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบต, เปเบเปเบงเปเบฒเบเบฐเปเบเบตเบเบซเบเบฑเบเบเบถเปเบเปเบกเบทเปเบญเบเบธเปเบก เปเบฅเบตเปเบกเบเบปเบเบเปเบญเบเบเบปเบเปเบญเบ? เบเบฑเบเบซเบฒเปเบกเปเบเบงเปเบฒเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบฑเบ (เปเบเบทเปเบญเบเบปเบเบเปเบญเบเปเบเบปเปเบฒเบเบฒเบ) เปเบกเปเบเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบเบฒเบเบเปเบฒเบเปเบเบฑเบเบเบดเบเบซเบผเบฒเบเปเบฅเบฐเบกเบตเบฅเบฒเบเบฒเปเบเบเปเบเบเปเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ. Kubernetes เปเบเปเบงเบดเบเบตเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบกเบปเบ.
เบเบดเบเบฒเบฅเบฐเบเบฒเบเบธเปเบกเบเบญเบ 3 เปเบเบตเบเปเบงเบตเบเบตเปเบกเบต Deployment. เบกเบฑเบเบกเบต 6 เบเบฑเบ: เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบต 2 เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบดเบเบซเบเบถเปเบเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฒเปเบเปเบเปเบฒเบชเบฑเปเบ kubectl drain, เปเบเบดเปเบ:
- เบเบฐเบซเปเบฒเบกเบเบฒเบเบชเบปเปเบ pods เปเบซเบกเปเปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเป;
- เบเบฐเบฅเบถเบเบเบญเบเบเบตเปเบกเบตเบขเบนเปเปเบเปเบเบตเบเปเบงเบต.
เปเบเบทเปเบญเบเบเบฒเบ Kubernetes เบกเบตเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเปเบเบเบฒเบเบฎเบฑเบเบชเบฒเบเปเบฒเบเบงเบเบเบญเบเบเบฑเบ (6), เบกเบฑเบเบเปเบฒเบเบเบฒเบ เบเบฐเบชเปเบฒเบเปเบซเบกเป เบเบงเบเบกเบฑเบเบขเบนเปเปเบเบเปเปเบญเบทเปเบ, เปเบเปเบเปเปเปเบกเปเบเบขเบนเปเปเบเบญเบฑเบเบเบตเปเบเบทเบเบเบดเบเบเบฒเบเปเบเปเบเบฒเบ, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบเบทเบเปเบฒเบเปเบงเปเปเบฅเปเบงเบงเปเบฒเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบเบเบฑเบเปเปเป. เบเบตเปเปเบกเปเบเบเบปเบเปเบเบเบทเปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบ Kubernetes.

เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบกเบต nuance เบขเบนเปเบเบตเปเบเบตเปเปเบเบฑเปเบเบเบฝเบงเบเบฑเบ. เปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ, เบชเปเบฒเบฅเบฑเบ StatefulSet (เปเบเบเบเบตเปเบเบฐ Deployment), เบเบฒเบเบเบฐเบเปเบฒเบเบฐเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบฅเบฑเบเปเบฅเปเบง - เบเบปเบงเบขเปเบฒเบ, เบชเบฒเบกเบเบฑเบเบเบฑเบ MongoDB, เบซเบเบถเปเบเปเบเบเบฑเปเบเบกเบตเบเบฑเบเบซเบฒเบเบฒเบเบขเปเบฒเบ (เบเปเปเบกเบนเบเปเบเปเบเบฒเบเปเบเบฑเบเบเบงเบฒเบกเปเบชเบเบซเบฒเบเบซเบผเบทเบเปเปเบเบดเบเบเบฒเบเบญเบทเปเบเบเบตเปเบเปเบญเบเบเบฑเบเบเปเปเปเบซเปเบเบฑเบเปเบฅเบตเปเบกเบเบปเปเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ). เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบชเบดเบเปเบเบเบดเบเบเบฒเบเปเบเปเบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบซเบเบถเปเบเบญเบตเบเบเบฑเปเบ. เบชเบดเปเบโเบเบตเปโเบเบฐโเปเบเบตเบโเบเบถเปเบ?

MongoDB เบชเบฒเบกเบฒเบ เบเบฒเบเปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบเปเบญเบเบเบฒเบเบเบธเปเบก: เบชเปเบฒเบฅเบฑเบเบเบธเปเบกเบเบญเบเบชเบฒเบกเบเบฒเบเบเบดเบเบเบฑเปเบ, เบขเปเบฒเบเบซเบเปเบญเบเบชเบญเบเบเปเบญเบเปเบเปเปเบฎเบฑเบเบงเบฝเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบตเป เบเปเปเปเบเบตเบเบเบถเปเบ - เบเบญเบเปเบ PodDisruptionBudget. เบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบตเปเบเปเบฒเบเบปเบเบเปเบฒเบเบงเบเบเปเบฒเปเบชเบธเบเบเบตเปเบเปเบญเบเบเบฒเบเบเบญเบเบเบฑเบเปเบฎเบฑเบเบงเบฝเบ. เบฎเบนเปเบงเปเบฒเบซเบเบถเปเบเปเบเบเบฑเบ MongoDB เบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเบญเบตเบเบเปเปเปเบ, เปเบฅเบฐเปเบซเบฑเบเบงเปเบฒ PodDisruptionBudget เบเบทเบเบเบฑเปเบเปเบงเปเบชเปเบฒเบฅเบฑเบ MongoDB. minAvailable: 2, Kubernetes เบเบฐเบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบฅเบถเบเบเบฑเบ.
เปเบชเบฑเปเบเบเบฒเบเบฅเบธเปเบก: เปเบเบทเปเบญเปเบซเปเบเบฒเบเปเบเบทเปเบญเบเปเบซเบง (เปเบฅเบฐเปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเบฒเบเบชเปเบฒเบเปเบซเบกเป) เบเบญเบเบเบฑเบเปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบเบทเบเบเปเบญเบเปเบกเบทเปเบญเบเบธเปเบกเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒ, เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฑเปเบเบเปเบฒ PodDisruptionBudget.
เบเบฒเบโเบเบฐโเบซเบเบฒเบโเบญเบญเบโเบเบฒเบกโเบฅเบงเบโเบเบญเบโ
เปเบซเปเบเบดเบเบฒเบฅเบฐเบเบฒเบชเบฐเบเบฒเบเบฐเบเบฒเบเบญเบทเปเบ. เบกเบตเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบฑเบ Deployment เปเบ Kubernetes. เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบญเบเบเบนเปเปเบเปเบกเบฒเบฎเบญเบ pods เบเบญเบเบกเบฑเบ (เบเบปเบงเบขเปเบฒเบ, เบกเบตเบชเบฒเบกเบเบญเบเบเบงเบเปเบเบปเบฒ), เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบงเบฑเบเปเบเบเบเบปเบงเบเบตเปเบงเบฑเบเบเบตเปเปเบเปเบเบญเบเปเบเบเบงเบเบกเบฑเบ (เปเบงเบปเปเบฒเบงเปเบฒ, CPU load). เปเบกเบทเปเบญเบเบฒเบเปเบซเบผเบเปเบเบตเปเบกเบเบถเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบถเบเบเบตเปเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเปเบฅเบฐเปเบเบตเปเบกเบเปเบฒเบเบงเบเบเบฑเบเปเบเบทเปเบญเปเบเบเบขเบฒเบเบเบฒเบเบฎเปเบญเบเบเป.
เบกเบทเปเบเบตเปเปเบ Kubernetes เบกเบฑเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบเปเบงเบเบเบปเบเปเบญเบ: เบเบฒเบเปเบเบตเปเบก / เบซเบผเบธเบเบฅเบปเบเบเบญเบเบเปเบฒเบเบงเบเบเบฑเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบกเปเบเบเบทเบเบเปเบฒเบเบปเบเปเบเบเบเบถเปเบเบเบฑเบเบเปเบฒเบเบญเบเบเบปเบงเบเบตเปเบงเบฑเบเบเบฒเบเปเบซเบผเบเบเบตเปเบงเบฑเบเปเบเบ.

เบเปเบฒเบเบฒเบกเบเบปเปเบเบเปเบขเบนเปเบเบตเปเบเบตเปเปเบกเปเบ: เบชเบดเปเบเบเบตเปเปเบเปเบเบญเบเบเบตเปเบเบฐเบงเบฑเบเปเบเบ ะธ เบงเบดโเบเบตโเบเบฒเบโเบเบตโเบเบงเบฒเบกโเบซเบกเบฒเบโ เปเบเปเบฎเบฑเบเบเปเบฒ (เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเปเบฒเบเบงเบเบเบญเบเบเบฑเบ). เบเปเบฒเบเบชเบฒเบกเบฒเบเบงเบฑเบเปเบเบเปเบเปเบซเบผเบฒเบ:

เบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเปเบเบงเบเบตเปเบเบฒเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบ - เปเบเบฑเบเบเปเบฒ metrics, เปเบฅเบฐเบญเบทเปเบเป. โ เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเปเบงเบปเปเบฒโเปเบโเบฅเบฒเบโเบฅเบฐโเบญเบฝเบโเปเบโเบฅเบฒเบโเบเบฒเบโเบเปเบฝเบงโเบเบฑเบโเบเบฒเบโ . เปเบฅเบฐเบเปเบฒเปเบเบฐเบเปเบฒเบเบปเปเบเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเปเบกเปเบ เบเบฒเบเบเบปเบเบฅเบญเบ!
เบกเบต (เบเบฒเบเปเบเปเบเบงเบฒเบกเบญเบตเปเบกเบเบปเบง เปเบฅเบฐเบเบงเบฒเบกเบเบดเบเบเบฒเบ), เบเบงเบฒเบกโเบซเบกเบฒเบโเบเบญเบโเบเบตเปโเบกเบตโเบเบฑเปเบโเบเปเปโเปเบโเบเบตเปโ. เบเบปเบเบเบทเปเบเบเบฒเบเบญเบฑเบเปเบเบเบตเปเบกเบฑเบเบกเบตเบเบงเบฒเบกเบซเบกเบฒเบเบเบตเปเบเบฐเบเบฐเบซเบเบฒเบ, เบเบปเบงเบขเปเบฒเบ, php-fpm? เบญเบตเบเปเบชเปเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบฐเบเบฑเบเบเบฒเบเบเปเบฒเบฅเบฑเบเปเบฅเปเบเบญเบญเบ, เบเบตเปเปเบกเปเบ เบเบฒเบ เบเบณ เปเบเป. เปเบฅเบฐเบเปเบฒเบเบนเปเบญเบญเบเปเบฎเบเบเบฒเบเบซเบกเบปเบเปเบเปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบซเบกเปเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบกเบฎเบฑเบ, เบเบตเปเปเบกเปเบเปเบฅเปเบง เบเบฒเบเบญเบตเปเบกเบเบปเบง. เบเบฑเบเบชเบญเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบงเบฑเบเปเบเบ, เปเบฅเบฐเบเบถเปเบเบเบฑเบเบเปเบฒ, เบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ.
เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเบฒเบเบชเบฐเบซเบฅเบธเบเปเบเป
เบเบปเบเบฅเบฒเบเบเบฒเบเบกเบตเบเบฒเบเบชเบทเบเบเปเป: เบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบเบเบฒเบกเปเบเบงเบเบฑเปเบเปเบฅเบฐเบงเบดเบเบตเบเบฒเบเปเบฅเบทเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเบทเบเบเปเบญเบ. เบเปเบญเบเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเปเบเบงเบดเบเบตเปเบญเปเบเบญเบฐเบเบฒเบเบปเบ - เบเบญเบโเปเบเบทเปเบญโเบเปเปโเปเบซเปโเบเบฒเบโ!
เบงเบดเบเบตเปเบญ เปเบฅเบฐเบชเบฐเปเบฅเป
เบงเบดเบเบตเปเบญเบเบฒเบเบเบฒเบเบชเบฐเปเบเบ (44 เบเบฒเบเบต):

เบเบฒเบโเบเปเบฒโเบชเบฐโเปเบซเบเบตโเบเบปเบโเบฅเบฒเบโเบเบฒเบโ:
PS
เบเบปเบเบฅเบฒเบเบเบฒเบเบญเบทเปเบเปเบเปเบฝเบงเบเบฑเบ Kubernetes เปเบ blog เบเบญเบเบเบงเบเปเบฎเบปเบฒ:
- ยซยป (Andrey Polovov; เบงเบฑเบเบเบต 8 เปเบกเบชเบฒ 2019 เปเบ Saint HighLoad++);
- ยซยป (Dmitry Stolyarov; เปเบเบทเบญเบเบเบฐเบเบดเบ 8, 2018 on HighLoad++);
- ยซยป (Dmitry Stolyarov; 28 เบเบถเบเบชเบฐเบเบฒ 2018 เบขเบนเป RootConf);
- ยซยป (Dmitry Stolyarov; เปเบเบทเบญเบเบเบฐเบเบดเบ 7, 2017 on HighLoad++);
- ยซยป (Dmitry Stolyarov; 6 เปเบเบทเบญเบเบกเบดเบเบธเบเบฒ 2017 เบขเบนเป RootConf).
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com
