Istio เชฎเชพเช‚ เชกเชพเชฐเซเช• เชฒเซ‹เชจเซเชš: เช—เซเชชเซเชค เชธเซ‡เชตเชพเช“

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

Istio เชฎเชพเช‚ เชกเชพเชฐเซเช• เชฒเซ‹เชจเซเชš: เช—เซเชชเซเชค เชธเซ‡เชตเชพเช“

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

เชœเซเชฏเชพเชฐเซ‡ เช•เช‚เชŸเชพเชณเซ‹ เชฏเซ‹เช—เซเชฏ เชนเซ‹เชฏ

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

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

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

เช•เช‚เชŸเชพเชณเชพเชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซเช‚ เชฐเชธเชชเซเชฐเชฆ เช›เซ‡

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

Istio เชฎเชพเช‚ เชกเชพเชฐเซเช• เชฒเซ‹เชจเซเชš: เช—เซเชชเซเชค เชธเซ‡เชตเชพเช“
เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชฒเซ‡เชฌเชฒ เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเซ‹ mirror: เชธเซเช•เซเชฐเซ€เชจเชจเชพ เชคเชณเชฟเชฏเซ‡ เชฐเชนเซ‡เชฒเซเช‚ เชฌเชŸเชจ เชŸเซเชฐเชพเชซเชฟเช• เชฎเชฟเชฐเชฐเชฟเช‚เช— เชธเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡. เชนเชพ, เชคเซ‡ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡!

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

เชšเชพเชฒเซ‹ เชฅเซ‹เชกเซเช‚ เชจเชพเชŸเช• เช‰เชฎเซ‡เชฐเซ€เช

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

เชšเชพเชฒเซ‹ เชเช• เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชฎเซเชฆเซเชฆเซ‹ เชซเชฐเซ€เชฅเซ€ เช•เชนเซ€เช.

เชกเชพเชฐเซเช• เชฒเซ‹เชจเซเชš/เชฐเชฟเช•เซเชตเซ‡เชธเซเชŸ เชฎเชฟเชฐเชฐเชฟเช‚เช— เช•เซ‹เชˆเชชเชฃ เช•เซ‹เชกเชจเซ‡ เชธเซเชชเชฐเซเชถ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชตเชฟเชšเชพเชฐเชตเชพ เชœเซ‡เชตเซเช‚

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

Istio เชฎเชพเช‚ เช•เซ‡เชจเซ‡เชฐเซ€ เชœเชฎเชพเชตเชŸ: เช•เชฎเชฟเชถเชจเชฟเช‚เช—เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเซเช‚

เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช• เช…เชจเซ‡ เชงเซ€เชฎเซ‡ เชงเซ€เชฎเซ‡

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

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

เชฌเซเชฐเชพเช‰เชเชฐ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชธเซŒเชฅเซ€ เชธเชฐเชณ เชฐเซ‚เชŸเซ€เช‚เช— เชฎเชพเชชเชฆเช‚เชกเซ‹เชฎเชพเช‚เชจเซ‹ เชเช• เชฌเซเชฐเชพเช‰เชเชฐ-เชตเชฟเชถเชฟเชทเซเชŸ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชถเชจ เช›เซ‡. เชงเชพเชฐเซ‹ เช•เซ‡ เชคเชฎเซ‡ เชซเช•เซเชค เชธเชซเชพเชฐเซ€ เชฌเซเชฐเชพเช‰เชเชฐเซเชธ เชคเชฐเชซเชฅเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชœ v2 เชชเชฐ เชœเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹. เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚ เชคเซ‡ เช…เชนเซ€เช‚ เช›เซ‡:

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

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

Istio เชฎเชพเช‚ เชกเชพเชฐเซเช• เชฒเซ‹เชจเซเชš: เช—เซเชชเซเชค เชธเซ‡เชตเชพเช“

เช…เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชถเช•เซเชคเชฟ

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

Istio เชฎเชพเช‚ เชกเชพเชฐเซเช• เชฒเซ‹เชจเซเชš: เช—เซเชชเซเชค เชธเซ‡เชตเชพเช“
เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€เชฎเชพเช‚ เชคเชฎเชจเซ‡ เช•เชฆเชพเชš เช–เซเชฏเชพเชฒ เช†เชตเซ€ เช—เชฏเซ‹ เชนเชถเซ‡ เช•เซ‡ เชฐเซ‡เช—เซเชฏเซเชฒเชฐ เชเช•เซเชธเชชเซเชฐเซ‡เชถเชจ เชถเซเช‚ เชธเช•เซเชทเชฎ เช›เซ‡.

เชธเชฎเชœเชฆเชพเชฐเซ€เชฅเซ€ เช•เชพเชฎ เชฒเซ‹

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

เชฐเชธ?

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

Istio Egress: เชธเช‚เชญเชพเชฐเชฃเซเช‚ เชฆเซเช•เชพเชจ เชฎเชพเชฐเชซเชคเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹

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

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

เชเช—เซเชฐเซ‡เชธ เชคเชฎเชจเซ‡ เช‰เชชเชฐเซ‹เช•เซเชค เช†เช‡เชชเซ€ เช•เซ‹เชทเซเชŸเช•เซ‹เชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เช•เชพเช‚ เชคเซ‹ เชเช—เซเชฐเซ‡เชธ เชจเชฟเชฏเชฎเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡ เช…เชฅเชตเชพ เชตเชฟเชตเชฟเชง เช†เช‡เชชเซ€ เชธเชฐเชจเชพเชฎเชพเช‚เช“เชจเชพ เช†เชงเชพเชฐเซ‡.

เชงเชพเชฐเซ‹ เช•เซ‡ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เชเช• เชœเชพเชตเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช›เซ‡ เชœเซ‡ httpbin.org/headers เชจเซ‡ GET เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡ เช›เซ‡.

(httpbin.org เช เช†เช‰เชŸเช—เซ‹เช‡เช‚เช— เชธเชฐเซเชตเชฟเชธ เชฐเชฟเช•เซเชตเซ‡เชธเซเชŸเซเชธเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เช…เชจเซเช•เซ‚เชณ เชธเซเชคเซเชฐเซ‹เชค เช›เซ‡.)

เชœเซ‹ เชคเชฎเซ‡ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจเชฎเชพเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹ เช›เซ‹ curl http://httpbin.org/headers, เช†เชชเชฃเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชœเซ‹เชˆเชถเซเช‚:

Istio เชฎเชพเช‚ เชกเชพเชฐเซเช• เชฒเซ‹เชจเซเชš: เช—เซเชชเซเชค เชธเซ‡เชตเชพเช“
เช…เชฅเชตเชพ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชคเซ‡ เชœ เชธเชฐเชจเชพเชฎเซเช‚ เช–เซ‹เชฒเซ€ เชถเช•เซ‹ เช›เซ‹:

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

เช…เชฎเซ‡ เช†เชฏเชพเชค เช…เชตเซ‡เชœเซ€ เชฎเชพเชŸเซ‡ เช†เช—เชณ เช›เซ€เช

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เช† เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชœเชพเชตเชพ เช•เซ‹เชก เช†เชชเชฃเชพ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชฌเชนเชพเชฐ เชฒเชˆเช เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช†เชชเชฃเชพ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชšเชฒเชพเชตเซ€เช, เชœเซเชฏเชพเช‚, เชฏเชพเชฆ เช…เชชเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, Istio เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡. (เชคเชฎเซ‡ เช†เชจเซ‹ เชธเช‚เชฆเชฐเซเชญ เชฒเชˆเชจเซ‡ เชœเชพเชคเซ‡ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชฎเชพเชฐเซเช‚ เช‡เชธเซเชŸเชฟเช“ เชŸเซเชฏเซเชŸเซ‹เชฐเซ€เชฏเชฒ.) เชฏเซ‹เช—เซเชฏ เช›เชฌเซ€ เชฌเชจเชพเชตเซเชฏเชพ เชชเช›เซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช“เชชเชจเชถเชฟเชซเซเชŸ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชšเชฒเชพเชตเซเชฏเชพ เชชเช›เซ€, เช†เชชเชฃเซ‡ เช† เชธเซ‡เชตเชพเชจเซ‡ เช†เชฆเซ‡เชถ เชธเชพเชฅเซ‡ เช•เซ‰เชฒ เช•เชฐเซ€เชถเซเช‚ curl egresshttpbin-istioegress.$(minishift ip).nip.io, เชœเซ‡ เชชเช›เซ€ เช†เชชเชฃเซ‡ เช† เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เชœเซ‹เชˆเชถเซเช‚:

Istio เชฎเชพเช‚ เชกเชพเชฐเซเช• เชฒเซ‹เชจเซเชš: เช—เซเชชเซเชค เชธเซ‡เชตเชพเช“
เช…เชฐเซ‡เชฐเซ‡, เชถเซเช‚ เชฅเชฏเซเช‚? เชคเซ‡ เชซเช•เซเชค เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เชนเชคเซเช‚. "เชฎเชณเซเชฏเซเช‚ เชจเชฅเซ€" เชจเซ‹ เช…เชฐเซเชฅ เชถเซเช‚ เช›เซ‡? เช…เชฎเซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช•เช‚เชˆเช• เช•เชฐเซเชฏเซเช‚. curl.

เชธเชฎเช—เซเชฐ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ IP เช•เซ‹เชทเซเชŸเช•เซ‹เชจเซ‹ เชตเชฟเชธเซเชคเชพเชฐ เช•เชฐเชตเซ‹

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

เชจเซ€เชšเซ‡ เช†เชชเซ‡เชฒ Egress เชจเชฟเชฏเชฎ Istio เชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชธเซ‡เชตเชพ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ (เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹, เชธเชฎเช—เซเชฐ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ) เชซเชฐเชœ เชชเชพเชกเซ‡ เช›เซ‡, เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, httpbin.org. เชœเซ‡เชฎ เชคเชฎเซ‡ เช† เชซเชพเช‡เชฒ (egress_httpbin.yml) เชฎเชพเช‚เชฅเซ€ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹, เช…เชนเซ€เช‚ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชเช•เชฆเชฎ เชธเชฐเชณ เช›เซ‡:

Istio เชฎเชพเช‚ เชกเชพเชฐเซเช• เชฒเซ‹เชจเซเชš: เช—เซเชชเซเชค เชธเซ‡เชตเชพเช“
เช† เชจเชฟเชฏเชฎ เชฒเชพเช—เซ เช•เชฐเชตเชพเชจเซเช‚ เชœ เชฌเชพเช•เซ€ เช›เซ‡:

istioctl create -f egress_httpbin.yml -n istioegress

เชคเชฎเซ‡ เช†เชฆเซ‡เชถ เชธเชพเชฅเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพเชจเชพ เชจเชฟเชฏเชฎเซ‹ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ istioctl get egressrules:

Istio เชฎเชพเช‚ เชกเชพเชฐเซเช• เชฒเซ‹เชจเซเชš: เช—เซเชชเซเชค เชธเซ‡เชตเชพเช“
เช…เชจเซ‡ เช…เช‚เชคเซ‡, เช†เชชเชฃเซ‡ เชซเชฐเซ€เชฅเซ€ เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ€เช เช›เซ€เช. curl - เช…เชจเซ‡ เช†เชชเชฃเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เชฌเชงเซเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡:

Istio เชฎเชพเช‚ เชกเชพเชฐเซเช• เชฒเซ‹เชจเซเชš: เช—เซเชชเซเชค เชธเซ‡เชตเชพเช“

เช–เซเชฒเซ€เชจเซ‡ เชตเชฟเชšเชพเชฐเซ‹

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

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

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

DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐ เชงเชฐเชพเชตเชคเซ€ เชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ ๐Ÿ”ฅ DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐเซเชธ เชธเชพเชฅเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ | ProHoster