Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹
เช† เชฒเซ‡เช– เชคเชฎเชจเซ‡ เช เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡ เช•เซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เช•เชจเซ‡เช•เซเชถเชจเชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชถเซเช‚ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ HTTP/2, gRPC, RSockets, AMQP เช…เชฅเชตเชพ เช…เชจเซเชฏ เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹ เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ-เชธเชพเช‡เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เชถเชพ เชฎเชพเชŸเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเซเช‚ เชœเซ‹เชˆเช. . 

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชŸเซเชฐเชพเชซเชฟเช• เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซเชจเชƒเชตเชฟเชคเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡ เชคเซ‡ เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซเช‚ 

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชœเชฎเชพเชตเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซ‡ เช…เชจเซเช•เซ‚เชณ เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡: เชธเซ‡เชตเชพเช“ เช…เชจเซ‡ เชœเชฎเชพเชตเชŸ.

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

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

เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เชคเซ‡ เช•เซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชฏ เช›เซ‡.

  1. เชจเซ€เชšเซ‡เชจเซ€ เช†เช•เซƒเชคเชฟเชฎเชพเช‚ เชคเชฎเซ‡ เชธเชฎเชพเชจ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชจเซ‡ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฐเชจเชพ เชคเซเชฐเชฃ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  2. เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฐเชจเซ‡ เชธเซ‡เชตเชพ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ IP เชธเชฐเชจเชพเชฎเซเช‚ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เซ‹เชˆเชชเชฃ เช‡เชจเช•เชฎเชฟเช‚เช— เชตเชฟเชจเช‚เชคเซ€ เชชเซ‹เชกเชฎเชพเช‚เชฅเซ€ เชเช• เชชเชฐ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

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

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  4. เชฆเชฐเซ‡เช• เชชเซ‹เชกเชจเซ‡ เชคเซ‡เชจเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ IP เชธเชฐเชจเชพเชฎเซเช‚ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

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

เชคเซ‡ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡.

  1. เชธเซ‡เชตเชพเชจเซ‡ เช•เชฐเซเชฒ 10.96.45.152 เชตเชฟเชจเช‚เชคเซ€ เชชเซเชฐเชพเชชเซเชค เชฅเชˆ เช›เซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  2. เชธเซ‡เชตเชพ เช—เช‚เชคเชตเซเชฏ เชคเชฐเซ€เช•เซ‡ เชคเซเชฐเชฃ เชชเซ‹เชก เชธเชฐเชจเชพเชฎเชพเช‚เช“เชฎเชพเช‚เชฅเซ€ เชเช• เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  3. เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชชเซ‹เชก เชชเชฐ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เชซเซเชฐเชจเซเชŸ เชเชจเซเชก เช…เชจเซ‡ เชฌเซ‡เช•เชเชจเซเชก เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡ เชธเซ‡เชตเชพ เช…เชจเซ‡ เชœเชฎเชพเชตเชŸ เชฌเช‚เชจเซ‡ เชนเชถเซ‡.

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

เช‰เชชเชฐเชพเช‚เชค, เชซเซเชฐเชจเซเชŸเชเชจเซเชก เชฌเซ‡เช•เชเชจเซเชกเชจเซ‡ เชธเซ‡เชตเชพ เช†เชชเชคเชพ เชถเซ€เช‚เช—เซ‹เชจเชพ เชธเชฐเชจเชพเชฎเชพเช‚ เชตเชฟเชถเซ‡ เช•เช‚เชˆเชชเชฃ เชœเชพเชฃเชคเซเช‚ เชจเชฅเซ€.

เชœเซเชฏเชพเชฐเซ‡ เชซเซเชฐเชจเซเชŸเชเชจเซเชก เชฌเซ‡เช•เชเชจเซเชกเชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชฌเซ‡เช•เชเชจเซเชก เชธเซ‡เชตเชพเชจเชพ IP เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชฌเชฆเชฒเชพเชคเซเช‚ เชจเชฅเซ€.

เช† เชคเซ‡ เชœเซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชฏ เช›เซ‡.

  1. 1 เชนเซ‡เช เชณ เช†เช‚เชคเชฐเชฟเช• เชฌเซ‡เช•เชเชจเซเชก เช˜เชŸเช•เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡. เชฌเซ‡เช•เชเชจเซเชก เชฎเชพเชŸเซ‡ เชšเซ‹เช•เซเช•เชธ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เชคเซ‡ เชธเซ‡เชตเชพเชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  2. เชธเซ‡เชตเชพ เช—เช‚เชคเชตเซเชฏ เชธเชฐเชจเชพเชฎเชพเช‚ เชคเชฐเซ€เช•เซ‡ เชฌเซ‡เช•เชเชจเซเชก เชชเซ‹เชกเชฎเชพเช‚เชฅเซ€ เชเช• เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  3. เชŸเซเชฐเชพเชซเชฟเช• เชชเซ‹เชก 1 เชฅเซ€ เชชเซ‹เชก 5 เชธเซเชงเซ€ เชœเชพเชฏ เช›เซ‡, เชธเซ‡เชตเชพ เชฆเซเชตเชพเชฐเชพ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  4. 1 เชนเซ‡เช เชณเชจเซ€ เชธเซ‡เชตเชพเชจเซ€ เชชเชพเช›เชณ 5 เชนเซ‡เช เชณเชจเชพ เชœเซ‡เชตเชพ เช•เซ‡เชŸเชฒเชพ เชชเซ‹เชกเซเชธ เช›เซเชชเชพเชฏเซ‡เชฒเชพ เช›เซ‡ เชคเซ‡ เชฌเชฐเชพเชฌเชฐ เชœเชพเชฃเชคเซเช‚ เชจเชฅเซ€:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

เชชเชฐเช‚เชคเซ เชธเซ‡เชตเชพ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซเช‚ เชตเชฟเชคเชฐเชฃ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡? เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชฐเชพเช‰เชจเซเชก-เชฐเซ‹เชฌเชฟเชจ เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡? เชšเชพเชฒเซ‹ เชคเซ‡เชจเซ‡ เช†เช•เซƒเชคเชฟ เช•เชฐเซ€เช. 

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเซ‡เชตเชพเช“เชฎเชพเช‚ เชธเช‚เชคเซเชฒเชจ

Kubernetes เชธเซ‡เชตเชพเช“ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€. IP เชธเชฐเชจเชพเชฎเซเช‚ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸ เชธเซ‹เช‚เชชเซ‡เชฒ เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชจเชฅเซ€.

เชคเชฎเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ เชจเซ‹เชกเชฎเชพเช‚ เชฒเซ‰เช— เช‡เชจ เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ netstat -ntlp เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ€เชจเซ‡ เช†เชจเซ‡ เชšเช•เชพเชธเซ€ เชถเช•เซ‹ เช›เซ‹.

เชคเชฎเซ‡ เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชซเชพเชณเชตเซ‡เชฒ IP เชธเชฐเชจเชพเชฎเซเช‚ เชชเชฃ เชถเซ‹เชงเซ€ เชถเช•เชถเซ‹ เชจเชนเซ€เช‚.

เชธเซ‡เชตเชพเชจเซเช‚ IP เชธเชฐเชจเชพเชฎเซเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเซเชคเชฐเชฎเชพเช‚, เชจเชฟเชฏเช‚เชคเซเชฐเช•เชฎเชพเช‚ เชธเซเชฅเชฟเชค เช›เซ‡, เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฅเชฏเซ‡เชฒ เช›เซ‡ - เชตเช—เซ‡เชฐเซ‡. เชธเชฎเชพเชจ เชธเชฐเชจเชพเชฎเซเช‚ เช…เชจเซเชฏ เช˜เชŸเช• เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏ เช›เซ‡ - kube-proxy.
เช•เซเชฌเซ‡-เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฌเชงเซ€ เชธเซ‡เชตเชพเช“ เชฎเชพเชŸเซ‡ IP เชธเชฐเชจเชพเชฎเชพเช“เชจเซ€ เชธเซ‚เชšเชฟ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชฆเชฐเซ‡เช• เชจเซ‹เชก เชชเชฐ iptables เชจเชฟเชฏเชฎเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชฌเชจเชพเชตเซ‡ เช›เซ‡.

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

เชธเชฐเซเชตเชฟเชธ IP เชเชกเซเชฐเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชซเช•เซเชค เชเชจเซเชŸเซเชฐเซ€ เชชเซ‹เชˆเชจเซเชŸ เชคเชฐเซ€เช•เซ‡ เชœ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ IP เชเชกเซเชฐเซ‡เชธ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸ เชธเชพเช‚เชญเชณเชตเชพเชจเซ€ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเซเชตเชพเชฐเชพ เชธเซ‡เชตเชพ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€.

เชšเชพเชฒเซ‹ เช† เชœเซ‹เชˆเช

  1. เชคเซเชฐเชฃ เช—เชพเช‚เช เซ‹เชจเชพ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‹. เชฆเชฐเซ‡เช• เชจเซ‹เชกเชฎเชพเช‚ เชถเซ€เช‚เช—เซ‹ เชนเซ‹เชฏ เช›เซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  2. เชฌเชพเช‚เชงเซ‡เชฒเซ€ เชถเซ€เช‚เช—เซ‹ เชชเซ‡เช‡เชจเซเชŸเซ‡เชก เชจ เชฐเช‚เช—เซ‡เชฒเซเช‚ เชŠเชจเซ€ เช•เชพเชชเชก เชธเซ‡เชตเชพเชจเซ‹ เชเช• เชญเชพเช— เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เชธเซ‡เชตเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชคเชฐเซ€เช•เซ‡ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€, เชคเซ‡ เช—เซเชฐเซ‡ เชฐเช‚เช—เชฎเชพเช‚ เชฌเชคเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  3. เชชเซเชฐเชฅเชฎ เชชเซ‹เชก เชธเซ‡เชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชชเซ‹เชกเชฎเชพเช‚เชฅเซ€ เชเช• เชชเชฐ เชœเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  4. เชชเชฐเช‚เชคเซ เชธเซ‡เชตเชพ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€, เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€. เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡?

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  5. เชตเชฟเชจเช‚เชคเซ€ เชจเซ‹เชก เช›เซ‹เชกเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚, เชคเซ‡ iptables เชจเชฟเชฏเชฎเซ‹เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  6. iptables เชจเชฟเชฏเชฎเซ‹ เชœเชพเชฃเซ‡ เช›เซ‡ เช•เซ‡ เชธเซ‡เชตเชพ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เชคเซ‡เชจเชพ IP เชธเชฐเชจเชพเชฎเชพเชจเซ‡ เชคเซ‡ เชธเซ‡เชตเชพ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเชพ เชชเซ‹เชกเซเชธเชจเชพ IP เชธเชฐเชจเชพเชฎเชพเช“เชฎเชพเช‚เชฅเซ€ เชเช• เชธเชพเชฅเซ‡ เชฌเชฆเชฒเซ‹:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  7. เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เช—เช‚เชคเชตเซเชฏ เชธเชฐเชจเชพเชฎเชพเช‚ เชคเชฐเซ€เช•เซ‡ เชฎเชพเชจเซเชฏ IP เชธเชฐเชจเชพเชฎเซเช‚ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  8. เชจเซ‡เชŸเชตเชฐเซเช• เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€เชจเชพ เช†เชงเชพเชฐเซ‡, เชตเชฟเชจเช‚เชคเซ€ เช†เช–เชฐเซ‡ เชชเซ‹เชก เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ‡ เช›เซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

เชถเซเช‚ iptables เชฌเซ‡เชฒเซ‡เชจเซเชธ เชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡?

เชจเชพ, iptables เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชธเช‚เชคเซเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เชจเชฅเซ€.

เชœเซ‹ เช•เซ‡, เชจเชฟเชฏเชฎเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชฒเช–เชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡ เชœเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชธเซเชฏเซเชกเซ‹-เชฌเซ‡เชฒเซ‡เชจเซเชธเชฐ.

เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เช† เชฌเชฐเชพเชฌเชฐ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซเชฐเชฃ เชชเซ‹เชก เชนเซ‹เชฏ, เชคเซ‹ เช•เซเชฌเซ‡-เชชเซเชฐเซ‹เช•เซเชธเซ€ เชจเซ€เชšเซ‡เชจเชพ เชจเชฟเชฏเชฎเซ‹ เชฒเช–เชถเซ‡:

  1. 33% เชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เชธเชพเชฅเซ‡ เชชเซเชฐเชฅเชฎ เชชเซ‡เชŸเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชจเซเชฏเชฅเชพ เช†เช—เชฒเชพ เชจเชฟเชฏเชฎ เชชเชฐ เชœเชพเช“.
  2. 50% เชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เชธเชพเชฅเซ‡ เชฌเซ€เชœเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช…เชจเซเชฏเชฅเชพ เช†เช—เชฒเชพ เชจเชฟเชฏเชฎ เชชเชฐ เชœเชพเช“.
  3. เชนเซ‡เช เชณ เชคเซเชฐเซ€เชœเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ‹.

เช† เชธเชฟเชธเซเชŸเชฎเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เชฆเชฐเซ‡เช• เชชเซ‹เชก 33% เชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เชธเชพเชฅเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เช—เซ‡เชฐเซ‡เช‚เชŸเซ€ เชจเชฅเซ€ เช•เซ‡ Pod 2 เชชเช›เซ€ Pod 1 เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชจเซ‹เช‚เชงเชฃเซ€: iptables เชฐเซ‡เชจเซเชกเชฎ เชตเชฟเชคเชฐเชฃ เชธเชพเชฅเซ‡ เช†เช‚เช•เชกเชพเช•เซ€เชฏ เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช†เชฎ, เชธเช‚เชคเซเชฒเชจ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชฐเซ‡เชจเซเชกเชฎ เชชเชธเช‚เชฆเช—เซ€ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡.

เชนเชตเซ‡ เชคเชฎเซ‡ เชธเชฎเชœเซ‹ เช›เซ‹ เช•เซ‡ เชธเซ‡เชตเชพเช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชšเชพเชฒเซ‹ เชตเชงเซ เชฐเชธเชชเซเชฐเชฆ เชธเซ‡เชตเชพ เชฆเซƒเชถเซเชฏเซ‹ เชœเซ‹เชˆเช.

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชฎเชพเชชเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพ เชจเชฅเซ€

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

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

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

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

Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

เช† เชธเซเชตเชฟเชงเชพ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเช•เซเชทเชฎ เชจเชฅเซ€: เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชฌเช‚เชจเซ‡ เชคเซ‡ เชฎเซเชœเชฌ เช—เซ‹เช เชตเซ‡เชฒเชพ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช.

เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“ เช…เชจเซ‡ เชตเชพเชคเชพเชตเชฐเชฃ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเช…เชช เชชเซ‹เชคเซ‡ เชœ เชธเชฐเชณ เช…เชจเซ‡ เชธเซเชฒเชญ เช›เซ‡.

เช…เชนเซ€เช‚ เชตเชฟเชตเชฟเชง เชญเชพเชทเชพเช“เชฎเชพเช‚ เช‰เชฆเชพเชนเชฐเชฃเซ‹เชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชฒเชฟเช‚เช•เซเชธ เช›เซ‡:

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

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

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

เชœเซ‹ เชซเซเชฐเชจเซเชŸเชเชจเซเชก เชฌเซ‡เช•เชเชจเซเชกเชจเซ‡ เชตเชงเซ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเซ‹เช•เชฒเซ‡ เชคเซ‹ เชถเซเช‚ เชฅเชพเชฏ?

เช† เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช“เชชเชจ TCP เช•เชจเซ‡เช•เซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชฌเชงเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เช เชœ เชฌเซ‡เช•เชเชจเซเชก เชชเชฐ เชœเชถเซ‡ เชœเซเชฏเชพเช‚ เชชเซเชฐเชฅเชฎ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เชถเซเช‚ iptables เชŸเซเชฐเชพเชซเชฟเช•เชจเซเช‚ เชชเซเชจเชƒเชตเชฟเชคเชฐเชฃ เชจ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช?

เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชจเชนเซ€เช‚.

เชœเซเชฏเชพเชฐเซ‡ TCP เช•เชจเซ‡เช•เซเชถเชจ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ iptables เชจเชฟเชฏเชฎเซ‹เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชšเซ‹เช•เซเช•เชธ เชฌเซ‡เช•เชเชจเซเชก เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชŸเซเชฐเชพเชซเชฟเช• เชœเชถเซ‡.

เชคเซเชฏเชพเชฐเชฅเซ€ เชฌเชงเซ€ เช…เชจเซเช—เชพเชฎเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช–เซเชฒเซเชฒเชพ TCP เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐ เช›เซ‡, iptables เชจเชฟเชฏเชฎเซ‹ เชนเชตเซ‡ เช•เชนเซ‡เชตเชพเชคเชพ เชจเชฅเซ€.

เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เชคเซ‡ เช•เซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชฏ เช›เซ‡.

  1. เชชเซเชฐเชฅเชฎ เชชเซ‹เชก เชธเซ‡เชตเชพเชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  2. เชคเชฎเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชœเชพเชฃเซ‹ เช›เซ‹ เช•เซ‡ เช†เช—เชณ เชถเซเช‚ เชฅเชถเซ‡. เชธเซ‡เชตเชพ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ iptables เชจเชฟเชฏเชฎเซ‹ เช›เซ‡ เชœเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชถเซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  3. เชฌเซ‡เช•เชเชจเซเชก เชชเซ‹เชกเซเชธเชฎเชพเช‚เชฅเซ€ เชเช•เชจเซ‡ เช—เช‚เชคเชตเซเชฏ เชธเชฐเชจเชพเชฎเซเช‚ เชคเชฐเซ€เช•เซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  4. เชตเชฟเชจเช‚เชคเซ€ เชชเซ‹เชก เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ‡ เช›เซ‡. เช† เชฌเชฟเช‚เชฆเซเช, เชฌเซ‡ เชถเซ€เช‚เช—เซ‹ เชตเชšเซเชšเซ‡ เชธเชคเชค TCP เชœเซ‹เชกเชพเชฃ เชธเซเชฅเชพเชชเชฟเชค เชฅเชถเซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  5. เชชเซเชฐเชฅเชฎ เชชเซ‹เชกเชจเซ€ เช•เซ‹เชˆเชชเชฃ เช…เชจเซเช—เชพเชฎเซ€ เชตเชฟเชจเช‚เชคเซ€ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชธเซเชฅเชพเชชเชฟเชค เช•เชจเซ‡เช•เซเชถเชจเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชถเซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

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

เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฌเซ‡เช•เชเชจเซเชกเชฎเชพเช‚ เชฌเซ‡ เชชเซ‹เชกเซเชธ เชนเซ‹เชฏ, เชคเซ‹ เชชเชฃ เชธเชคเชค เชœเซ‹เชกเชพเชฃ เชธเชพเชฅเซ‡, เชŸเซเชฐเชพเชซเชฟเช• เชนเช‚เชฎเซ‡เชถเชพ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• เชชเชฐ เชœเชถเซ‡.

เชถเซเช‚ เช†เชจเซ‡ เช เซ€เช• เช•เชฐเซ€ เชถเช•เชพเชฏ?

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชคเชค เช•เชจเซ‡เช•เซเชถเชจเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เชคเซเชฒเชฟเชค เช•เชฐเชตเซเช‚ เชคเซ‡ เชœเชพเชฃเชคเซเช‚ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เช† เช•เชพเชฐเซเชฏ เชคเชฎเชพเชฐเชพ เชชเชฐ เช†เชตเซ‡ เช›เซ‡.

เชธเซ‡เชตเชพเช“ เช IP เชเชกเซเชฐเซ‡เชธ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸเชจเซ‹ เชธเช‚เช—เซเชฐเชน เช›เซ‡ เชœเซ‡เชจเซ‡ เชเชจเซเชกเชชเซ‹เช‡เชจเซเชŸ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡.

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

เช…เชฅเชตเชพ เชตเชงเซ เช…เชฐเชœเซ€ เช•เชฐเซ‹ เชœเชŸเชฟเชฒ เชธเช‚เชคเซเชฒเชจ เช—เชพเชฃเชฟเชคเซ€เช• เชจเชฟเชฏเชฎเซ‹.

เช•เซเชฒเชพเชฏเช‚เชŸ-เชธเชพเช‡เชก เช•เซ‹เชก เช•เซ‡ เชœเซ‡ เชธเช‚เชคเซเชฒเชจ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡ เชคเซ‡ เช† เชคเชฐเซเช•เชจเซ‡ เช…เชจเซเชธเชฐเซ‡ เช›เซ‡:

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

เช† เชคเซ‡ เชœเซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชถเซ‡.

  1. เชชเซเชฐเชฅเชฎ เชชเซ‹เชก เชธเซ‡เชตเชพเชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เชคเชฎเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸ เชฌเชพเชœเซ เชชเชฐ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชธเช‚เชคเซเชฒเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  2. เชคเชฎเชพเชฐเซ‡ เช•เซ‹เชก เชฒเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡ เชชเซ‚เช›เซ‡ เช›เซ‡ เช•เซ‡ เช•เชฏเชพ เชชเซ‹เชกเซเชธ เชธเซ‡เชตเชพเชจเซ‹ เชญเชพเช— เช›เซ‡:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  3. เชเช•เชตเชพเชฐ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเซ‚เชšเชฟ เชนเซ‹เชฏ เชคเซ‡ เชชเช›เซ€, เชคเซ‡เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชฌเชพเชœเซ เชชเชฐ เชธเชพเชšเชตเซ‹ เช…เชจเซ‡ เชชเซ‹เชกเซเชธ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

  4. เชคเชฎเซ‡ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‹:

    Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

เชนเชตเซ‡ เชชเซเชฐเชถเซเชจ เชŠเชญเซ‹ เชฅเชพเชฏ เช›เซ‡: เชถเซเช‚ เช† เชธเชฎเชธเซเชฏเชพ เชฎเชพเชคเซเชฐ HTTP เช•เซ€เชช-เชฒเชพเช‡เชต เชชเชฐ เชœ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡?

เช•เซเชฒเชพเชฏเชจเซเชŸ-เชธเชพเช‡เชก เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช—

HTTP เช เชเช•เชฎเชพเชคเซเชฐ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ เชธเชคเชค TCP เช•เชจเซ‡เช•เซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡.

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

เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡, เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เชธเชคเชค TCP เช•เชจเซ‡เช•เซเชถเชจ เช–เซ‹เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏ เช›เซ‡.

เชœเซ‹ เชคเชฎเชพเชฐเซ‹ เชกเซ‡เชŸเชพเชฌเซ‡เช Kubernetes เชชเชฐ เชคเซˆเชจเชพเชค เช›เซ‡ เช…เชจเซ‡ เชเช•เซเชธเซ‡เชธ เชธเซ‡เชตเชพ เชคเชฐเซ€เช•เซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ เชคเชฎเชจเซ‡ เช…เช—เชพเช‰เชจเชพ เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชตเชฐเซเชฃเชตเซ‡เชฒ เชธเชฎเชพเชจ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเชถเซ‡.

เชเช• เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เช…เชจเซเชฏ เช•เชฐเชคเชพ เชตเชงเซ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. Kube-proxy เช…เชจเซ‡ Kubernetes เช•เชจเซ‡เช•เซเชถเชจเชจเซ‡ เชธเช‚เชคเซเชฒเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚. เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชชเซเชฐเชถเซเชจเซ‹เชจเซ‡ เชธเช‚เชคเซเชฒเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‡เชตเซ€ เชœ เชœเซ‹เช‡เช.

เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เช•เชˆ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เชตเชฟเช•เชฒเซเชชเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

เชจเซ€เชšเซ‡ Node.js เชฎเชพเช‚เชฅเซ€ MySQL เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡:

var mysql = require('mysql');
var poolCluster = mysql.createPoolCluster();

var endpoints = /* retrieve endpoints from the Service */

for (var [index, endpoint] of endpoints) {
  poolCluster.add(`mysql-replica-${index}`, endpoint);
}

// Make queries to the clustered MySQL database

เชคเซเชฏเชพเช‚ เช˜เชฃเชพ เช…เชจเซเชฏ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช›เซ‡ เชœเซ‡ เชธเชคเชค TCP เช•เชจเซ‡เช•เซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡:

  • เชตเซ‡เชฌเชธเซ‹เช•เซ‡เชŸเซเชธ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชตเซ‡เชฌเชธเซ‹เช•เซ‡เชŸเซเชธ
  • HTTP / 2
  • gRPC
  • RSockets
  • AMQP

เชคเชฎเชพเชฐเซ‡ เช†เชฎเชพเช‚เชจเชพ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธเชฅเซ€ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชชเชฐเชฟเชšเชฟเชค เชนเซ‹เชตเชพ เชœเซ‹เชˆเช.

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

Kube-proxy เช…เชจเซ‡ iptables เช Kubernetes เชฎเชพเช‚ เชœเชฎเชพเชตเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เช‰เชชเชฏเซ‹เช—เชจเชพ เช•เชฟเชธเซเชธเชพเช“เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เช† เชธเซเชตเชฟเชงเชพ เชฎเชพเชŸเซ‡ เช›เซ‡.

เชœเซ‹ เชคเชฎเซ‡ เชเชตเซ€ เชตเซ‡เชฌ เชธเซ‡เชตเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹ เชœเซ‡ REST API เชจเซ‡ เช‰เชœเชพเช—เชฐ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‹ เชคเชฎเซ‡ เชจเชธเซ€เชฌเชฆเชพเชฐ เช›เซ‹ - เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชธเชคเชค TCP เช•เชจเซ‡เช•เซเชถเชจเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชคเซ‹ เชจเชฅเซ€, เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ Kubernetes เชธเซ‡เชตเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชชเชฐเช‚เชคเซ เชเช•เชตเชพเชฐ เชคเชฎเซ‡ เชธเชคเชค TCP เช•เชจเซ‡เช•เซเชถเชจเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‹, เชคเชฎเชพเชฐเซ‡ เชฌเซ‡เช•เชเชจเซเชกเชฎเชพเช‚ เชฒเซ‹เชกเชจเซ‡ เชธเชฎเชพเชจเชฐเซ‚เชชเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเซเช‚ เชคเซ‡ เชถเซ‹เชงเชตเชพเชจเซเช‚ เชฐเชนเซ‡เชถเซ‡. เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เช† เช•เซ‡เชธ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เชจเชฅเซ€.

เชœเซ‹ เช•เซ‡, เชคเซเชฏเชพเช‚ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡ เชœเซ‡ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

Kubernetes เชฎเชพเช‚ เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹เชจเซ‡ เชธเช‚เชคเซเชฒเชฟเชค เช•เชฐเชตเซเช‚

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชšเชพเชฐ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชธเซ‡เชตเชพเช“ เช›เซ‡:

  1. เช•เซเชฒเชธเซเชŸเชฐเช†เชˆเชชเซ€
  2. เชจเซ‹เชกเชชเซ‹เชฐเซเชŸ
  3. เชฒเซ‹เชกเชฌเซ‡เชฒเซ‡เชจเซเชธเชฐ
  4. เชนเซ‡เชกเชฒเซ‡เชธ

เชชเซเชฐเชฅเชฎ เชคเซเชฐเชฃ เชธเซ‡เชตเชพเช“ เชตเชฐเซเชšเซเชฏเซเช…เชฒ IP เชเชกเซเชฐเซ‡เชธ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— iptables เชจเชฟเชฏเชฎเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ kube-proxy เชฆเซเชตเชพเชฐเชพ เชฅเชพเชฏ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฎ เชธเซ‡เชตเชพเช“เชจเซ‹ เชฎเซ‚เชณเชญเซ‚เชค เช†เชงเชพเชฐ เชฎเชพเชฅเชพ เชตเชฟเชจเชพเชจเซ€ เชธเซ‡เชตเชพ เช›เซ‡.

เชนเซ‡เชกเชฒเซ‡เชธ เชธเซ‡เชตเชพ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช•เซ‹เชˆ IP เชธเชฐเชจเชพเชฎเซเช‚ เชงเชฐเชพเชตเชคเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเชพ เชชเซ‹เชกเซเชธ (เช…เช‚เชคเชฟเชฎ เชฌเชฟเช‚เชฆเซเช“) เชจเชพ IP เชธเชฐเชจเชพเชฎเชพเช‚ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เชคเชฎเชพเชฎ เชธเซ‡เชตเชพเช“ เชนเซ‡เชกเชฒเซ‡เชธ เชธเซ‡เชตเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡.

ClusterIP เชธเซ‡เชตเชพ เช เช•เซ‡เชŸเชฒเชพเช• เช‰เชฎเซ‡เชฐเชพเช“ เชธเชพเชฅเซ‡ เชนเซ‡เชกเชฒเซ‡เชธ เชธเซ‡เชตเชพ เช›เซ‡: 

  1. เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฒเซ‡เชฏเชฐ เชคเซ‡เชจเซ‡ IP เชธเชฐเชจเชพเชฎเซเช‚ เชธเซ‹เช‚เชชเซ‡ เช›เซ‡.
  2. เช•เซเชฌเซ‡-เชชเซเชฐเซ‹เช•เซเชธเซ€ เชœเชฐเซ‚เชฐเซ€ iptables เชจเชฟเชฏเชฎเซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

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

เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชœเชฎเชพเชตเชŸ เช•เชฐเชพเชฏเซ‡เชฒ เชคเชฎเชพเชฎ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชฎเชพเช‚ เชธเชฎเชพเชจ เชคเชฐเซเช• เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ€เช?

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

เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชถ เชคเชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชถเซ‡

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

เชœเซเชฏเชพเชฐเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡:

  1. เชธเซ‡เชตเชพเชฎเชพเช‚เชฅเซ€ IP เชธเชฐเชจเชพเชฎเชพเช“เชจเซ€ เชธเซ‚เชšเชฟ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡.
  2. เช•เชจเซ‡เช•เซเชถเชจ เชชเซ‚เชฒ เช–เซ‹เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเชพเชณเชตเซ‡ เช›เซ‡.
  3. เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เช…เช‚เชคเชฟเชฎ เชฌเชฟเช‚เชฆเซเช“ เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ เช…เชฅเชตเชพ เชฆเซ‚เชฐ เช•เชฐเซ€เชจเซ‡ เชชเซ‚เชฒเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡.

เชเช•เชตเชพเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡, เชคเซ‡:

  1. เช•เซ‡เชŸเชฒเชพเช• เชคเชฐเซเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‰เชชเชฒเชฌเซเชง เช•เชจเซ‡เช•เซเชถเชจ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡ (เชฆเชพ.เชค. เชฐเชพเช‰เชจเซเชก-เชฐเซ‹เชฌเชฟเชจ).
  2. เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡.

เช† เชชเช—เชฒเชพเช‚ WebSockets, gRPC เช…เชจเซ‡ AMQP เช•เชจเซ‡เช•เซเชถเชจ เชฌเช‚เชจเซ‡ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.

เชคเชฎเซ‡ เช† เชคเชฐเซเช•เชจเซ‡ เช…เชฒเช— เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เช…เชฒเช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชœเซ‹ เช•เซ‡, เชคเชฎเซ‡ เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ Istio เช…เชฅเชตเชพ Linkerd เชœเซ‡เชตเชพ เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชธเชฐเซเชตเชฟเชธ เชฎเซ‡เชถ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชเชตเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเชพเชฅเซ‡ เชตเชงเชพเชฐเซ‡ เช›เซ‡ เชœเซ‡:

  1. เช†เชชเชฎเซ‡เชณเซ‡ เชธเซ‡เชตเชพ IP เชธเชฐเชจเชพเชฎเชพเช“ เชฎเชพเชŸเซ‡ เชถเซ‹เชง เช•เชฐเซ‡ เช›เซ‡.
  2. เชตเซ‡เชฌเชธเซ‹เช•เซ‡เชŸเซเชธ เช…เชจเซ‡ เชœเซ€เช†เชฐเชชเซ€เชธเซ€ เชœเซ‡เชตเชพ เชœเซ‹เชกเชพเชฃเซ‹เชจเซ€ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซ‡ เช›เซ‡.
  3. เชฏเซ‹เช—เซเชฏ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชธเช‚เชคเซเชฒเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

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

เชœเซ‹ เชคเชฎเซ‡ เชธเช‚เชคเซเชฒเชจ เชฎเซเชฆเซเชฆเชพเช“เชจเซ‡ เช…เชตเช—เชฃเชถเซ‹ เชคเซ‹ เชถเซเช‚ เชฅเชถเซ‡?

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

เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเชฐเซเชตเชฐเซเชธ เช•เชฐเชคเชพเช‚ เชตเชงเซ เช—เซเชฐเชพเชนเช•เซ‹ เช›เซ‡, เชคเซ‹ เช† เชเชŸเชฒเซ€ เชฎเซ‹เชŸเซ€ เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ€.

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

Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

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

เชถเซเช‚ เชตเชงเซ เชธเชฎเชธเซเชฏเชพเชฐเซ‚เชช เช›เซ‡ เชคเซ‡ เชตเชฟเชชเชฐเซ€เชค เชฆเซƒเชถเซเชฏ เช›เซ‡.

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

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

เชฌเชพเช•เซ€เชจเชพ เชธเชฐเซเชตเชฐเซเชธ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฐเชนเซ‡เชถเซ‡:

Kubernetes เชฎเชพเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹

เชœเซ‹ เช† เชฌเซ‡ เชธเชฐเซเชตเชฐเซเชธ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€, เชคเซ‹ เช†เชกเซ€ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชฎเชฆเชฆ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚.

เชจเชฟเชทเซเช•เชฐเซเชท

Kubernetes เชธเซ‡เชตเชพเช“ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฆเซƒเชถเซเชฏเซ‹เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡.

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

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

เชŸเซ€เชฎ เชฆเซเชตเชพเชฐเชพ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช…เชจเซเชตเชพเชฆ Mail.ru เชฎเชพเช‚เชฅเซ€ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชเชเชเชธ.

เชตเชฟเชทเชฏ เชชเชฐ เชฌเซ€เชœเซเช‚ เชถเซเช‚ เชตเชพเช‚เชšเชตเซเช‚:

  1. เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เช“เชŸเซ‹เชธเซเช•เซ‡เชฒเชฟเช‚เช—เชจเชพ เชคเซเชฐเชฃ เชธเซเชคเชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹
  2. เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡เชจเชพ เชจเชฎเซ‚เชจเชพ เชธเชพเชฅเซ‡ เชšเชพเช‚เชšเชฟเชฏเชพเช—เซ€เชฐเซ€เชจเซ€ เชญเชพเชตเชจเชพเชฎเชพเช‚ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ.
  3. เชกเชฟเชœเชฟเชŸเชฒ เชŸเซเชฐเชพเชจเซเชธเชซเซ‹เชฐเซเชฎเซ‡เชถเชจ เชตเชฟเชถเซ‡ เช…เชฎเชพเชฐเซ€ เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชšเซ‡เชจเชฒ.

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

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