เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เชตเชฟเชจเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชตเซเช‚

เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เชตเชฟเชจเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชตเซเช‚

เชคเชฎเชพเชฐเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐ เชฎเชพเชŸเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ

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

เช† เชชเซ‹เชธเซเชŸ 4-เชชเซ‹เชธเซเชŸ เชถเซเชฐเซ‡เชฃเซ€เชจเซ‹ เชญเชพเช— เช›เซ‡:

  1. เช† เชชเซ‹เชธเซเชŸ.
  2. เช•เซเชฌเชฐเชจเซ‡เชŸเซ€เชธ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชชเซ‹เชกเซเชธเชจเซเช‚ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฌเช‚เชง เช•เชฐเชตเซเช‚
  3. เชœเซเชฏเชพเชฐเซ‡ เชชเซ‹เชก เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เชตเชฟเชฒเช‚เชฌ เชฅเชพเชฏ เช›เซ‡
  4. PodDisruptionBudgets เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชŸเชพเชณเชตเซเช‚

(เช†เชถเชฐเซ‡. เชจเชœเซ€เช•เชจเชพ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เชฌเชพเช•เซ€เชจเชพ เชฒเซ‡เช–เซ‹เชจเชพ เช…เชจเซเชตเชพเชฆเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ)

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

เชธเชฎเชธเซเชฏเชพ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค

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

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

เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เชตเชฟเชจเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชตเซเช‚

เชšเชพเชฒเซ‹ Nginx เชธเชพเชฅเซ‡เชจเชพ เชฌเซ‡ เชชเซ‹เชกเซเชธ เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เชฌเซ‡ Kubernetes เช•เซเชฒเชธเซเชŸเชฐ เชจเซ‹เชกเซเชธ เชชเชฐ เชšเชพเชฒเชคเซ€ เชธเชฐเซเชตเชฟเชธ เชธเชพเชฅเซ‡ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€เช.

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

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

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

เชจเซ‹เชกเชฎเชพเช‚เชฅเซ€ เชคเชฎเชพเชฎ เชถเซ€เช‚เช—เซ‹เชจเซเช‚ เชชเซเชจเชƒเชตเชฟเชคเชฐเชฃ

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

เชคเซ‡เชฎ เช›เชคเชพเช‚ kubectl drain เชถเซ€เช‚เช—เซ‹ เชฌเชนเชพเชฐ เช•เชพเชขเชตเชพเชจเซเช‚ เชเช• เชฎเชนเชพเชจ เช•เชพเชฐเซเชฏ เช•เชฐเชถเซ‡, เชคเซเชฏเชพเช‚ เช…เชจเซเชฏ เชฌเซ‡ เชชเชฐเชฟเชฌเชณเซ‹ เช›เซ‡ เชœเซ‡ เชกเซเชฐเซ‡เช‡เชจ เช“เชชเชฐเซ‡เชถเชจเชจเซ‡ เชจเชฟเชทเซเชซเชณ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡:

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

เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เชŸเชพเชณเชตเซเช‚

เชธเซเชตเซˆเชšเซเช›เชฟเช• เชตเชฟเช•เซเชทเซ‡เชชเชฎเชพเช‚เชฅเซ€ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡, เชœเซ‡เชฎ เช•เซ‡ เชจเซ‹เชก เชชเชฐ เชกเซเชฐเซ‡เช‡เชจ เช“เชชเชฐเซ‡เชถเชจเชฅเซ€, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชจเซ€เชšเซ‡เชจเชพ เชจเชฟเชทเซเชซเชณเชคเชพ เชธเช‚เชญเชพเชณเชตเชพเชจเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เชชเซ‚เชฐเชพ เชชเชพเชกเซ‡ เช›เซ‡:

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

---
apiVersion: apps/v1
kind: Deployment
metadata:
 name: nginx-deployment
 labels:
   app: nginx
spec:
 replicas: 2
 selector:
   matchLabels:
     app: nginx
 template:
   metadata:
     labels:
       app: nginx
   spec:
     containers:
     - name: nginx
       image: nginx:1.15
       ports:
       - containerPort: 80
---
kind: Service
apiVersion: v1
metadata:
 name: nginx-service
spec:
 selector:
   app: nginx
 ports:
 - protocol: TCP
   targetPort: 80
   port: 80

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

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

AWS เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเช›เซ€เชจเชพ เชถเซ‚เชจเซเชฏ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เชฎเชพเชŸเซ‡ Kubernetes เช•เซเชฒเชธเซเชŸเชฐ เช…เชชเชกเซ‡เชŸเซเชธเชจเชพ เชธเช‚เชชเซ‚เชฐเซเชฃ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชพเชฏเซ‡เชฒเชพ เช…เชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‡เชฒ เชธเช‚เชธเซเช•เชฐเชฃ เชฎเชพเชŸเซ‡, เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹ Gruntwork.io.

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

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

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