Kubernetes เชฎเชพเช‚ เชœเซ€เชตเช‚เชคเชคเชพเชจเซ€ เชคเชชเชพเชธ เช–เชคเชฐเชจเชพเช• เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡

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

Kubernetes เชฎเชพเช‚ เชœเซ€เชตเช‚เชคเชคเชพเชจเซ€ เชคเชชเชพเชธ เช–เชคเชฐเชจเชพเช• เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡

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

เชฎเชพเชฐเชพ เชธเชพเชฅเซ€เชฆเชพเชฐ เชธเซ‡เชจเซเชกเชฐเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชŸเซเชตเชฟเชŸเชฐ เชชเชฐ เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชญเซ‚เชฒเซ‹ เชถเซ‡เชฐ เช•เชฐเซ€ เช›เซ‡ เชœเซ‡ เชคเซ‡เชจเซ‡ เชฎเชณเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชคเชคเซเชชเชฐเชคเชพ/เชœเซ€เชตเช‚เชค เชšเช•เชพเชธเชฃเซ€เช“เชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชฒเช—เชคเซ€ เชญเซ‚เชฒเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡:

Kubernetes เชฎเชพเช‚ เชœเซ€เชตเช‚เชคเชคเชพเชจเซ€ เชคเชชเชพเชธ เช–เชคเชฐเชจเชพเช• เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡

เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเซ‡เชฒ livenessProbe เช‰เชšเซเชš-เชญเชพเชฐเชตเชพเชณเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“ (เชธเซเชจเซ‹เชฌเซ‹เชฒ เชถเชŸเชกเชพเช‰เชจ + เชธเช‚เชญเชตเชฟเชค เชฐเซ‚เชชเซ‡ เชฒเชพเช‚เชฌเซ‹ เช•เชจเซเชŸเซ‡เชจเชฐ/เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชธเชฎเชฏ) เชตเชงเชพเชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชจเชฟเชฐเซเชญเชฐเชคเชพเชฎเชพเช‚ เช˜เชŸเชพเชกเซ‹ เชœเซ‡เชตเชพ เช…เชจเซเชฏ เชจเช•เชพเชฐเชพเชคเซเชฎเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. (เช† เชชเชฃ เชœเซเช“ เชฎเชพเชฐเซ‹ เชคเชพเชœเซ‡เชคเชฐเชจเซ‹ เชฒเซ‡เช– K3s+ACME เชธเช‚เชฏเซ‹เชœเชจเชฎเชพเช‚ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชตเชพ เชตเชฟเชถเซ‡). เชคเซ‡ เชตเชงเซ เช–เชฐเชพเชฌ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชœเซ€เชตเช‚เชคเชคเชพ เชšเช•เชพเชธเชฃเซ€เชจเซ‡ เช†เชฐเซ‹เช—เซเชฏ เชคเชชเชพเชธ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชเช• เชฌเชพเชนเซเชฏ เชกเซ‡เชŸเชพเชฌเซ‡เช เช›เซ‡: เชเช• เชœ DB เชจเชฟเชทเซเชซเชณเชคเชพ เชคเชฎเชพเชฐเชพ เชฌเชงเชพ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเชถเซ‡!

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

เชจเซ‹เช‚เชง: เชจเซ€เชšเซ‡เชจเซ€ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เช•เชธเซ‹เชŸเซ€ เชฎเซ‚เชณเชฐเซ‚เชชเซ‡ เชเชพเชฒเซ‡เชจเซเชกเซ‹เชจเชพ เช†เช‚เชคเชฐเชฟเช• เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชฎเชพเช‚ เชธเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เชคเชคเซเชชเชฐเชคเชพ เช…เชจเซ‡ เชœเซ€เชตเช‚เชคเชคเชพ เชคเชชเชพเชธเซ‹

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

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

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

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

เช‰เชฆเชพเชนเชฐเชฃ:

เชชเชพเชฅเชจเซ€ เชคเชชเชพเชธ เช•เชฐเชคเซ€ เชฐเซ‡เชกเซ€เชจเซ‡เชธ เชชเซเชฐเซ‹เชฌเชจเซเช‚ เช…เชนเซ€เช‚ เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡ /health เชกเชฟเชซเซ‹เชฒเซเชŸ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชธเชพเชฅเซ‡ HTTP เชฆเซเชตเชพเชฐเชพ (เช…เช‚เชคเชฐเชพเชฒ: 10 เชธเซ‡เช•เชจเซเชก, เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ: 1 เชธเซ‡เช•เชจเซเชก, เชธเชซเชณเชคเชพ เชฅเซเชฐเซ‡เชถเซ‹เชฒเซเชก: 1, เชจเชฟเชทเซเชซเชณเชคเชพ เชฅเซเชฐเซ‡เชถเซ‹เชฒเซเชก:3):

# ั‡ะฐัั‚ัŒ ะพะฑั‰ะตะณะพ ะพะฟะธัะฐะฝะธั deployment'ะฐ/ัั‚ะตะบะฐ
podTemplate:
  spec:
    containers:
    - name: my-container
      # ...
      readinessProbe:
        httpGet:
          path: /health
          port: 8080

เชญเชฒเชพเชฎเชฃเซ‹

  1. HTTP เชเชจเซเชกเชชเซ‹เช‡เชจเซเชŸ (REST, เชตเช—เซ‡เชฐเซ‡) เชธเชพเชฅเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เชฎเชพเชŸเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชฐเซ‡เชกเซ€เชจเซ‡เชธ เชชเซเชฐเซ‹เชฌ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‹, เชœเซ‡ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ (เชชเซ‹เชก) เชŸเซเชฐเชพเชซเชฟเช• เชธเซเชตเซ€เช•เชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชคเชชเชพเชธเซ‡ เช›เซ‡.
  2. เชคเซˆเชฏเชพเชฐเซ€ เชคเชชเชพเชธเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เชตเชพเชธเซเชคเชตเชฟเช• เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เชชเซ‹เชฐเซเชŸเชจเซ€ เช‰เชชเชฒเชฌเซเชงเชคเชพเชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡ เช›เซ‡:
    • เชตเชนเซ€เชตเชŸเซ€ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เชชเซ‹เชฐเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช—, เชœเซ‡เชจเซ‡ "เชเชกเชฎเชฟเชจ" เช…เชฅเชตเชพ "เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ" เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, 9090), เชฎเชพเชŸเซ‡ readinessProbe, เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‹ เชชเซเชฐเชพเชฅเชฎเชฟเช• HTTP เชชเซ‹เชฐเซเชŸ (เชœเซ‡เชฎ เช•เซ‡ 8080) เชŸเซเชฐเชพเชซเชฟเช•* เชธเซเชตเซ€เช•เชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชนเซ‹เชฏ เชคเซ‹ เชœ เชเชจเซเชกเชชเซ‹เช‡เชจเซเชŸ เชฌเชฐเชพเชฌเชฐ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡;

      *เชนเซเช‚ เชเชพเชฒเซ‡เชจเซเชกเซ‹ เช–เชพเชคเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชเช• เช•เซ‡เชธเชฅเซ€ เชตเชพเช•เซ‡เชซ เช›เซเช‚ เชœเซเชฏเชพเช‚ เช†เชตเซเช‚ เชฌเชจเซเชฏเซเช‚ เชจ เชนเชคเซเช‚, เชเชŸเชฒเซ‡ เช•เซ‡. readinessProbe เชฎเซ‡เช‚ "เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ" เชชเซ‹เชฐเซเชŸ เชคเชชเชพเชธเซเชฏเซเช‚, เชชเชฐเช‚เชคเซ เช•เซ‡เชถ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชธเชฐเซเชตเชฐ เชชเซ‹เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

    • เชเช• เช…เชฒเช— เชชเซ‹เชฐเซเชŸ เชชเชฐ เชฐเซ‡เชกเซ€เชจเซ‡เชธ เชชเซเชฐเซ‹เชฌ เชœเซ‹เชกเชตเชพเชฅเซ€ เช เชนเช•เซ€เช•เชค เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชฎเซเช–เซเชฏ เชชเซ‹เชฐเซเชŸ เชชเชฐเชจเซ‹ เช“เชตเชฐเชฒเซ‹เชก เช†เชฐเซ‹เช—เซเชฏ เชคเชชเชพเชธเชฎเชพเช‚ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เชฅเชถเซ‡ เชจเชนเซ€เช‚ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡, เชธเชฐเซเชตเชฐ เชชเชฐเชจเซ‹ เชฅเซเชฐเซ‡เชก เชชเซ‚เชฒ เชญเชฐเชพเชฏเซ‡เชฒเซ‹ เช›เซ‡, เชชเชฐเช‚เชคเซ เช†เชฐเซ‹เช—เซเชฏ เชคเชชเชพเชธ เชนเชœเซ€ เชชเชฃ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เช›เซ‡. ).
  3. เชคเซ‡ เชชเชพเช•เซเช‚ เช•เชฐเซ€ เชฒเซ‹ เชฐเซ‡เชกเซ€เชจเซ‡เชธ เชชเซเชฐเซ‹เชฌ เชกเซ‡เชŸเชพเชฌเซ‡เช เช†เชฐเช‚เชญ/เชฎเชพเช‡เช—เซเชฐเซ‡เชถเชจเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡ เช›เซ‡;
    • เช† เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพเชจเซ‹ เชธเซŒเชฅเซ€ เชธเชนเซ‡เชฒเซ‹ เชฐเชธเซเชคเซ‹ เช เช›เซ‡ เช•เซ‡ เช†เชฐเช‚เชญ เชชเซ‚เชฐเซเชฃ เชฅเชฏเชพ เชชเช›เซ€ เชœ HTTP เชธเชฐเซเชตเชฐเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเชตเซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซเช‚ เชธเซเชฅเชณเชพเช‚เชคเชฐ เชซเซเชฒเชพเชฏเชตเซ‡ เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซ.); เชเชŸเชฒเซ‡ เช•เซ‡, เชนเซ‡เชฒเซเชฅ เชšเซ‡เช• เชธเซเชŸเซ‡เชŸเชธ เชฌเชฆเชฒเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเซเชฅเชณเชพเช‚เชคเชฐ เชชเซ‚เชฐเซเชฃ เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เชถเชฐเซ‚ เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚*.

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

  4. เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ httpGet เชฒเชพเช•เซเชทเชฃเชฟเช• เช†เชฐเซ‹เช—เซเชฏ เชคเชชเชพเชธเชจเชพ เช…เช‚เชคเชฟเชฎ เชฌเชฟเช‚เชฆเซเช“ เชฆเซเชตเชพเชฐเชพ เชคเซˆเชฏเชพเชฐเซ€เชจเซ€ เชคเชชเชพเชธ เชฎเชพเชŸเซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, /health).
  5. เชกเชฟเชซเซ‰เชฒเซเชŸ เชšเซ‡เช• เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เชธเชฎเชœเซ‹ (interval: 10s, timeout: 1s, successThreshold: 1, failureThreshold: 3):
    • เชกเชฟเชซเซ‰เชฒเซเชŸ เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชชเซ‹เชก เชฌเชจเซ€ เชœเชถเซ‡ เชคเซˆเชฏเชพเชฐ เชจเชฅเซ€ เชฒเช—เชญเช— 30 เชธเซ‡เช•เชจเซเชก เชชเช›เซ€ (3 เชจเชฟเชทเซเชซเชณ เชธเซ‡เชจเชฟเชŸเซ€ เชšเซ‡เช•).
  6. "เชเชกเชฎเชฟเชจ" เช…เชฅเชตเชพ "เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ" เชฎเชพเชŸเซ‡ เช…เชฒเช— เชชเซ‹เชฐเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เชœเซ‹ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชธเซเชŸเซ‡เช• (เชฆเชพ.เชค. เชœเชพเชตเชพ/เชธเซเชชเซเชฐเชฟเช‚เช—) เชคเซ‡เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชคเซ‹ เช†เชฐเซ‹เช—เซเชฏ เช…เชจเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸเชจเซ‡ เชจเชฟเชฏเชฎเชฟเชค เชŸเซเชฐเชพเชซเชฟเช•เชฅเซ€ เช…เชฒเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡:
    • เชชเชฐเช‚เชคเซ เชฌเชฟเช‚เชฆเซ 2 เชตเชฟเชถเซ‡ เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚.
  7. เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹, เชฐเซ‡เชกเซ€เชจเซ‡เชธ เชชเซเชฐเซ‹เชฌเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชถเชจเซ‡ เช—เชฐเชฎ เช•เชฐเชตเชพ/เชฒเซ‹เชก เช•เชฐเชตเชพ เช…เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เช—เชฐเชฎ เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ 503 เชธเซเชŸเซ‡เชŸเชธ เช•เซ‹เชก เชชเชฐเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

เชšเซ‡เชคเชตเชฃเซ€เช“

  1. เชฌเชพเชนเซเชฏ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เชถเซ‹ เชจเชนเซ€เช‚ (เชœเซ‡เชฎ เช•เซ‡ เชกเซ‡เชŸเชพ เชตเซ‡เชฐเชนเชพเช‰เชธ) เชœเซเชฏเชพเชฐเซ‡ เชคเชคเซเชชเชฐเชคเชพ/เชœเซ€เชตเช‚เชค เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชšเชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ - เช† เช•เซ‡เชธเซเช•เซ‡เชกเชฟเช‚เช— เชจเชฟเชทเซเชซเชณเชคเชพ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡:
    • เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชšเชพเชฒเซ‹ เชเช• เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเชพ เช†เชงเชพเชฐเซ‡ 10 เชชเซ‹เชกเซเชธ เชธเชพเชฅเซ‡ เชธเซเชŸเซ‡เชŸเชซเซเชฒ REST เชธเซ‡เชตเชพ เชฒเชˆเช: เชœเซเชฏเชพเชฐเซ‡ เชšเซ‡เช• DB เชธเชพเชฅเซ‡เชจเชพ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•/DB เชฌเชพเชœเซ เชชเชฐ เชตเชฟเชฒเช‚เชฌ เชฅเชพเชฏ เชคเซ‹ เชคเชฎเชพเชฎ 10 เชชเซ‹เชกเซเชธ เชจเชฟเชทเซเชซเชณ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ - เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชคเซ‡ เชฌเชงเชพ เช…เช‚เชค เชคเซ‡ เช•เชฐเซ€ เชถเช•เซ‡ เช•เชฐเชคเชพเช‚ เชตเชงเซ เช–เชฐเชพเชฌ เช›เซ‡;
    • เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ เชธเซเชชเซเชฐเชฟเช‚เช— เชกเซ‡เชŸเชพ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เชจเซ‡เช•เซเชถเชจ เชคเชชเชพเชธเซ‡ เช›เซ‡*;

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

    • เช† เช…เชฐเซเชฅเชฎเชพเช‚ "เชฌเชพเชนเซเชฏ" เชจเซ‹ เช…เชฐเซเชฅ เชธเชฎเชพเชจ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เช…เชจเซเชฏ เชถเซ€เช‚เช—เซ‹ เชชเชฃ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เช†เชฆเชฐเซเชถ เชฐเซ€เชคเซ‡ เช•เซ‡เชธเซเช•เซ‡เชกเชฟเช‚เช— เช•เซเชฐเซ‡เชถเชจเซ‡ เชฐเซ‹เช•เชตเชพ เชฎเชพเชŸเซ‡ เชšเซ‡เช• เชธเชฎเชพเชจ เช•เซเชฒเชธเซเชŸเชฐเชจเชพ เช…เชจเซเชฏ เชถเซ€เช‚เช—เซ‹เชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เชตเซ‹ เชœเซ‹เชˆเช เชจเชนเซ€เช‚:
      • เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸเซ‡เชก เชธเซเชŸเซ‡เชŸ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเซ‹เชกเซเชธเชฎเชพเช‚ เช‡เชจ-เชฎเซ‡เชฎเชฐเซ€ เช•เซ‡เชถเซ€เช‚เช—) เชธเชพเชฅเซ‡เชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฎเชพเชŸเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฌเชฆเชฒเชพเชˆ เชถเช•เซ‡ เช›เซ‡.
  2. เชœเซ€เชตเช‚เชคเชคเชพ เชšเช•เชพเชธเชฃเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚ เชถเซ€เช‚เช—เซ‹ เชฎเชพเชŸเซ‡ (เช…เชชเชตเชพเชฆเซ‹ เชเชตเชพ เช•เชฟเชธเซเชธเชพเช“ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡เช“ เช–เชฐเซ‡เช–เชฐ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เช…เชจเซ‡ เชคเชฎเซ‡ เชคเซ‡เชฎเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ€ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“ เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชฅเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชตเชพเช•เซ‡เชซ เชนเซ‹เชต):
    • เชฒเชพเช‡เชตเชจเซ‡เชธ เชชเซเชฐเซ‹เชฌ เชนเซ‡เช‚เช— เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเชฐ เชคเชฎเชพเชฐเซเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชนเซ‹เชตเชพเชฅเซ€, เชนเช‚เช— เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เช…เชจเซ‡ เชกเซ‡เชกเชฒเซ‰เช•เซเชธ เชœเซ‡เชตเซ€ เชฌเชพเชฌเชคเซ‹ เช†เชฆเชฐเซเชถ เชฐเซ€เชคเซ‡ เชฅเชตเซ€ เชœเซ‹เชˆเช เชจเชนเซ€เช‚: เชถเซเชฐเซ‡เชทเซเช  เชตเชฟเช•เชฒเซเชช เช เช›เซ‡ เช•เซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เช‡เชฐเชพเชฆเชพเชชเซ‚เชฐเซเชตเช• เช•เซเชฐเซ‡เชถ เช•เชฐเชตเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชชเชพเช›เชฒเซ€ เชธเซเชฅเชฟเชฐ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชฒเชพเชตเชตเชพ;
    • เชจเชฟเชทเซเชซเชณ เชฒเชพเช‡เชตเชจเซ‡เชธ เชชเซเชฐเซ‹เชฌ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเชถเซ‡, เชœเซ‡เชจเชพเชฅเซ€ เชฌเซ‚เชŸ-เชธเช‚เชฌเช‚เชงเชฟเชค เชญเซ‚เชฒเซ‹เชจเซ€ เช…เชธเชฐเซ‹เชฎเชพเช‚ เชธเช‚เชญเชตเชฟเชค เชตเชงเชพเชฐเซ‹ เชฅเชถเซ‡: เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพเชฅเซ€ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เชฅเชถเซ‡ (เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซเชŸเชพเชฐเซเชŸเช…เชชเชจเซ€ เช…เชตเชงเชฟ เชฎเชพเชŸเซ‡, 30+ เชธเซ‡เช•เช‚เชก เช•เชนเซ‹), เชจเชตเซ€ เชญเซ‚เชฒเซ‹เชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเชถเซ‡, เช…เชจเซเชฏ เช•เชจเซเชŸเซ‡เชจเชฐ เชชเชฐ เชญเชพเชฐ เชตเชงเชพเชฐเชตเซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชจเชฟเชทเซเชซเชณเชคเชพเชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เชตเชงเชพเชฐเชตเซ€, เชตเช—เซ‡เชฐเซ‡;
    • เชฌเชพเชนเซเชฏ เช…เชตเชฒเช‚เชฌเชจ เชธเชพเชฅเซ‡ เชธเช‚เชฏเซ‹เชœเชฟเชค เชœเซ€เชตเช‚เชคเชคเชพ เชคเชชเชพเชธเซ‹ เช เชธเซŒเชฅเซ€ เช–เชฐเชพเชฌ เชธเช‚เชญเชตเชฟเชค เชธเช‚เชฏเซ‹เชœเชจ เช›เซ‡, เชœเซ‡ เช•เซ‡เชธเซเช•เซ‡เชกเชฟเช‚เช— เชจเชฟเชทเซเชซเชณเชคเชพเช“เชจเซ‡ เชงเชฎเช•เซ€ เช†เชชเซ‡ เช›เซ‡: เชกเซ‡เชŸเชพเชฌเซ‡เช เชฌเชพเชœเซ เชชเชฐ เชฅเซ‹เชกเซ‹ เชตเชฟเชฒเช‚เชฌ เชคเชฎเชพเชฐเชพ เชฌเชงเชพ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชถเซ‡!
  3. เชœเซ€เชตเช‚เชคเชคเชพ เช…เชจเซ‡ เชคเชคเซเชชเชฐเชคเชพ เชคเชชเชพเชธเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เช…เชฒเช— เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช:
    • เชคเชฎเซ‡ เชธเชฎเชพเชจ เช†เชฐเซ‹เช—เซเชฏ เชคเชชเชพเชธ เชธเชพเชฅเซ‡ เชœเซ€เชตเช‚เชคเชคเชพ เชšเช•เชพเชธเชฃเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เช‰เชšเซเชš เชชเซเชฐเชคเชฟเชญเชพเชต เชฅเซเชฐเซ‡เชถเซ‹เชฒเซเชก (failureThreshold), เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเซเชฅเชฟเชคเชฟ เชธเซ‹เช‚เชชเซ‹ เชคเซˆเชฏเชพเชฐ เชจเชฅเซ€ 3 เชชเซเชฐเชฏเชพเชธเซ‹ เชชเช›เซ€ เช…เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‹ เช•เซ‡ 10 เชชเซเชฐเชฏเชพเชธเซ‹ เชชเช›เซ€ เชœเซ€เชตเช‚เชคเชคเชพเชจเซ€ เชคเชชเชพเชธ เชจเชฟเชทเซเชซเชณ เช—เชˆ เช›เซ‡;
  4. exec เชšเซ‡เช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เช“ เชœเชพเชฃเซ€เชคเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเชพ เช›เซ‡ เชœเซ‡ เชเซ‹เชฎเซเชฌเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเชพ เชฆเซ‡เช–เชพเชต เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡:

เชธเชพเชฐเชพเช‚เชถ

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

Kubernetes เชฎเชพเช‚ เชœเซ€เชตเช‚เชคเชคเชพเชจเซ€ เชคเชชเชพเชธ เช–เชคเชฐเชจเชพเช• เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡

เชตเชฟเชทเชฏ เชชเชฐ เชตเชงเชพเชฐเชพเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€

1-2019-09 เชฅเซ€ เช…เชชเชกเซ‡เชŸ เชจเช‚เชฌเชฐ 29

เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฎเชพเชŸเซ‡ init เช•เชจเซเชŸเซ‡เชจเชฐ เชตเชฟเชถเซ‡: เชซเซ‚เชŸเชจเซ‹เชŸ เช‰เชฎเซ‡เชฐเซ€.

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

เชฌเซเชฐเชพเชฏเชจ เชคเซ‡เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชฎเซ‚เช•เซ‡ เช›เซ‡: โ€œเชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชจเซ‡ เชฌเชฐเชพเชฌเชฐ เชถเซเช‚ เช–เชฌเชฐ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชฒเชพเช‡เชตเชจเซ‡เชธ เชชเซเชฐเซ‹เชฌเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชฎเชพเชฐเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชถเซเชฐเซ‡เชทเซเช  เชตเชธเซเชคเซ เช›เซ‡"(เชซเชฐเซ€เชฅเซ€, เชฆเซ‚เชฐ เชตเชนเซ€ เชœเชถเซ‹ เชจเชนเซ€เช‚).

Kubernetes เชฎเชพเช‚ เชœเซ€เชตเช‚เชคเชคเชพเชจเซ€ เชคเชชเชพเชธ เช–เชคเชฐเชจเชพเช• เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡

2-2019-09 เชฅเซ€ เช…เชชเชกเซ‡เชŸ เชจเช‚เชฌเชฐ 29

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

เช…เชจเซเชตเชพเชฆเช• เชคเชฐเชซเชฅเซ€ เชชเซ€เชเชธ

เช…เชฎเชพเชฐเชพ เชฌเซเชฒเซ‹เช— เชชเชฐ เชชเชฃ เชตเชพเช‚เชšเซ‹:

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

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