Kubernetes เชชเชฐ เชชเซเชฐเชฅเชฎ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชœเชฎเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชชเชพเช‚เชš เชšเซ‚เช•เซ€ เชœเชพเชฏ เช›เซ‡

Kubernetes เชชเชฐ เชชเซเชฐเชฅเชฎ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชœเชฎเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชชเชพเช‚เชš เชšเซ‚เช•เซ€ เชœเชพเชฏ เช›เซ‡เชเชฐเชฟเชธ-เชกเซเชฐเซ€เชฎเชฐ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชทเซเชซเชณ

เช˜เชฃเชพ เชฒเซ‹เช•เซ‹ เชฎเชพเชจเซ‡ เช›เซ‡ เช•เซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเชฐ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡ (เช•เซเชฏเชพเช‚ เชคเซ‹ เชนเซ‡เชฒเซเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชฅเชตเชพ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€) เช…เชจเซ‡ เชคเซ‡เช“ เช–เซเชถ เชฅเชถเซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡ เชเชŸเชฒเซเช‚ เชธเชฐเชณ เชจเชฅเซ€.

เชŸเซ€เชฎ Mail.ru เช•เซเชฒเชพเช‰เชก เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ DevOps เชเชจเซเชœเชฟเชจเชฟเชฏเชฐ เชœเซเชฒเชฟเชฏเชจ เช—เชฟเชจเซเชกเซ€เชจเชพ เชฒเซ‡เช–เชจเซ‹ เช…เชจเซเชตเชพเชฆ เช•เชฐเซเชฏเซ‹. เชธเซเชฅเชณเชพเช‚เชคเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชคเซ‡เชจเซ€ เช•เช‚เชชเชจเซ€เชจเซ‡ เชœเซ‡ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เช†เชตเซ€ เชคเซ‡ เชคเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฅเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเซ‡ เชธเชฎเชพเชจ เชฐเซ‡เช• เชชเชฐ เชชเช— เชจ เชฎเซ‚เช•เซ‹.

เชชเช—เชฒเซเช‚ เชเช•: เชชเซ‹เชก เชตเชฟเชจเช‚เชคเซ€เช“ เช…เชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชพเช“ เชธเซ‡เชŸ เช•เชฐเชตเซ€

เชšเชพเชฒเซ‹ เชเช• เชธเซเชตเชšเซเช› เชตเชพเชคเชพเชตเชฐเชฃ เช—เซ‹เช เชตเซ€เชจเซ‡ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€เช เชœเซ‡เชฎเชพเช‚ เช†เชชเชฃเซ€ เชถเซ€เช‚เช—เซ‹ เชšเชพเชฒเชถเซ‡. เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเซ‹เชกเซเชธ เชถเซ‡เชกเซเชฏเซ‚เชฒ เช•เชฐเชตเชพ เช…เชจเซ‡ เชจเชฟเชทเซเชซเชณเชคเชพเชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพเชจเซเช‚ เช‰เชคเซเชคเชฎ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชชเซ‹เชก เชฎเซ‚เช•เซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€ เชœเซ‹ เชคเซ‡เชจเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเชพ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซ‡ เช…เช‚เชฆเชพเชœ เช•เชพเชขเชตเซ‹ เชฎเซเชถเซเช•เซ‡เชฒ เชนเซ‹เชฏ. เช† เชคเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชธเช‚เชธเชพเชงเชจเซ‹ เช…เชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เช†เชตเซ‡ เช›เซ‡. เชตเชฟเชจเช‚เชคเซ€เช“ เช…เชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชพเช“ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเชพ เชถเซเชฐเซ‡เชทเซเช  เช…เชญเชฟเช—เชฎ เชตเชฟเชถเซ‡ เช˜เชฃเซ€ เชšเชฐเซเชšเชพ เช›เซ‡. เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชตเชฟเชœเซเชžเชพเชจ เช•เชฐเชคเชพเช‚ เชตเชงเซ เช•เชฒเชพ เช›เซ‡. เช† เชฐเชนเซเชฏเซ‹ เช…เชฎเชพเชฐเซ‹ เช…เชญเชฟเช—เชฎ.

เชชเซ‹เชก เชตเชฟเชจเช‚เชคเซ€เช“ - เช† เชฎเซเช–เซเชฏ เชฎเซ‚เชฒเซเชฏ เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชฆเซเชตเชพเชฐเชพ เชชเซ‹เชกเชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชฐเซ€เชคเซ‡ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชจเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ: เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เชชเช—เชฒเซเช‚ เชจเซ‹เชกเซเชธเชจเซ‹ เชธเชฎเซ‚เชน เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชชเซ‹เชก เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, PodFitsResources เชซเชฟเชฒเซเชŸเชฐ เชคเชชเชพเชธเซ‡ เช›เซ‡ เช•เซ‡ เชจเซ‹เชก เชชเชพเชธเซ‡ เชชเซ‹เชกเชจเซ€ เชšเซ‹เช•เซเช•เชธ เชธเช‚เชธเชพเชงเชจ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชธเช‚เชคเซ‹เชทเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเชพ เชธเช‚เชธเชพเชงเชจเซ‹ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ.

เช…เชฎเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช เชœเซ‡เชฅเซ€ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชŸเชฒเชพ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช…เช‚เชฆเชพเชœ เช•เชพเชขเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เชนเช•เชฟเช•เชคเชฎเชพเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เชฐเซ€เชคเซ‡ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชจเซ‹เชกเซเชธเชจเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชฐเซ€เชคเซ‡ เชฎเซ‚เช•เซ€ เชถเช•เซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เชชเซ‹เชก เชชเชพเชธเซ‡ เชชเซ‚เชฐเชคเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชธเช‚เชธเชพเชงเชจเซ‹ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชฎเชพเชฐเซเชœเชฟเชจ เชธเชพเชฅเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเช—เชคเชพ เชนเชคเชพ, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฟเช‚เช—เชจเซ‹ เชธเชฎเชฏ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชตเชงเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชชเซ‹เชกเซเชธ เช•เซเชฏเชพเชฐเซ‡เชฏ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพเช‚ เชจเชฅเซ€, เชœเชพเชฃเซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชธเช‚เชธเชพเชงเชจ เชตเชฟเชจเช‚เชคเซ€เช“ เชชเซเชฐเชพเชชเซเชค เชฅเชˆ เชจ เชนเซ‹เชฏ.

เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เช˜เชฃเซ€เชตเชพเชฐ เชชเซ‹เชกเซเชธเชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชถเซ‡เชกเซเชฏเซ‚เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เชนเซ‹เชฏ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช•เช‚เชŸเซเชฐเซ‹เชฒ เชชเซเชฒเซ‡เชจเชจเซ‡ เช•เซ‹เชˆ เช–เซเชฏเชพเชฒ เชจ เชนเชคเซ‹ เช•เซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เช•เซ‡เชŸเชฒเชพ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡, เชœเซ‡ เชถเซ‡เชกเซเชฏเซเชฒเชฟเช‚เช— เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เชฎเซเช–เซเชฏ เช˜เชŸเช• เช›เซ‡.

เชชเซ‹เชก เชฎเชฐเซเชฏเชพเชฆเชพ - เช† เชชเซ‹เชก เชฎเชพเชŸเซ‡ เชธเซเชชเชทเซเชŸ เชฎเชฐเซเชฏเชพเชฆเชพ เช›เซ‡. เชคเซ‡ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชฎเชนเชคเซเชคเชฎ เชฐเช•เชฎเชจเซเช‚ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เช•เซเชฒเชธเซเชŸเชฐ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เชซเชพเชณเชตเชถเซ‡.

เชซเชฐเซ€เชฅเซ€, เชฅเซ€ เชธเชคเซเชคเชพเชตเชพเชฐ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ: เชœเซ‹ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ 4 GiB เชฎเซ‡เชฎเชฐเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เชธเซ‡เชŸ เชนเซ‹เชฏ, เชคเซ‹ เช•เซเชฌเซ‡เชฒเซ‡เชŸ (เช…เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชฐเชจเชŸเชพเช‡เชฎ) เชคเซ‡เชจเซ‡ เชฒเชพเช—เซ เช•เชฐเชถเซ‡. เชฐเชจเชŸเชพเช‡เชฎ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชธเช‚เชธเชพเชงเชจ เชฎเชฐเซเชฏเชพเชฆเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเช‚เชœเซ‚เชฐ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชฎเชพเชคเซเชฐเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชธเชฟเชธเซเชŸเชฎ เช•เชฐเซเชจเชฒ "เชฎเซ‡เชฎเชฐเซ€ เชฌเชนเชพเชฐ" (OOM) เชญเซ‚เชฒ เชธเชพเชฅเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเซ‡ เช›เซ‡.

เช•เชจเซเชŸเซ‡เชจเชฐ เชนเช‚เชฎเซ‡เชถเชพ เชธเช‚เชธเชพเชงเชจ เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเชฐเซเชฏเชพเชฆเชพเชฎเชพเช‚ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเชคเชพเช‚ เชตเชงเซเชจเซ‹ เช•เซเชฏเชพเชฐเซ‡เชฏ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€. เช† เชฎเซ‚เชฒเซเชฏ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เช–เซ‚เชฌ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡.

เช†เชฆเชฐเซเชถเชฐเซ€เชคเซ‡, เช…เชฎเซ‡ เช‡เชšเซเช›เซ€เช เช›เซ€เช เช•เซ‡ เชชเซ‹เชกเชจเซ€ เชธเช‚เชธเชพเชงเชจ เช†เชตเชถเซเชฏเช•เชคเชพเช“ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช…เชจเซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชฎเชพเช‚ เชฆเช–เชฒ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเชพ เชœเซ€เชตเชจเชšเช•เซเชฐเชฎเชพเช‚ เชฌเชฆเชฒเชพเชฏ - เชคเซ‡ เชฎเชฐเซเชฏเชพเชฆเชพ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชจเซ‹ เชงเซเชฏเซ‡เชฏ เช›เซ‡.

เช•เชฎเชจเชธเซ€เชฌเซ‡, เชนเซเช‚ เช•เชฏเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชคเซ‡ เช…เช‚เช—เซ‡ เชšเซ‹เช•เซเช•เชธ เชธเซ‚เชšเชจเชพเช“ เช†เชชเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช†เชชเชฃเซ‡ เชชเซ‹เชคเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชจเชฟเชฏเชฎเซ‹เชจเซเช‚ เชชเชพเชฒเชจ เช•เชฐเซ€เช เช›เซ€เช:

  1. เชฒเซ‹เชก เชŸเซ‡เชธเซเชŸเชฟเช‚เช— เชŸเซ‚เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡ เชŸเซเชฐเชพเชซเชฟเช•เชจเชพ เชฌเซ‡เชเชฒเชพเช‡เชจ เชฒเซ‡เชตเชฒเชจเซเช‚ เช…เชจเซเช•เชฐเชฃ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชชเซ‹เชก เชฐเชฟเชธเซ‹เชฐเซเชธเชฟเชธ (เชฎเซ‡เชฎเชฐเซ€ เช…เชจเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ)เชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€เช เช›เซ€เช.
  2. เช…เชฎเซ‡ เชชเซ‹เชก เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชฎเชจเชธเซเชตเซ€ เชฐเซ€เชคเซ‡ เชจเซ€เชšเชพ เชฎเซ‚เชฒเซเชฏ เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช (เชตเชฟเชจเช‚เชคเซ€เช“เชจเชพ เชฎเซ‚เชฒเซเชฏ เช•เชฐเชคเชพเช‚ เชฒเช—เชญเช— 5 เช—เชฃเซ€ เชธเช‚เชธเชพเชงเชจ เชฎเชฐเซเชฏเชพเชฆเชพ เชธเชพเชฅเซ‡) เช…เชจเซ‡ เช…เชตเชฒเซ‹เช•เชจ เช•เชฐเซ€เช เช›เซ€เช. เชœเซเชฏเชพเชฐเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“ เช–เซ‚เชฌ เช“เช›เซ€ เชนเซ‹เชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชถเชฐเซ‚ เชฅเชˆ เชถเช•เชคเซ€ เชจเชฅเซ€, เช˜เชฃเซ€เชตเชพเชฐ เชฐเชนเชธเซเชฏเชฎเชฏ เช—เซ‹ เชฐเชจเชŸเชพเชˆเชฎ เชญเซ‚เชฒเซ‹เชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ‡ เช›เซ‡.

เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ เช‰เชšเซเชš เชธเช‚เชธเชพเชงเชจ เชฎเชฐเซเชฏเชพเชฆเชพ เชถเซ‡เชกเซเชฏเซเชฒเชฟเช‚เช—เชจเซ‡ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชชเซ‹เชกเชจเซ‡ เชชเซ‚เชฐเชคเชพ เชธเช‚เชธเชพเชงเชจเซ‹ เช‰เชชเชฒเชฌเซเชง เชธเชพเชฅเซ‡ เชฒเช•เซเชทเซเชฏ เชจเซ‹เชกเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเซ€ เช•เชฒเซเชชเชจเชพ เช•เชฐเซ‹ เช•เซ‡ เชœเซเชฏเชพเช‚ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช–เซ‚เชฌ เชœ เชŠเช‚เชšเซ€ เชธเช‚เชธเชพเชงเชจ เชฎเชฐเซเชฏเชพเชฆเชพ เชธเชพเชฅเซ‡ เชนเชณเชตเชพ เชตเชœเชจเชจเซเช‚ เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เช›เซ‡, เช•เชนเซ‹ เช•เซ‡ 4 GB เชฎเซ‡เชฎเชฐเซ€. เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเช‚เชญเชตเชคเชƒ เช†เชกเซ€ เชฐเซ€เชคเซ‡ เชธเซเช•เซ‡เชฒ เช•เชฐเชตเชพเชจเซ€ เชฐเชนเซ‡เชถเซ‡, เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชจเชตเชพ เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ€ 4 GB เช‰เชชเชฒเชฌเซเชง เชฎเซ‡เชฎเชฐเซ€ เชธเชพเชฅเซ‡ เชจเซ‹เชก เชชเชฐ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡. เชœเซ‹ เช†เชตเชพ เช•เซ‹เชˆ เชจเซ‹เชก เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจ เชนเซ‹เชฏ, เชคเซ‹ เช•เซเชฒเชธเซเชŸเชฐเซ‡ เชคเซ‡ เชชเซ‹เชก เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชจเชตเซ‹ เชจเซ‹เชก เชฆเชพเช–เชฒ เช•เชฐเชตเซ‹ เชœ เชœเซ‹เช‡เช, เชœเซ‡เชฎเชพเช‚ เชฅเซ‹เชกเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซ€ เชถเช•เซ‡ เช›เซ‡. เชเชกเชชเซ€ เช…เชจเซ‡ เชธเชฐเชณ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชธเชพเชงเชจ เชตเชฟเชจเช‚เชคเซ€เช“ เช…เชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชพเช“ เชตเชšเซเชšเซ‡เชจเซ‹ เชคเชซเชพเชตเชค เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ‹ เชฐเชพเช–เชตเซ‹ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡.

เชชเช—เชฒเซเช‚ เชฌเซ‡: เชœเซ€เชตเช‚เชคเชคเชพ เช…เชจเซ‡ เชคเชคเซเชชเชฐเชคเชพ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช—เซ‹เช เชตเซ‹

เช† เช…เชจเซเชฏ เชธเซ‚เช•เซเชทเซเชฎ เชตเชฟเชทเชฏ เช›เซ‡ เชœเซ‡เชจเซ€ เชตเชพเชฐเช‚เชตเชพเชฐ เช•เซเชฌเชฐเชจเซ‡เชŸเชธ เชธเชฎเซเชฆเชพเชฏเชฎเชพเช‚ เชšเชฐเซเชšเชพ เชฅเชพเชฏ เช›เซ‡. เชฒเชพเช‡เชตเชจเซ‡เชธ เช…เชจเซ‡ เชฐเซ‡เชกเซ€เชจเซ‡เชธ เชŸเซ‡เชธเซเชŸเชจเซ€ เชธเชพเชฐเซ€ เชธเชฎเชœ เชนเซ‹เชตเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชจเซ‡ เชธเชฐเชณ เชฐเซ€เชคเซ‡ เชšเชฒเชพเชตเชตเชพ เช…เชจเซ‡ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชœเซ‹ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชจ เชนเซ‹เชฏ เชคเซ‹ เชคเซ‡เช“ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เช—เช‚เชญเซ€เชฐ เชชเซเชฐเชญเชพเชตเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชจเซ€เชšเซ‡ เชฌเช‚เชจเซ‡ เชจเชฎเซ‚เชจเชพเช“ เช•เซ‡เชตเชพ เช›เซ‡ เชคเซ‡เชจเซ‹ เชธเชพเชฐเชพเช‚เชถ เช›เซ‡.

เชœเซ€เชตเช‚เชคเชคเชพ เช•เชจเซเชŸเซ‡เชจเชฐ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชฌเชคเชพเชตเซ‡ เช›เซ‡. เชœเซ‹ เชคเซ‡ เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ, เชคเซ‹ เช•เซเชฌเซ‡เชฒเซ‡เชŸ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เชฎเชพเชฐเซ€ เชจเชพเช–เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เชจเซ€เชคเชฟ เชธเช•เซเชทเชฎ เช›เซ‡. เชœเซ‹ เช•เชจเซเชŸเซ‡เชจเชฐ เชฒเชพเช‡เชตเชจเซ‡เชธ เชชเซเชฐเซ‹เชฌเชฅเซ€ เชธเชœเซเชœ เชจเชฅเซ€, เชคเซ‹ เชกเชฟเชซเซ‹เชฒเซเชŸ เชธเซเชฅเชฟเชคเชฟ เชธเชซเชณ เชฅเชถเซ‡ - เช† เชคเซ‡ เช›เซ‡ เชœเซ‡ เชคเซ‡ เช•เชนเซ‡ เช›เซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ.

เชฒเชพเชˆเชตเชจเซ‡เชธ เชชเซเชฐเซ‹เชฌเซเชธ เชธเชธเซเชคเซ€ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช, เชฎเชคเชฒเชฌ เช•เซ‡ เชคเซ‡เชฃเซ‡ เช˜เชฃเชพเช‚ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชจ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชตเชพเชฐเช‚เชตเชพเชฐ เชšเชพเชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ‡ เชœเชพเชฃ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชพเชฒเซ€ เชฐเชนเซ€ เช›เซ‡.

เชœเซ‹ เชคเชฎเซ‡ เชฆเชฐ เชธเซ‡เช•เชจเซเชกเซ‡ เชšเชฒเชพเชตเชตเชพเชจเซ‹ เชตเชฟเช•เชฒเซเชช เชธเซ‡เชŸ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เช† เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชกเชฎเชพเช‚ 1 เชตเชฟเชจเช‚เชคเซ€ เช‰เชฎเซ‡เชฐเชถเซ‡, เชคเซ‡เชฅเซ€ เชงเซเชฏเชพเชจ เชฐเชพเช–เซ‹ เช•เซ‡ เช† เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡.

เช…เชฎเชพเชฐเซ€ เช•เช‚เชชเชจเซ€เชฎเชพเช‚, เชœเซ€เชตเช‚เชคเชคเชพ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชฎเซเช–เซเชฏ เช˜เชŸเช•เซ‹เชจเซ‡ เชคเชชเชพเชธเซ‡ เช›เซ‡, เชญเชฒเซ‡ เชกเซ‡เชŸเชพ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฐเชฟเชฎเซ‹เชŸ เชกเซ‡เชŸเชพเชฌเซ‡เช เช…เชฅเชตเชพ เช•เซ‡เชถเชฎเชพเช‚เชฅเซ€) เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชเช•เซเชธเซ‡เชธเชฟเชฌเชฒ เชจ เชนเซ‹เชฏ.

เช…เชฎเซ‡ เชเชชเซเชธเชจเซ‡ "เชนเซ‡เชฒเซเชฅ" เชเชจเซเชกเชชเซ‹เช‡เชจเซเชŸ เชธเชพเชฅเซ‡ เช—เซ‹เช เชตเซ€ เช›เซ‡ เชœเซ‡ เชซเช•เซเชค 200 เชจเซ‹ เชชเซเชฐเชคเชฟเชญเชพเชต เช•เซ‹เชก เช†เชชเซ‡ เช›เซ‡. เช† เชเช• เชธเช‚เช•เซ‡เชค เช›เซ‡ เช•เซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชšเชพเชฒเซ€ เชฐเชนเซ€ เช›เซ‡ เช…เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เช›เซ‡ (เชชเชฐเช‚เชคเซ เชนเชœเซ เชธเซเชงเซ€ เชŸเซเชฐเชพเชซเชฟเช• เชจเชฅเซ€).

เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹ เชคเชคเซเชชเชฐเชคเชพ เช•เชจเซเชŸเซ‡เชจเชฐ เชตเชฟเชจเช‚เชคเซ€เช“ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. เชœเซ‹ เชฐเซ‡เชกเซ€เชจเซ‡เชธ เชชเซเชฐเซ‹เชฌ เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ, เชคเซ‹ เชเชจเซเชกเชชเซ‹เชˆเชจเซเชŸ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ เชชเซ‹เชกเชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชคเชฎเชพเชฎ เชธเซ‡เชตเชพเช“เชจเชพ เชเชจเซเชกเชชเซ‹เชˆเชจเซเชŸเชฎเชพเช‚เชฅเซ€ เชชเซ‹เชกเชจเชพ เช†เชˆเชชเซ€ เชเชกเซเชฐเซ‡เชธเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡. เช•เซเชฌเชฐเชจเซ‡เชŸเซ€เชธ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชฎเชพเช‚ เชชเชฃ เช† เชœเชฃเชพเชตเซเชฏเซเช‚ เช›เซ‡.

เชฐเซ‡เชกเซ€เชจเซ‡เชธ เชชเซเชฐเซ‹เชฌเซเชธ เชตเชงเซ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เช“ เชฌเซ‡เช•เชเชจเซเชก เชชเชฐ เชเชตเซ€ เชฐเซ€เชคเซ‡ เชฎเซ‹เช•เชฒเชตเชพ เชœเซ‹เชˆเช เช•เซ‡ เชœเซ‡ เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเชฟเชจเช‚เชคเซ€เช“ เชธเซเชตเซ€เช•เชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡.

เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชธเซ€เชงเซ‹ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเซ‹ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เช…เช‚เช—เซ‡ เชธเชฎเซเชฆเชพเชฏเชฎเชพเช‚ เช˜เชฃเซ€ เชšเชฐเซเชšเชพ เช›เซ‡. เช“เชตเชฐเชนเซ‡เชก (เชšเซ‡เช• เชตเชพเชฐเช‚เชตเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชเชกเชœเชธเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡) เชœเซ‹เชคเชพเช‚, เช…เชฎเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฎเชพเชŸเซ‡, เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚เชฅเซ€ เชฐเซ‡เช•เซ‹เชฐเซเชก เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชœ เชŸเซเชฐเชพเชซเชฟเช• เชธเซ‡เชตเชพ เช†เชชเชตเชพเชจเซ€ เชคเซˆเชฏเชพเชฐเซ€เชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชกเชฟเชเชพเชˆเชจ เช•เชฐเซ‡เชฒ เชคเชคเซเชชเชฐเชคเชพ เชŸเซเชฐเชพเชฏเชฒเซ‹เช เช‰เชšเซเชš เชธเซเชคเชฐเชจเซ€ เช‰เชชเชฒเชฌเซเชงเชคเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ€ เช…เชจเซ‡ เชœเชฎเชพเชตเชŸ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เชฆเซ‚เชฐ เช•เชฐเซเชฏเซ‹.

เชœเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เช…เชฐเชœเซ€เชจเซ€ เชคเซˆเชฏเชพเชฐเซ€เชจเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ€ เช•เซเชตเซ‡เชฐเซ€ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเซ‡ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซเช‚ เชธเชธเซเชคเซเช‚ เช›เซ‡. เชšเชพเชฒเซ‹ เช† เชตเชฟเชจเช‚เชคเซ€ เชฒเชˆเช:

SELECT small_item FROM table LIMIT 1

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เช†เชชเชฃเซ‡ เช† เชฌเซ‡ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเซ€เช เช›เซ€เช เชคเซ‡เชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช…เชนเซ€เช‚ เช›เซ‡:

livenessProbe: 
 httpGet:   
   path: /api/liveness    
   port: http 
readinessProbe:  
 httpGet:    
   path: /api/readiness    
   port: http  periodSeconds: 2

เชคเชฎเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชตเชงเชพเชฐเชพเชจเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชตเชฟเช•เชฒเซเชชเซ‹ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

  • initialDelaySeconds - เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เชถเชฐเซ‚เช†เชค เช…เชจเซ‡ เชจเชฎเซ‚เชจเชพเช“เชจเซ€ เชถเชฐเซ‚เช†เชค เชตเชšเซเชšเซ‡ เช•เซ‡เชŸเชฒเซ€ เชธเซ‡เช•เชจเซเชก เชชเชธเชพเชฐ เชฅเชถเซ‡.
  • periodSeconds - เชจเชฎเซ‚เชจเชพ เชฐเชจ เชตเชšเซเชšเซ‡ เชฐเชพเชน เช…เช‚เชคเชฐเชพเชฒ.
  • timeoutSeconds - เชธเซ‡เช•เชจเซเชกเชจเซ€ เชธเช‚เช–เซเชฏเชพ เช•เซ‡ เชœเซ‡เชจเชพ เชชเช›เซ€ เชเช•เชฎเชจเซ‡ เช•เชŸเซ‹เช•เชŸเซ€ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชจเชฟเชฏเชฎเชฟเชค เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ.
  • failureThreshold - เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เชธเชฟเช—เซเชจเชฒ เชชเซ‹เชก เชชเชฐ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เชจเชฟเชทเซเชซเชณเชคเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ.
  • successThreshold โ€” เชชเซ‹เชก เชคเซˆเชฏเชพเชฐ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชœเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชธเชซเชณ เชšเช•เชพเชธเชฃเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ (เชจเชฟเชทเซเชซเชณเชคเชพ เชชเช›เซ€, เชœเซเชฏเชพเชฐเซ‡ เชชเซ‹เชก เชถเชฐเซ‚ เชฅเชพเชฏ เช…เชฅเชตเชพ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ).

เชชเช—เชฒเซเช‚ เชคเซเชฐเชฃ: เชชเซ‹เชก เชฎเชพเชŸเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชจเซ‡เชŸเชตเชฐเซเช• เชจเซ€เชคเชฟเช“ เชธเซ‡เชŸ เช•เชฐเชตเซ€

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเชพเชธเซ‡ "เชซเซเชฒเซ‡เชŸ" เชจเซ‡เชŸเชตเชฐเซเช• เชŸเซ‹เชชเซ‹เช—เซเชฐเชพเชซเซ€ เช›เซ‡; เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡, เชฌเชงเชพ เชชเซ‹เชกเซเชธ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เชธเซ€เชงเซ‹ เชธเช‚เชšเชพเชฐ เช•เชฐเซ‡ เช›เซ‡. เช•เซ‡เชŸเชฒเชพเช• เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ เช† เช‡เชšเซเช›เชจเซ€เชฏ เชจเชฅเซ€.

เชธเช‚เชญเชตเชฟเชค เชธเซเชฐเช•เซเชทเชพ เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐเชจเชพ เชคเชฎเชพเชฎ เชชเซ‹เชกเซเชธ เชชเชฐ เชŸเซเชฐเชพเชซเชฟเช• เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชœ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชธเซเชฐเช•เซเชทเชพเชจเชพ เช˜เชฃเชพ เช•เซเชทเซ‡เชคเซเชฐเซ‹เชจเซ€ เชœเซ‡เชฎ, เชจเซเชฏเซ‚เชจเชคเชฎ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเชจเซ‹ เชธเชฟเชฆเซเชงเชพเช‚เชค เช…เชนเซ€เช‚ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡. เช†เชฆเชฐเซเชถเชฐเซ€เชคเซ‡, เชจเซ‡เชŸเชตเชฐเซเช• เชจเซ€เชคเชฟเช“เช เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช เช•เซ‡ เชชเซ‹เชกเซเชธ เชตเชšเซเชšเซ‡เชจเชพ เช•เชจเซ‡เช•เซเชถเชจเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡ เช…เชจเซ‡ เช•เชฏเชพ เชจเชฅเซ€.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชจเซ€เชšเซ‡ เชเช• เชธเชฐเชณ เชจเซ€เชคเชฟ เช›เซ‡ เชœเซ‡ เชšเซ‹เช•เซเช•เชธ เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชฎเชพเชŸเซ‡ เช†เชตเชคเชพ เชคเชฎเชพเชฎ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชจเช•เชพเชฐเซ‡ เช›เซ‡:

---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:  
 name: default-deny-ingress
spec:  
 podSelector: {}  
 policyTypes:  
   - Ingress

เช† เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเซเช‚ เชตเชฟเชเซเชฏเซเชฒเชพเช‡เชเซ‡เชถเชจ:

Kubernetes เชชเชฐ เชชเซเชฐเชฅเชฎ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชœเชฎเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชชเชพเช‚เชš เชšเซ‚เช•เซ€ เชœเชพเชฏ เช›เซ‡
(https://miro.medium.com/max/875/1*-eiVw43azgzYzyN1th7cZg.gif)
เชตเชฟเช—เชคเซ‹เชฎเชพเช‚ เช…เชนเซ€เช‚.

เชชเช—เชฒเซเช‚ เชšเชพเชฐ: เชนเซเช•เซเชธ เช…เชจเซ‡ เช‡เชจเชฟเชŸ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชธเซเชŸเชฎ เชตเชฐเซเชคเชจ

เช…เชฎเชพเชฐเชพ เชฎเซเช–เซเชฏ เชงเซเชฏเซ‡เชฏเซ‹เชฎเชพเช‚เชจเซ‹ เชเช• เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เชตเชฟเชจเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ‡ เชœเชฎเชพเชตเชŸ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซ‹ เชนเชคเซ‹. เช† เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‡ เชฎเซเช•เซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡.

เชธเชพเชฅเซ‡ เช–เชพเชธ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เชŠเชญเซ€ เชฅเชˆ Nginx. เช…เชฎเซ‡ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช† เชชเซ‹เชกเซเชธ เช•เซเชฐเชฎเชฟเช• เชฐเซ€เชคเซ‡ เชœเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ, เชคเซเชฏเชพเชฐเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชจเซ‡เช•เซเชถเชจเซเชธ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชชเซ‚เชฐเซเชฃ เชฅเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เช›เซ‹เชกเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ.

เช‘เชจเชฒเชพเช‡เชจ เชตเซเชฏเชพเชชเช• เชธเช‚เชถเซ‹เชงเชจ เชชเช›เซ€, เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเซ‹เชกเชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ Nginx เช•เชจเซ‡เช•เซเชถเชจเซเชธ เชธเชฎเชพเชชเซเชค เชฅเชตเชพเชจเซ€ เชฐเชพเชน เชœเซ‹เชคเชพ เชจเชฅเซ€. เชชเซเชฐเซ€-เชธเซเชŸเซ‹เชช เชนเซ‚เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฒเชพเช—เซ เช•เชฐเซ€ เช…เชจเซ‡ เชกเชพเช‰เชจเชŸเชพเช‡เชฎเชฅเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช›เซเชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเซเชฏเซ‹:

lifecycle: 
 preStop:
   exec:
     command: ["/usr/local/bin/nginx-killer.sh"]

เชชเชฐเช‚เชคเซ nginx-killer.sh:

#!/bin/bash
sleep 3
PID=$(cat /run/nginx.pid)
nginx -s quit
while [ -d /proc/$PID ]; do
   echo "Waiting while shutting down nginx..."
   sleep 10
done

เช…เชจเซเชฏ เช…เชคเซเชฏเช‚เชค เช‰เชชเชฏเซ‹เช—เซ€ เชฆเซƒเชทเซเชŸเชพเช‚เชค เชšเซ‹เช•เซเช•เชธ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเชพ เชธเซเชŸเชพเชฐเซเชŸเช…เชชเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ init เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช›เซ‡. เช† เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡ เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเช‚เชธเชพเชงเชจ-เชธเช˜เชจ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเซเชฅเชณเชพเช‚เชคเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช›เซ‡ เชœเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชถเชฐเซ‚ เชฅเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเชฎเซ‡ เชฎเซเช–เซเชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เช†เชตเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เชธเซ‡เชŸ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เช‰เชšเซเชš เชธเช‚เชธเชพเชงเชจ เชฎเชฐเซเชฏเชพเชฆเชพ เชชเชฃ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เช…เชจเซเชฏ เชธเชพเชฎเชพเชจเซเชฏ เชฏเซ‹เชœเชจเชพ เช เช›เซ‡ เช•เซ‡ เช‡เชจเชฟเชŸ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชฐเชนเชธเซเชฏเซ‹เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเซ€ เชœเซ‡ เชฎเซเช–เซเชฏ เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‡ เชคเซ‡ เช“เชณเช–เชชเชคเซเชฐเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชฎเซเช–เซเชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚เชฅเซ€ เชœ เชฐเชนเชธเซเชฏเซ‹เชจเซ€ เช…เชจเชงเชฟเช•เซƒเชค เชเช•เซเชธเซ‡เชธเชจเซ‡ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡.

เชนเช‚เชฎเซ‡เชถเชจเซ€ เชœเซ‡เชฎ, เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชฎเชพเช‚เชฅเซ€ เช…เชตเชคเชฐเชฃ: Init เช•เชจเซเชŸเซ‡เชจเชฐ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เช•เชธเซเชŸเชฎ เช•เซ‹เชก เช…เชฅเชตเชพ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“ เชšเชฒเชพเชตเซ‡ เช›เซ‡ เชœเซ‡ เช…เชจเซเชฏเชฅเชพ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เชจเซเชŸเซ‡เชจเชฐ เช‡เชฎเซ‡เชœเชจเซ€ เชธเซเชฐเช•เซเชทเชพเชจเซ‡ เช˜เชŸเชพเชกเซ‡ เช›เซ‡. เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชธเชพเชงเชจเซ‹เชจเซ‡ เช…เชฒเช— เชฐเชพเช–เซ€เชจเซ‡, เชคเชฎเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เชจเซเชŸเซ‡เชจเชฐ เช›เชฌเซ€เชจเซ€ เชนเซเชฎเชฒเชพเชจเซ€ เชธเชชเชพเชŸเซ€เชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเซ‹ เช›เซ‹.

เชชเช—เชฒเซเช‚ เชชเชพเช‚เชš: เช•เชฐเซเชจเชฒ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เช›เซ‡เชฒเซเชฒเซ‡, เชšเชพเชฒเซ‹ เชตเชงเซ เช…เชฆเซเชฏเชคเชจ เชคเช•เชจเซ€เช• เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช.

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช เช…เชคเซเชฏเช‚เชค เชฒเชตเชšเซ€เช• เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฒเชพเช—เซ‡ เชคเซ‡ เชฐเซ€เชคเซ‡ เชตเชฐเซเช•เชฒเซ‹เชก เชšเชฒเชพเชตเชตเชพ เชฆเซ‡ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เช‰เชšเซเชš-เชชเซเชฐเชฆเชฐเซเชถเชจ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เช›เซ‡ เชœเซ‡ เช…เชคเซเชฏเช‚เชค เชธเช‚เชธเชพเชงเชจ เชธเช˜เชจ เช›เซ‡. เชตเซเชฏเชพเชชเช• เชฒเซ‹เชก เชชเชฐเซ€เช•เซเชทเชฃ เชนเชพเชฅ เชงเชฐเซเชฏเชพ เชชเช›เซ€, เช…เชฎเซ‡ เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซเช‚ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ€ เชกเชฟเชซเซ‹เชฒเซเชŸ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช…เชฎเชฒเชฎเชพเช‚ เชนเชคเซ€ เชคเซเชฏเชพเชฐเซ‡ เชเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชชเซ‡เช•เซเชทเชฟเชค เชŸเซเชฐเชพเชซเชฟเช• เชฒเซ‹เชกเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เช˜เชฐเซเชท เช•เชฐเซ€ เชฐเชนเซ€ เชนเชคเซ€.

เชœเซ‹ เช•เซ‡, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชคเชฎเชจเซ‡ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เซƒเชค เช•เชจเซเชŸเซ‡เชจเชฐ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡ เชซเช•เซเชค เชšเซ‹เช•เซเช•เชธ เชชเซ‹เชก เชฎเชพเชŸเซ‡ เช•เชฐเซเชจเชฒ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เชฌเชฆเชฒเซ‡ เช›เซ‡. เช–เซเชฒเซเชฒเชพ เช•เชจเซ‡เช•เซเชถเชจเซเชธเชจเซ€ เชฎเชนเชคเซเชคเชฎ เชธเช‚เช–เซเชฏเชพ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เชคเซ‡ เช…เชนเซ€เช‚ เช›เซ‡:

initContainers:
  - name: sysctl
     image: alpine:3.10
     securityContext:
         privileged: true
      command: ['sh', '-c', "sysctl -w net.core.somaxconn=32768"]

เช† เชเช• เชตเชงเซ เช…เชฆเซเชฏเชคเชจ เชคเช•เชจเซ€เช• เช›เซ‡ เชœเซ‡เชจเซ€ เช˜เชฃเซ€เชตเชพเชฐ เชœเชฐเซ‚เชฐ เชชเชกเชคเซ€ เชจเชฅเซ€. เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชญเชพเชฐเซ‡ เชญเชพเชฐเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เช˜เชฐเซเชท เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡, เชคเซ‹ เชคเชฎเซ‡ เช†เชฎเชพเช‚เชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชŸเซเชตเชฟเช• เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเชฐ เชตเชงเซ เชตเชฟเช—เชคเซ‹ เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เชฎเซ‚เชฒเซเชฏเซ‹ เชธเซ‡เชŸ เช•เชฐเซ‹ - เชนเช‚เชฎเซ‡เชถเชจเซ€ เชœเซ‡เชฎ เชธเชคเซเชคเชพเชตเชพเชฐ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชฎเชพเช‚.

เช…เช‚เชคเชฎเชพ

เชœเซเชฏเชพเชฐเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฌเซ‹เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ เชคเซˆเชฏเชพเชฐ เชธเซ‹เชฒเซเชฏเซเชถเชจ เชœเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชšเชพเชฒเชคเซ€ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฎเซเช–เซเชฏ เชชเช—เชฒเชพเช‚ เชฒเซ‡เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชคเชฎเชพเชฐเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฆเชฐเชฎเชฟเชฏเชพเชจ, "เชฒเซ‹เชก เชชเชฐเซ€เช•เซเชทเชฃ เชšเช•เซเชฐ" เชจเซ‡ เช…เชจเซเชธเชฐเชตเซเช‚ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡: เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเซ‹เช‚เชš เช•เชฐเซ‹, เชคเซ‡เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เชฒเซ‹เชก เช•เชฐเซ‹, เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชตเชฐเซเชคเชจเชจเซเช‚ เช…เชตเชฒเซ‹เช•เชจ เช•เชฐเซ‹, เชคเซ‡ เชกเซ‡เชŸเชพเชจเชพ เช†เชงเชพเชฐเซ‡ เช—เซ‹เช เชตเชฃเซ€เชจเซ‡ เชธเชฎเชพเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹, เชชเช›เซ€ เชšเช•เซเชฐเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเซ‹.

เชคเชฎเชพเชฐเชพ เช…เชชเซ‡เช•เซเชทเชฟเชค เชŸเซเชฐเชพเชซเชฟเช• เชตเชฟเชถเซ‡ เชตเชพเชธเซเชคเชตเชตเชพเชฆเซ€ เชฌเชจเซ‹ เช…เชจเซ‡ เช•เชฏเชพ เช˜เชŸเช•เซ‹ เชชเชนเซ‡เชฒเชพ เชคเซ‚เชŸเซ€ เชœเชพเชฏ เช›เซ‡ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเชพเชฅเซ€ เช†เช—เชณ เชตเชงเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹. เช† เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เช…เชญเชฟเช—เชฎ เชธเชพเชฅเซ‡, เชธเซ‚เชšเชฟเชฌเชฆเซเชง เชญเชฒเชพเชฎเชฃเซ‹เชฎเชพเช‚เชฅเซ€ เชฎเชพเชคเซเชฐ เชฅเซ‹เชกเซ€ เชœ เชธเชซเชณเชคเชพ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช…เชฅเชตเชพ เชคเซ‡เชจเซ‡ เชŠเช‚เชกเชพ เช•เชธเซเชŸเชฎเชพเช‡เชเซ‡เชถเชจเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡.

เชนเช‚เชฎเซ‡เชถเชพ เชคเชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เช† เชชเซเชฐเชถเซเชจเซ‹ เชชเซ‚เช›เซ‹:

  1. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เช•เซ‡เชŸเชฒเชพ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช† เชตเซ‹เชฒเซเชฏเซเชฎ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเชพเชถเซ‡?
  2. เชตเชพเชธเซเชคเชตเชฟเช• เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชถเซเช‚ เช›เซ‡? เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชฐเซ‡เชฐเชพเชถ เช•เซ‡เชŸเชฒเซ‹ เชŸเซเชฐเชพเชซเชฟเช• เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชถเซ‡? เชชเซ€เช• เชŸเซเชฐเชพเชซเชฟเช• เชตเชฟเชถเซ‡ เชถเซเช‚?
  3. เชธเซ‡เชตเชพเชจเซ‡ เช•เซ‡เชŸเชฒเซ€ เชตเชพเชฐ เช†เชกเชพ เชธเซเช•เซ‡เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡? เชŸเซเชฐเชพเชซเชฟเช• เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเชพ เชชเซ‹เชกเซเชธเชจเซ‡ เช•เซ‡เชŸเชฒเซ€ เชเชกเชชเชฅเซ€ เช“เชจเชฒเชพเชˆเชจ เชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡?
  4. เชถเซ€เช‚เช—เซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฌเช‚เชง เชฅเชพเชฏ เช›เซ‡? เชถเซเช‚ เช† เชฌเชฟเชฒเช•เซเชฒ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡? เชถเซเช‚ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เชตเชฟเชจเชพ เชœเชฎเชพเชตเชŸ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเซ€ เชถเช•เซเชฏ เช›เซ‡?
  5. เชคเชฎเซ‡ เชธเซเชฐเช•เซเชทเชพ เชœเซ‹เช–เชฎเซ‹เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช˜เชŸเชพเชกเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชšเซ‡เชกเชพ เช•เชฐเชพเชฏเซ‡เชฒเชพ เชชเซ‹เชกเซเชธเชฅเซ€ เชฅเชคเชพ เชจเซเช•เชธเชพเชจเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹? เชถเซเช‚ เช•เซ‹เชˆเชชเชฃ เชธเซ‡เชตเชพเช“ เชชเชพเชธเซ‡ เชชเชฐเชตเชพเชจเช—เซ€เช“ เช…เชฅเชตเชพ เชเช•เซเชธเซ‡เชธ เช›เซ‡ เชœเซ‡เชจเซ€ เชคเซ‡เชฎเชจเซ‡ เชœเชฐเซ‚เชฐ เชจเชฅเซ€?

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชเช• เช…เชฆเซเชญเซเชค เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชนเชœเชพเชฐเซ‹ เชธเซ‡เชตเชพเช“ เชœเชฎเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชชเซเชฐเชฏเชพเชธเซ‹เชจเซ‹ เชฒเชพเชญ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชฆเชฐเซ‡เช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชฒเช— เช›เซ‡. เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชฅเซ‹เชกเซ€ เชตเชงเซ เชฎเชนเซ‡เชจเชคเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ‡ เช›เซ‡.

เชธเชฆเชญเชพเช—เซเชฏเซ‡, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชคเชฎเชพเชฎ เชคเช•เชจเซ€เช•เซ€ เชฒเช•เซเชทเซเชฏเซ‹เชจเซ‡ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช—เซ‹เช เชตเชฃเซ€ เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡ เช›เซ‡. เชธเช‚เชธเชพเชงเชจ เชตเชฟเชจเช‚เชคเซ€เช“ เช…เชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชพเช“, เชฒเชพเช‡เชตเชจเซ‡เชธ เช…เชจเซ‡ เชฐเซ‡เชกเซ€เชจเซ‡เชธ เชชเซเชฐเซ‹เชฌเซเชธ, เช‡เชจเชฟเชŸ เช•เชจเซเชŸเซ‡เชจเชฐ, เชจเซ‡เชŸเชตเชฐเซเช• เชจเซ€เชคเชฟเช“ เช…เชจเซ‡ เช•เชธเซเชŸเชฎ เช•เชฐเซเชจเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช—เชจเชพ เชธเช‚เชฏเซ‹เชœเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชคเชฎเซ‡ เชซเซ‹เชฒเซเชŸ เชธเชนเชฟเชทเซเชฃเซเชคเชพ เช…เชจเซ‡ เชเชกเชชเซ€ เชฎเชพเชชเชจเซ€เชฏเชคเชพ เชธเชพเชฅเซ‡ เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชฌเซ€เชœเซเช‚ เชถเซเช‚ เชตเชพเช‚เชšเชตเซเช‚:

  1. เช‰เชคเซเชชเชพเชฆเชจ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เช•เชจเซเชŸเซ‡เชจเชฐ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชถเซเชฐเซ‡เชทเซเช  เชชเชฆเซเชงเชคเชฟเช“ เช…เชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชชเซเชฐเชฏเชพเชธเซ‹.
  2. เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฎเชพเชŸเซ‡ 90+ เช‰เชชเชฏเซ‹เช—เซ€ เชธเชพเชงเชจเซ‹: เชœเชฎเชพเชตเชŸ, เชธเช‚เชšเชพเชฒเชจ, เชฆเซ‡เช–เชฐเซ‡เช–, เชธเซเชฐเช•เซเชทเชพ เช…เชจเซ‡ เชตเชงเซ.
  3. เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎเชฎเชพเช‚ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซ€ เช†เชธเชชเชพเชธ เช…เชฎเชพเชฐเซ€ เชšเซ‡เชจเชฒ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹