เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจชเฉŒเจก เจ‡เฉฑเจ• IP เจชเจคเจพ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ?

เจจเฉ‹เจŸ เจ•เจฐเฉ‹เฅค เจ…เจจเฉเจตเจพเจฆ: เจ‡เจน เจฒเฉ‡เจ–, เจฒเจฟเฉฐเจ•เจกเจ‡เจจ เจฆเฉ‡ เจ‡เฉฑเจ• เจเจธเจ†เจฐเจˆ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจฆเฉเจ†เจฐเจพ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจœเจพเจฆเฉ‚ เจฌเจพเจฐเฉ‡ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจœเจพเจ‚เจฆเจพ เจนเฉˆ - เจตเจงเฉ‡เจฐเฉ‡ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡, เจธเฉ€เจ†เจฐเจ†เจˆ, เจธเฉ€เจเจจเจ†เจˆ เจ…เจคเฉ‡ เจ•เจฟเจŠเจฌ-เจเจชเฉ€เจธเจฐเจตเจฐ เจฆเฉ€ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต - เจ‡เจน เจ‰เจฆเฉ‹เจ‚ เจตเจพเจชเจฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ…เจ—เจฒเฉ€ เจชเฉŒเจก เจจเฉ‚เฉฐ เจ‡เฉฑเจ• IP เจชเจคเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจฒเฉ‹เฉœเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฎเจพเจกเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจนเจฐเฉ‡เจ• เจชเฉŒเจก เจฆเจพ เจ†เจชเจฃเจพ IP เจชเจคเจพ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจนเฉ‹เจฐ เจชเฉŒเจก เจ‰เจธ เจชเจคเฉ‡ 'เจคเฉ‡ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• "เจชเฉเจฐเจฆเจพเจคเจพ" (เจซเจฒเจพเจจเฉ‡เจฒ, เจ•เฉˆเจฒเฉ€เจ•เฉ‹, เจ•เฉˆเจจเจพเจฒ, เจ†เจฆเจฟ) เจนเจจ เจœเฉ‹ เจ‡เจธ เจจเฉˆเจŸเจตเจฐเจ• เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจ‚ เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ, เจคเจพเจ‚ เจ‡เจน เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเจชเฉฑเจธเจผเจŸ เจจเจนเฉ€เจ‚ เจธเฉ€ เจ•เจฟ เจชเฉŒเจก เจ†เจชเจฃเฉ‡ IP เจชเจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจจ. เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจญเจพเจ—เจพเจ‚ เจฆเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจฆเฉ€ เจธเจฎเจ เจฆเฉ‡ เจจเจพเจฒ, เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจ•เจฒเจชเจจเจพ เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจธเฉ€เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฎเฉˆเจจเฉ‚เฉฐ เจชเจคเจพ เจธเฉ€ เจ•เจฟ CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจ•เจฟเจธ เจฒเจˆ เจธเจจ, เจชเจฐ เจฎเฉˆเจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจชเจคเจพ เจธเฉ€ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจฌเฉเจฒเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เจธเจฒเจˆ, เจฎเฉˆเจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸเจธ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจพเจ‚เจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ‡เจน เจฒเฉ‡เจ– เจฒเจฟเจ–เจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจน เจ‡เฉฑเจ• Kubernetes เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจนเจฐเฉ‡เจ• เจชเฉ‹เจก เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจตเจฟเจฒเฉฑเจ–เจฃ IP เจชเจคเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

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

เจ•เฉเจ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจงเจพเจฐเจจเจพเจตเจพเจ‚

เจ•เฉฐเจŸเฉ‡เจจเจฐ เจ…เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ•: เจ‡เฉฑเจ• เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ 'เจคเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจผเจพเจจเจฆเจพเจฐ เจชเฉเจฐเจ•เจพเจธเจผเจจ เจนเจจ เจœเฉ‹ เจฆเฉฑเจธเจฆเฉ‡ เจนเจจ เจ•เจฟ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจ‡เจ• เจฆเฉ‚เจœเฉ‡ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉฐเจšเจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจฒเจˆ, เจฎเฉˆเจ‚ เจธเจฟเจฐเจซ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจงเจพเจฐเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจ†เจฎ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡เจตเจพเจ‚เจ—เจพ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเจนเฉเฉฐเจš เจคเฉฑเจ• เจธเฉ€เจฎเจค เจ•เจฐเจพเจ‚เจ—เจพ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฒเฉ€เจจเจ•เจธ เจฌเฉเจฐเจฟเจœ เจฌเจฃเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉˆเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจฆเจพ เจตเจฟเจธเจผเจพ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจฒเฉ‡เจ– เจฆเจพ เจนเฉฑเจ•เจฆเจพเจฐ เจนเฉˆเฅค เจ•เฉเจ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฎเจเจฆเจพเจฐ เจ…เจคเฉ‡ เจตเจฟเจฆเจฟเจ…เจ• เจชเฉเจฐเจ•เจพเจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจฒเจฟเฉฐเจ• เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค

เจ‡เฉฑเจ• เจนเฉ‹เจธเจŸ 'เจคเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ

เจ‡เฉฑเจ•เฉ‹ เจนเฉ‹เจธเจŸ 'เจคเฉ‡ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ IP เจชเจคเจฟเจ†เจ‚ เจฐเจพเจนเฉ€เจ‚ เจธเฉฐเจšเจพเจฐ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจคเจฐเฉ€เจ•เจพ เจฒเฉ€เจจเจ•เจธ เจฌเฉเจฐเจฟเจœ เจฌเจฃเจพเจ‰เจฃเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจ‡เจธ เจฎเฉฐเจคเจต เจฒเจˆ, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ (เจ…เจคเฉ‡ เจกเฉŒเจ•เจฐ) เจตเจฟเฉฑเจš เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธ เจฌเจฃเจพเจ เจ—เจ เจนเจจเฅค เจตเฉ‡เจฅ (เจตเจฐเจšเฉเจ…เจฒ เจˆเจฅเจฐเจจเฉˆเฉฑเจŸ). เจตเฉˆเจฅ เจกเจฟเจตเจพเจˆเจธ เจฆเจพ เจ‡เฉฑเจ• เจธเจฟเจฐเจพ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจจเจพเจฒ เจœเฉเฉœเจฆเจพ เจนเฉˆ, เจฆเฉ‚เจœเฉ‡ เจจเจพเจฒ เจฒเฉ€เจจเจ•เจธ เจฌเฉเจฐเจฟเจœ เจนเฉ‹เจธเจŸ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡.

เจ‡เฉฑเจ•เฉ‹ เจนเฉ‹เจธเจŸ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉเจฒ เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจตเฉˆเจฅ เจฆเจพ เจ‡เฉฑเจ• เจธเจฟเจฐเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจฟเจธ เจฐเจพเจนเฉ€เจ‚ เจ‰เจน IP เจชเจคเจฟเจ†เจ‚ เจฐเจพเจนเฉ€เจ‚ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเจพเจฒ เจธเฉฐเจšเจพเจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจฒเฉ€เจจเจ•เจธ เจฌเฉเจฐเจฟเจœ เจฆเจพ เจ‡เฉฑเจ• IP เจเจกเจฐเฉˆเฉฑเจธ เจตเฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจฆเฉ‚เจœเฉ‡ เจจเฉ‹เจกเจพเจ‚ เจฒเจˆ เจจเจฟเจฐเจงเจพเจฐเจค เจชเฉŒเจกเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจ†เจตเจพเจœเจพเจˆ เจฒเจˆ เจ‡เฉฑเจ• เจ—เฉ‡เจŸเจตเฉ‡ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจชเฉŒเจก เจ‡เฉฑเจ• IP เจชเจคเจพ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ?

เจตเฉฑเจ–-เจตเฉฑเจ– เจฎเฉ‡เจœเจผเจฌเจพเจจเจพเจ‚ 'เจคเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ

เจชเฉˆเจ•เฉ‡เจŸ เจ‡เจจเจ•เฉˆเจชเจธเฉ‚เจฒเฉ‡เจธเจผเจจ เจ‡เฉฑเจ• เจ…เจœเจฟเจนเจพ เจคเจฐเฉ€เจ•เจพ เจนเฉˆ เจœเฉ‹ เจตเฉฑเจ–-เจตเฉฑเจ– เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ IP เจชเจคเจฟเจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเจพเจฒ เจธเฉฐเจšเจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจซเจฒเฉˆเจจเจฒ เจตเจฟเจ–เฉ‡, เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจ‡เจธ เจฎเฉŒเจ•เฉ‡ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค vxlan, เจœเฉ‹ เจ…เจธเจฒเฉ€ เจชเฉˆเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ UDP เจชเฉˆเจ•เฉ‡เจŸ เจตเจฟเฉฑเจš "เจชเฉˆเจ•เฉ‡เจœ" เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจฎเฉฐเจœเจผเจฟเจฒ 'เจคเฉ‡ เจญเฉ‡เจœเจฆเจพ เจนเฉˆเฅค

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš, เจซเจฒเฉˆเจจเจฒ เจ‡เฉฑเจ• vxlan เจกเจฟเจตเจพเจˆเจธ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจธ เจ…เจจเฉเจธเจพเจฐ เจนเจฐเฉ‡เจ• เจจเฉ‹เจก 'เจคเฉ‡ เจฐเฉ‚เจŸ เจŸเฉ‡เจฌเจฒ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจนเฉ‹เจธเจŸ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฒเจˆ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจนเจฐเฉ‡เจ• เจชเฉˆเจ•เฉ‡เจŸ vxlan เจกเจฟเจตเจพเจˆเจธ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• UDP เจชเฉˆเจ•เฉ‡เจŸ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจฎเฉฐเจœเจผเจฟเจฒ 'เจคเฉ‡, เจจเฉ‡เจธเจŸเจก เจชเฉˆเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจ•เฉฑเจขเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจชเฉŒเจก เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจชเฉŒเจก เจ‡เฉฑเจ• IP เจชเจคเจพ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ?
เจจเฉ‹เจŸ: เจ‡เจน เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉฐเจšเจพเจฐ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฆเจพ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจคเจฐเฉ€เจ•เจพ เจนเฉˆเฅค

CRI เจ•เฉ€ เจนเฉˆ?

CRI (เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฐเจจเจŸเจพเจˆเจฎ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ) เจ‡เฉฑเจ• เจชเจฒเฉฑเจ—เจ‡เจจ เจนเฉˆ เจœเฉ‹ เจ•เจฟ เจ•เฉเจฌเฉ‡เจฒเฉ‡เจŸ เจจเฉ‚เฉฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฐเจจเจŸเจพเจˆเจฎ เจตเจพเจคเจพเจตเจฐเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค CRI API เจจเฉ‚เฉฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจฐเจจเจŸเจพเจˆเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ†เจชเจฃเฉ€ เจชเจธเฉฐเจฆ เจฆเจพ เจฐเจจเจŸเจพเจˆเจฎ เจšเฉเจฃ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

CNI เจ•เฉ€ เจนเฉˆ?

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจธเฉ€.เจเจจ.เจ†เจˆ เจ‡เฉฑเจ• เจนเฉˆ เจจเจฟเจฐเจงเจพเจฐเจจ เจฒเฉ€เจจเจ•เจธ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเฉฑเจฒ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เจธ เจตเจฟเจš เจธเจผเจพเจฎเจฒ เจนเจจ เจชเจฒเฉฑเจ—เจ‡เจจ, เจ‡เฉฑเจ• เจชเฉŒเจก เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฅค CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจ‡เฉฑเจ• เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒ เจนเฉˆ เจœเฉ‹ เจจเจฟเจฐเจงเจพเจฐเจจ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจฆเฉ€ เจนเฉˆ (เจ…เจธเฉ€เจ‚ เจนเฉ‡เจ เจพเจ‚ เจ•เฉเจ เจชเจฒเฉฑเจ—เจ‡เจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจšเจฐเจšเจพ เจ•เจฐเจพเจ‚เจ—เฉ‡)เฅค

เจชเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ IP เจเจกเจฐเฉˆเฉฑเจธ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจจเฉ‹เจกเจพเจ‚ เจฒเจˆ เจธเจฌเจจเฉˆเฉฑเจŸ เจฆเฉ€ เจตเฉฐเจก

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจนเจฐเฉ‡เจ• เจชเฉŒเจก เจฆเจพ เจ‡เฉฑเจ• IP เจชเจคเจพ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ เจ‡เจน เจชเจคเจพ เจตเจฟเจฒเฉฑเจ–เจฃ เจนเฉˆเฅค เจ‡เจน เจนเจฐเฉ‡เจ• เจจเฉ‹เจก เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเจฒเฉฑเจ–เจฃ เจธเจฌเจจเฉˆเฉฑเจŸ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจคเฉ‹เจ‚ เจ‰เจธ เจจเฉ‹เจก เจฆเฉ‡ เจชเฉŒเจกเจพเจ‚ เจจเฉ‚เฉฐ เจซเจฟเจฐ IP เจเจกเจฐเฉˆเฉฑเจธ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจจเฉ‹เจก IPAM เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ

เจ•เจฆเฉ‹เจ‚ nodeipam เจซเจฒเฉˆเจ— เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจตเจœเฉ‹เจ‚ เจชเจพเจธ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ --controllers kube-เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ-เจชเฉเจฐเจฌเฉฐเจงเจ•, เจ‡เจน เจ•เจฒเฉฑเจธเจŸเจฐ CIDR (เจ…เจฐเจฅเจพเจค, เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉˆเจŸเจตเจฐเจ• เจฒเจˆ IP เจชเจคเจฟเจ†เจ‚ เจฆเฉ€ เจฐเฉ‡เจ‚เจœ) เจคเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจจเฉ‹เจก เจฒเจˆ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจธเจฌเจจเฉˆเฉฑเจŸ (podCIDR) เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจชเฉ‹เจกเจธเฉ€เจ†เจˆเจกเฉ€เจ†เจฐ เจ“เจตเจฐเจฒเฉˆเจช เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ‡เจธ เจฒเจˆ เจนเจฐเฉ‡เจ• เจชเฉŒเจก เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจฒเฉฑเจ–เจฃ IP เจชเจคเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจจเฉ‹เจก เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉ‹เจกเจธเฉ€เจ†เจˆเจกเฉ€เจ†เจฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เจน เจธเจผเฉเจฐเฉ‚เจ†เจค เจตเจฟเฉฑเจš เจ•เจฒเฉฑเจธเจŸเจฐ เจจเจพเจฒ เจฐเจœเจฟเจธเจŸเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจจเฉ‹เจกเจพเจ‚ เจฆเฉ‡ เจชเฉ‹เจกเจธเฉ€เจ†เจˆเจกเฉ€เจ†เจฐ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐเจจ เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจตเจฟเจšเจ•เจพเจฐ เจตเจฟเฉฑเจš เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจฒเฉ‡เจ…เจฐ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจขเฉเจ•เจตเฉ‡เจ‚ เจฌเจฆเจฒเจพเจ… เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจเฅค เจคเฉเจธเฉ€เจ‚ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจจเฉ‹เจก เจฆเฉ‡ เจชเฉ‹เจกเจธเฉ€เจ†เจˆเจกเฉ€เจ†เจฐ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

$ kubectl get no <nodeName> -o json | jq '.spec.podCIDR'
10.244.0.0/24

เจ•เฉเจฌเฉ‡เจฒเฉ‡เจŸ, เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฐเจจเจŸเจพเจˆเจฎ เจ…เจคเฉ‡ เจธเฉ€เจเจจเจ†เจˆ เจชเจฒเฉฑเจ—เจ‡เจจ: เจ‡เจน เจธเจญ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ

เจชเฉเจฐเจคเฉ€ เจจเฉ‹เจก เจ‡เฉฑเจ• เจชเฉŒเจก เจจเฉ‚เฉฐ เจคเจนเจฟ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจคเจฟเจ†เจฐเฉ€ เจฆเฉ‡ เจ•เจฆเจฎ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจญเจพเจ— เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจธเจฟเจฐเจซเจผ เจ‰เจนเจจเจพเจ‚ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจ•เฉ‡เจ‚เจฆเจฐเจฟเจค เจ•เจฐเจพเจ‚เจ—เจพ เจœเฉ‹ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉŒเจก เจจเฉˆเจŸเจตเจฐเจ• เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจจ.

เจ‡เฉฑเจ• เจ–เจพเจธ เจจเฉ‹เจก เจฒเจˆ เจ‡เฉฑเจ• เจชเฉŒเจก เจจเฉ‚เฉฐ เจคเจนเจฟ เจ•เจฐเจจเจพ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€ เจฒเฉœเฉ€ เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ:

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจชเฉŒเจก เจ‡เฉฑเจ• IP เจชเจคเจพ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ?

เจฎเจฆเจฆ: เจ•เฉฐเจŸเฉ‡เจจเจฐเจก เจธเฉ€เจ†เจฐเจ†เจˆ เจชเจฒเฉฑเจ—เจ‡เจจ เจฆเจพ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ.

เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฐเจจเจŸเจพเจˆเจฎ เจ…เจคเฉ‡ CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจตเจฟเจšเจ•เจพเจฐ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต

เจนเจฐเฉ‡เจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉเจฐเจฆเจพเจคเจพ เจฆเจพ เจ†เจชเจฃเจพ CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเจพ เจฐเจจเจŸเจพเจˆเจฎ เจ‡เจธเจจเฉ‚เฉฐ เจชเฉŒเจก เจฒเจˆ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจ•เจฐเจจ เจฒเจˆ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจนเฉ€ เจ‡เจน เจšเจพเจฒเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ•เฉฐเจŸเฉ‡เจจเจฐเจก เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจชเจฒเฉฑเจ—เจ‡เจจ เจฆเฉเจ†เจฐเจพ เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เฉฐเจŸเฉ‡เจจเจฐเจก เจธเฉ€.เจ†เจฐ.เจ†เจˆ.

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจนเจฐเฉ‡เจ• เจชเฉเจฐเจฆเจพเจคเจพ เจฆเจพ เจ†เจชเจฃเจพ เจเจœเฉฐเจŸ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจธเจพเจฐเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡ เจธเจฅเจพเจชเจฟเจค เจนเฉˆ เจ…เจคเฉ‡ เจชเฉŒเจกเจพเจ‚ เจฆเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉฐเจฐเจšเจจเจพ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค เจ‡เจน เจเจœเฉฐเจŸ เจœเจพเจ‚ เจคเจพเจ‚ CNI เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจจเฉ‹เจก 'เจคเฉ‡ เจธเฉเจคเฉฐเจคเจฐ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจธเฉฐเจฐเจšเจจเจพ CRI เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ•เจฟเจธ CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจเจพ เจนเฉˆเฅค

CNI เจธเฉฐเจฐเจšเจจเจพ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ; เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‡เจธ เจตเจฟเฉฑเจš เจนเฉˆ /etc/cni/net.d/<config-file>. เจ•เจฒเฉฑเจธเจŸเจฐ เจชเฉเจฐเจธเจผเจพเจธเจ• เจนเจฐเฉ‡เจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‹เจก 'เจคเฉ‡ CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจตเฉ€ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเจจเฅค เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจธเจฅเจพเจจ เจตเฉ€ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจนเฉˆ; เจกเจฟเจซเจพเจฒเจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ - /opt/cni/bin.

เจ•เฉฐเจŸเฉ‡เจจเจฐเจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจญเจพเจ— เจตเจฟเฉฑเจš เจชเจฒเฉฑเจ—เจ‡เจจ เจธเฉฐเจฐเจšเจจเจพ เจ…เจคเฉ‡ เจฌเจพเจˆเจจเจฐเฉ€เจ†เจ‚ เจฒเจˆ เจฎเจพเจฐเจ— เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ [plugins.ยซio.containerd.grpc.v1.criยป.cni] ะฒ เจ•เฉฐเจŸเฉ‡เจจเจฐเจก เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจ‡เจฒ.

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉเจฐเจฆเจพเจคเจพ เจตเจœเฉ‹เจ‚ เจซเจฒเฉˆเจจเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจ†เจ“ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจฅเฉ‹เฉœเฉ€ เจ—เฉฑเจฒ เจ•เจฐเฉ€เจ:

  • เจซเจฒเฉˆเจจเจฒเจก (เจซเจฒเฉˆเจจเฉ‡เจฒ เจฆเจพ เจกเฉˆเจฎเจจ) เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเฉˆเจฎเจจเจธเฉˆเฉฑเจŸ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ install-cni เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ init เจ•เฉฐเจŸเฉ‡เจจเจฐ.
  • Install-cni เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ CNI เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจ‡เจฒ (/etc/cni/net.d/10-flannel.conflist) เจนเจฐเฉ‡เจ• เจจเฉ‹เจก 'เจคเฉ‡.
  • เจซเจฒเฉˆเจจเจฒเจก เจ‡เฉฑเจ• vxlan เจกเจฟเจตเจพเจˆเจธ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, API เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจจเฉˆเจŸเจตเจฐเจ• เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจชเฉŒเจก เจ…เจชเจกเฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เจน เจฌเจฃเจพเจ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ‡เจน เจธเจพเจฐเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจชเฉŒเจกเจพเจ‚ เจฒเจˆ เจฐเฉ‚เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฆเจพ เจนเฉˆเฅค
  • เจ‡เจน เจฐเฉ‚เจŸ เจชเฉŒเจกเจพเจ‚ เจจเฉ‚เฉฐ IP เจชเจคเจฟเจ†เจ‚ เจฐเจพเจนเฉ€เจ‚ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเจพเจฒ เจธเฉฐเจšเจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค

เจซเจฒเฉˆเจจเจฒ เจฆเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ, เจฎเฉˆเจ‚ เจฒเฉ‡เจ– เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจฒเจฟเฉฐเจ•เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚.

เจ‡เฉฑเจฅเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจก เจธเฉ€เจ†เจฐเจ†เจˆ เจชเจฒเฉฑเจ—เจ‡เจจ เจ…เจคเฉ‡ เจธเฉ€เจเจจเจ†เจˆ เจชเจฒเฉฑเจ—เจ‡เจจ เจตเจฟเจšเจ•เจพเจฐ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจฆเจพ เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจนเฉˆ:

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจชเฉŒเจก เจ‡เฉฑเจ• IP เจชเจคเจพ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ?

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‰เฉฑเจชเจฐ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ•เฉเจฌเฉ‡เจฒเฉ‡เจŸ เจชเฉŒเจก เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉฐเจŸเฉ‡เจจเจฐเจก เจธเฉ€เจ†เจฐเจ†เจˆ เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจซเจฟเจฐ เจชเฉŒเจก เจฆเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฒเจˆ เจธเฉ€เจเจจเจ†เจˆ เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจตเจฟเฉฑเจš, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉเจฐเจฆเจพเจคเจพ เจฆเจพ CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเจนเจฟเจฒเฉ‚เจ†เจ‚ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฒเจˆ เจนเฉ‹เจฐ เจ•เฉ‹เจฐ CNI เจชเจฒเฉฑเจ—เจ‡เจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจตเจฟเจšเจ•เจพเจฐ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต

เจ‡เฉฑเจฅเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเจพ เจ•เฉฐเจฎ เจนเฉ‹เจธเจŸ 'เจคเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉฐเจšเจพเจฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ‡เจน เจฒเฉ‡เจ– เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจคเจฟเฉฐเจจ เจฌเจพเจฐเฉ‡ เจšเจฐเจšเจพ เจ•เจฐเฉ‡เจ—เจพเฅค

CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจซเจฒเฉˆเจจเจฒ

เจ‡เฉฑเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉเจฐเจฆเจพเจคเจพ เจตเจœเฉ‹เจ‚ เจซเจฒเฉˆเจจเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ•เฉฐเจŸเฉ‡เจจเจฐเจก เจธเฉ€เจ†เจฐเจ†เจˆ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจ•เจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจซเจฒเฉˆเจจเจฒCNI เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจ‡เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ /etc/cni/net.d/10-flannel.conflist.

$ cat /etc/cni/net.d/10-flannel.conflist
{
  "name": "cni0",
  "plugins": [
    {
      "type": "flannel",
      "delegate": {
         "ipMasq": false,
        "hairpinMode": true,
        "isDefaultGateway": true
      }
    }
  ]
}

เจซเจฒเฉˆเจจเจฒ CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจซเจฒเฉˆเจจเจฒเจก เจฆเฉ‡ เจจเจพเจฒ เจœเฉ‹เฉœ เจ•เฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจŸเจพเจฐเจŸเจ…เฉฑเจช เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจซเจฒเฉˆเจจเจฒเจก API เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจชเฉ‹เจกเจธเฉ€เจ†เจˆเจกเฉ€เจ†เจฐ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ•-เจธเจฌเฉฐเจงเจค เจตเฉ‡เจฐเจตเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจฆเจพ เจนเฉˆ /run/flannel/subnet.env.

FLANNEL_NETWORK=10.244.0.0/16 
FLANNEL_SUBNET=10.244.0.1/24
FLANNEL_MTU=1450 
FLANNEL_IPMASQ=false

เจซเจฒเฉˆเจจเจฒ CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจตเจฐเจคเจฆเจพ เจนเฉˆ /run/flannel/subnet.env CNI เจฌเฉเจฐเจฟเจœ เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ•เจพเจฒ เจ•เจฐเจจ เจฒเจˆเฅค

CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจฌเฉเจฐเจฟเจœ

เจ‡เจธ เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจจเจพเจฒ เจฌเฉเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ:

{
  "name": "cni0",
  "type": "bridge",
  "mtu": 1450,
  "ipMasq": false,
  "isGateway": true,
  "ipam": {
    "type": "host-local",
    "subnet": "10.244.0.0/24"
  }
}

เจœเจฆเฉ‹เจ‚ เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ เจฌเฉเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ‡เฉฑเจ• เจฒเฉ€เจจเจ•เจธ เจฌเฉเจฐเจฟเจœ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ ยซnameยป: ยซcni0ยป, เจœเฉ‹ เจ•เจฟ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจˆ เจ—เจˆ เจนเฉˆเฅค เจซเจฟเจฐ เจนเจฐเฉ‡เจ• เจชเฉ‹เจก เจฒเจˆ เจ‡เฉฑเจ• เจตเฉˆเจฅ เจœเฉ‹เฉœเจพ เจฌเจฃเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฆเจพ เจ‡เฉฑเจ• เจธเจฟเจฐเจพ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ, เจฆเฉ‚เจœเจพ เจนเฉ‹เจธเจŸ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจฌเฉเจฐเจฟเจœ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจฌเฉเจฐเจฟเจœ เจนเฉ‹เจธเจŸ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจธเจพเจฐเฉ‡ เจนเฉ‹เจธเจŸ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉ€เจจเจ•เจธ เจฌเฉเจฐเจฟเจœ เจจเจพเจฒ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค

เจตเฉˆเจฅ เจœเฉ‹เฉœเจพ เจธเฉˆเจŸ เจ…เจช เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฌเฉเจฐเจฟเจœ เจชเจฒเฉฑเจ—เจ‡เจจ เจนเฉ‹เจธเจŸ-เจธเจฅเจพเจจเจ• IPAM CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค IPAM เจชเจฒเฉฑเจ—เจ‡เจจ เจ•เจฟเจธเจฎ เจจเฉ‚เฉฐ CNI เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ CRI เจชเจฒเฉฑเจ—เจ‡เจจ เจซเจฒเฉˆเจจเจฒ CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจนเฉ‹เจธเจŸ-เจธเจฅเจพเจจเจ• IPAM CNI เจชเจฒเฉฑเจ—เจ‡เจจ

เจฌเฉเจฐเจฟเจœ CNI เจ•เจพเจฒ เจนเฉ‹เจธเจŸ-เจธเจฅเจพเจจเจ• IPAM เจชเจฒเฉฑเจ—เจ‡เจจ CNI เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจฆเฉ‡ เจจเจพเจฒ:

{
  "name": "cni0",
  "ipam": {
    "type": "host-local",
    "subnet": "10.244.0.0/24",
    "dataDir": "/var/lib/cni/networks"
  }
}

เจนเฉ‹เจธเจŸ-เจธเจฅเจพเจจเจ• IPAM เจชเจฒเฉฑเจ—เจ‡เจจ (IP Aเจ•เฉฑเจชเฉœเฉ‡ Management - IP เจชเจคเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ) เจธเจฌเจจเฉˆเฉฑเจŸ เจคเฉ‹เจ‚ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฒเจˆ IP เจเจกเจฐเฉˆเฉฑเจธ เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจญเจพเจ— เจตเจฟเฉฑเจš เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจนเฉ‹เจธเจŸ เจ‰เฉฑเจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค IP เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ dataDir - /var/lib/cni/networks/<network-name=cni0>/<ip>. เจ‡เจธ เจซเจผเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ‰เจธ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเฉ€ ID เจธเจผเจพเจฎเจฒ เจนเฉˆ เจœเจฟเจธ เจจเฉ‚เฉฐ เจ‡เจน IP เจชเจคเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจนเฉ‹เจธเจŸ-เจธเจฅเจพเจจเจ• IPAM เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡, เจ‡เจน เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆ:

{
  "ip4": {
    "ip": "10.244.4.2",
    "gateway": "10.244.4.3"
  },
  "dns": {}
}

เจธเฉฐเจ–เฉ‡เจช

เจ•เฉเจฌเฉ‡-เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ-เจชเฉเจฐเจฌเฉฐเจงเจ• เจนเจฐเฉ‡เจ• เจจเฉ‹เจก เจฒเจˆ เจ‡เฉฑเจ• เจชเฉ‹เจกเจธเฉ€เจ†เจˆเจกเฉ€เจ†เจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจนเจฐเฉ‡เจ• เจจเฉ‹เจก เจฆเฉ‡ เจชเฉŒเจก เจจเจฟเจฐเจงเจพเจฐเจค เจชเฉ‹เจกเจธเฉ€เจ†เจˆเจกเฉ€เจ†เจฐ เจฐเฉ‡เจ‚เจœ เจตเจฟเฉฑเจš เจเจกเจฐเฉˆเฉฑเจธ เจธเจชเฉ‡เจธ เจคเฉ‹เจ‚ IP เจเจกเจฐเฉˆเฉฑเจธ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจจเฉ‹เจกเจธ เจฆเฉ‡ เจชเฉŒเจกเจธเฉ€เจ†เจˆเจกเฉ€เจ†เจฐ เจ“เจตเจฐเจฒเฉˆเจช เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจธเจพเจฐเฉ‡ เจชเฉŒเจก เจตเจฟเจฒเฉฑเจ–เจฃ IP เจเจกเจฐเฉˆเฉฑเจธ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจฒเฉฑเจธเจŸเจฐ เจชเฉเจฐเจธเจผเจพเจธเจ• เจ•เฉเจฌเฉ‡เจฒเฉ‡เจŸ, เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฐเจจเจŸเจพเจˆเจฎ, เจจเฉˆเจŸเจตเจฐเจ• เจชเฉเจฐเจฆเจพเจคเจพ เจเจœเฉฐเจŸ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ…เจคเฉ‡ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจนเจฐเฉ‡เจ• เจจเฉ‹เจก เจตเจฟเฉฑเจš CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจผเฉเจฐเฉ‚เจ†เจค เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉเจฐเจฆเจพเจคเจพ เจเจœเฉฐเจŸ เจ‡เฉฑเจ• CNI เจธเฉฐเจฐเจšเจจเจพ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจชเฉ‹เจก เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเฉ‹เจก เจฒเจˆ เจคเจนเจฟ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ•เฉเจฌเฉ‡เจฒเฉ‡เจŸ เจ‡เจธเจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ CRI เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เฉฑเจ—เฉ‡, เจœเฉ‡เจ•เจฐ เจ•เฉฐเจŸเฉ‡เจจเจฐเจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ•เฉฐเจŸเฉ‡เจจเจฐเจก เจธเฉ€เจ†เจฐเจ†เจˆ เจชเจฒเฉฑเจ—เจ‡เจจ เจชเฉŒเจก เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฒเจˆ CNI เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ CNI เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจชเฉŒเจก เจจเฉ‚เฉฐ เจ‡เฉฑเจ• IP เจชเจคเจพ เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจ‡เจนเจจเจพเจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจชเจฐเจธเจชเจฐ เจ•เฉเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉ‚เจ–เจฎเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจธเฉ‚เจ–เจฎเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃ เจตเจฟเฉฑเจš เจฎเฉˆเจจเฉ‚เฉฐ เจ•เฉเจ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฟเจ†เฅค เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ…เจจเฉเจญเจต เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจธเจฎเจเจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพ เจ•เจฟ Kubernetes เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจฎเฉˆเจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจšเฉ€เจœเจผ เจฌเจพเจฐเฉ‡ เจ—เจฒเจค เจนเจพเจ‚, เจคเจพเจ‚ เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจฎเฉ‡เจฐเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจฅเฉ‡ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹ เจŸเจตเจฟเฉฑเจŸเจฐ เจœเจพเจ‚ เจชเจคเฉ‡ 'เจคเฉ‡ [เจˆเจฎเฉ‡เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค]. เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฒเฉ‡เจ– เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจšเฉ€เจœเจผ เจฆเฉ‡ เจชเจนเจฟเจฒเฉ‚เจ†เจ‚ 'เจคเฉ‡ เจšเจฐเจšเจพ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจฌเฉ‡เจเจฟเจœเจ• เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹เฅค เจฎเฉˆเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจจเจพเจฒ เจ—เฉฑเจฒเจฌเจพเจค เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจพเจ‚เจ—เจพ!

เจนเจตเจพเจฒเฉ‡

เจ•เฉฐเจŸเฉ‡เจจเจฐ เจ…เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ•

เจซเจฒเฉˆเจจเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ?

CRI เจ…เจคเฉ‡ CNI

เจ…เจจเฉเจตเจพเจฆเจ• เจคเฉ‹เจ‚ เจชเฉ€.เจเจธ

เจธเจพเจกเฉ‡ เจฌเจฒเฉŒเจ— 'เจคเฉ‡ เจตเฉ€ เจชเฉœเฉเจนเฉ‹:

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹