เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต 1.17: เดชเตเดฐเดงเดพเดจ เด•เดฃเตเดŸเตเดชเดฟเดŸเตเดคเตเดคเด™เตเด™เดณเตเดŸเต† เด…เดตเดฒเต‹เด•เดจเด‚

เด‡เดจเตเดจเดฒเต† เดกเดฟเดธเด‚เดฌเตผ 9, เดธเด‚เดญเดตเดฟเดšเตเดšเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดจเตเดฑเต† เด…เดŸเตเดคเตเดค เดฑเดฟเดฒเต€เดธเต - 1.17. เดžเด™เตเด™เดณเตเดŸเต† เดฌเตเดฒเต‹เด—เดฟเดจเดพเดฏเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดš เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดจเตเดธเดฐเดฟเดšเตเดšเต, เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดฒเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเด™เตเด™เตพ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต 1.17: เดชเตเดฐเดงเดพเดจ เด•เดฃเตเดŸเตเดชเดฟเดŸเตเดคเตเดคเด™เตเด™เดณเตเดŸเต† เด…เดตเดฒเต‹เด•เดจเด‚

เดˆ เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเตฝ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดตเดฐเด™เตเด™เตพ เด”เดฆเตเดฏเต‹เด—เดฟเด• เด…เดฑเดฟเดฏเดฟเดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดŸเตเดคเตเดคเดคเดพเดฃเต, เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เตพ เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต เดชเดŸเตเดŸเดฟเด•เด•เตพ, เดฎเดพเดฑเตเดฑเด‚-1.17 เด•เต‚เดŸเดพเดคเต† เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ, เดชเตเตพ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ, เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดŽเตปเดนเดพเตปเดธเตเดฎเต†เดจเตเดฑเต เดชเตเดฐเตŠเดชเตเดชเต‹เดธเดฒเตเด•เตพ (เด•เต†เด‡เดชเดฟ). เด…เดชเตเดชเต‹เตพ, เดŽเดจเตเดคเดพเดฃเต เดชเตเดคเดฟเดฏเดคเต?..

เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟ-เด…เดตเดฌเต‹เดงเดฎเตเดณเตเดณ เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟ เดˆ เดซเต€เดšเตเดšเดฑเดฟเดจเดพเดฏเดฟ เดตเดณเดฐเต†เด•เตเด•เดพเดฒเดฎเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต - เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟ-เด…เดตเดฌเต‹เดง เดธเต‡เดตเดจ เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต. เดŽเด™เตเด•เดฟเตฝ .เด•เต†เต—เดคเตเด•เดตเตเด‚ เด‡เดคเต 2018 เด’เด•เตเดŸเต‹เดฌเดฑเดฟเตฝ เด‰เดคเตเดญเดตเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด”เดฆเตเดฏเต‹เด—เดฟเด•เดตเตเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ - 2 เดตเตผเดทเด‚ เดฎเตเดฎเตเดชเต, เดธเดพเดงเดพเดฐเดฃ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ (เด‡เดทเตเดŸเด‚ เด…เดคเต) - เดชเดฟเดจเตเดจเต† เด•เตเดฑเดšเตเดšเต เดตเดฏเดธเตเดธเต เด•เต‚เดŸเดฟ เดฎเต‚เดคเตเดคเดคเต...

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเตฝ เดคเดพเดฎเดธเดฟเด•เตเด•เตเดจเตเดจ เดธเต‡เดตเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ "เดฒเต‹เด•เตเด•เตฝ" เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเตฝเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดชเตŠเดคเตเดตเดพเดฏ เด†เดถเดฏเด‚. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ "เดฒเต‹เด•เตเด•เดฒเดฟเดฑเตเดฑเดฟ" เดŽเดจเตเดจเดพเตฝ "เด…เดคเต‡ เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟเด•เตเด•เตฝ เดฒเต†เดตเตฝ" เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต. (เดŸเต‹เดชเต‹เดณเดœเดฟ เดฒเต†เดตเตฝ), เด‡เดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚:

  • เดธเต‡เดตเดจเด™เตเด™เตพเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏ เดจเต‹เดกเต,
  • เด…เดคเต‡ เดธเต†เตผเดตเตผ เดฑเดพเด•เตเด•เต,
  • เด’เดฐเต‡ เดชเตเดฐเดฆเต‡เดถเด‚
  • เด…เดคเต‡ เด•เตเดฒเต—เดกเต เดฆเดพเดคเดพเดตเต,
  • เดชเด™เตเด•เต โ‚ฌ |

เดˆ เดธเดตเดฟเดถเต‡เดทเดค เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ:

  • เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฒเดญเตเดฏเดค เดธเต‹เดฃเตเด•เดณเตเดณเตเดณ (เดฎเตพเดŸเตเดŸเดฟ-เดŽเดธเต†เดกเต) เด•เตเดฒเต—เดกเต เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเตเด•เดณเดฟเดฒเต† เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเตฝ เดฒเดพเดญเดฟเด•เตเด•เตฝ - เด•เดพเดฃเตเด•. เดชเตเดคเดฟเดฏ เดšเดฟเดคเตเดฐเด‚ เด’เดฐเต‡ เดฎเต‡เด–เดฒเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเดจเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ AWS-เดฒเต† เดตเตเดฏเดคเตเดฏเดธเตเดค AZ-เด•เตพ;
  • เด•เตเดฑเดžเตเดž เดชเตเดฐเด•เดŸเดจ เดฒเต‡เดฑเตเดฑเตปเดธเดฟ/เดฎเดฟเด•เดšเตเดš เดคเตเดฐเต‚เดชเตเดŸเตเดŸเต;
  • เด“เดฐเต‹ เดทเดพเตผเดกเดฟเดฒเต†เดฏเตเด‚ เดจเต‹เดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดตเดฟเดตเดฐเด™เตเด™เดณเตเดณเตเดณ เด’เดฐเต เดทเดพเตผเดกเต เดธเต‡เดตเดจเด‚;
  • เดฒเต‹เด—เตเด•เตพ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เด’เดฐเต‡ เดจเต‹เดกเดฟเตฝ เดซเตเดฒเต‚เดจเตเดฑเตเดกเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดจเดฒเต‹เด—เตเด•เตพ) เดธเตเดฅเดพเดชเดฟเด•เตเด•เตฝ;
  • เดชเด™เตเด•เต โ‚ฌ |

เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต โ€œเด…เดฑเดฟเดฏเตเดจเตเดจโ€ เด…เดคเตเดคเดฐเด‚ เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เดฟเดจเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด…เดซเดฟเดจเดฟเดฑเตเดฑเดฟ เดŽเดจเตเดจเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต - เด‡เดคเตเดฎเดพเดฏเดฟ เดธเดพเดฎเตเดฏเดฎเตเดณเตเดณเดคเต เดจเต‹เดกเต เด…เดซเดฟเดจเดฟเดฑเตเดฑเดฟ, เดชเต‹เดกเต เด…เดซเดฟเดจเดฟเดฑเตเดฑเดฟ/เด†เดจเตเดฑเดฟ เด…เดซเดฟเดจเดฟเดฑเตเดฑเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต เดตเดณเดฐเต†เด•เตเด•เดพเดฒเด‚ เดฎเตเดฎเตเดชเดฒเตเดฒ เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟ-เด…เดตเต†เดฏเตผ เดตเต‹เดณเดฟเดฏเด‚ เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต (เด’เดชเตเดชเด‚ เดตเต‹เดณเดฟเดฏเด‚ เดชเตเดฐเตŠเดตเดฟเดทเดจเดฟเด‚เด—เต). เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดจเดฟเดฒ ServiceTopology เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเตฝ - เด†เตฝเดซ เดชเดคเดฟเดชเตเดชเต.

เดซเต€เดšเตเดšเตผ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเต เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚ เด‰เดณเตเดณ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพเด•เตเด•เต, เดตเดพเดฏเดฟเด•เตเด•เตเด• เดˆ เดฒเต‡เด–เดจเด‚ เดฐเดšเดฏเดฟเดคเดพเด•เตเด•เดณเดฟเตฝ เด’เดฐเดพเดณเดฟเตฝ เดจเดฟเดจเตเดจเต.

IPv4/IPv6 เดกเตเดฏเตเดตเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเดฟเดจเตเดคเตเดฃ

เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดชเตเดฐเต‹เด—เดคเดฟ เดจเดฟเดถเตเดšเดฟเดค เดฎเดฑเตเดฑเตŠเดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดซเต€เดšเตเดšเดฑเดฟเตฝ: เดฐเดฃเตเดŸเต เดเดชเดฟ เดธเตเดฑเตเดฑเดพเด•เตเด•เตเด•เตพเด•เตเด•เตเดณเตเดณ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเดฟเดจเตเดคเตเดฃ, เด†เดฆเตเดฏเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเดคเต K8s 1.16. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเดฟ:

  • kube-proxy-เดฏเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ เดฐเดฃเตเดŸเต เดฎเต‹เดกเตเด•เดณเดฟเดฒเตเด‚ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค (IPv4, IPv6);
  • ะฒ Pod.Status.PodIPs เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต เดคเดพเดดเต†เดฏเตเดณเตเดณ API-เดฏเตเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ (เด‡เตปเตเดฑเต† เด…เดคเต‡ เดธเดฎเดฏเด‚ /etc/hosts เด‡เดชเตเดชเต‹เตพ เด…เดตเตผเด•เตเด•เต เด’เดฐเต IPv6 เดตเดฟเดฒเดพเดธเด‚ เดšเต‡เตผเด•เตเด•เดพเตป เดนเต‹เดธเตเดฑเตเดฑเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต);
  • เดกเตเดฏเตเดตเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดชเดฟเดจเตเดคเตเดฃ KIND (เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด‡เตป เดกเต‹เด•เตเด•เตผ) เด•เต‚เดŸเดพเดคเต† kubeadm;
  • เด…เดชเตเดกเต‡เดฑเตเดฑเต e2e เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต 1.17: เดชเตเดฐเดงเดพเดจ เด•เดฃเตเดŸเตเดชเดฟเดŸเตเดคเตเดคเด™เตเด™เดณเตเดŸเต† เด…เดตเดฒเต‹เด•เดจเด‚
เดšเดฟเดคเตเดฐเต€เด•เดฐเดฃเด‚ KIND-เตฝ เดกเตเดฏเตเดตเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เต IPV4/IPv6 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เดธเดฟเดŽเดธเตเดเดฏเดฟเตฝ เดชเตเดฐเต‹เด—เดคเดฟ

เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณเดคเดพเดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟ เดชเดฟเดจเตเดคเตเดฃ CSI เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเด‚เดญเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ, เด†เดฆเตเดฏเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเดคเต K8s 1.12.

เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณ เดธเด‚เดฐเด‚เดญเด‚ CSI เดฒเต‡เด•เตเด•เต เดตเต‹เดณเดฟเดฏเด‚ เดชเตเดฒเด—เดฟเดจเตเด•เดณเตเดŸเต† เดฎเตˆเด—เตเดฐเต‡เดทเตป - CSI เดฎเตˆเด—เตเดฐเต‡เดทเตป - เดฌเต€เดฑเตเดฑ เดชเดคเดฟเดชเตเดชเดฟเตฝ เดŽเดคเตเดคเดฟ. เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดชเตเดฒเด—เดฟเดจเตเด•เตพ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดˆ เดธเดตเดฟเดถเต‡เดทเดค เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต (เดฎเดฐเดคเตเดคเดฟเตฝ) เด’เดฐเต เด†เดงเตเดจเดฟเด• เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดฒเต‡เด•เตเด•เต (เดธเดฟเดŽเดธเตเด, เดฎเดฐเดคเตเดคเดฟเดจเต เดชเตเดฑเดคเตเดคเต) Kubernetes เด…เดจเตเดคเดฟเดฎ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เด…เดฆเตƒเดถเตเดฏเดฎเดพเดฃเต. เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด…เดกเตโ€Œเดฎเดฟเดจเดฟเดธเตโ€ŒเดŸเตเดฐเต‡เดฑเตเดฑเตผเดฎเดพเตผเด•เตเด•เต CSI เดฎเตˆเด—เตเดฐเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดธเตโ€Œเดฑเตเดฑเต‡เดฑเตเดฑเตโ€Œเดซเตเตพ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเด‚ เดตเตผเด•เตเด•เตโ€Œเดฒเต‹เดกเตเด•เดณเตเด‚ "เดตเต†เดฑเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต" เดคเตเดŸเดฐเตเด‚... เดŽเดจเตเดจเดพเตฝ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เต‹เดฑเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸเดตเดฏเตเด•เตเด•เต เดชเด•เดฐเด‚ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ CSI เดกเตเดฐเตˆเดตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดชเตเดชเต‹เตพ, AWS EBS เดกเตเดฐเตˆเดตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดฎเตˆเด—เตเดฐเต‡เดทเตป เดฌเต€เดฑเตเดฑ เดชเดคเดฟเดชเตเดชเดฟเตฝ เดคเดฏเตเดฏเดพเดฑเดพเดฃเต (kubernetes.io/aws-ebs) เด•เต‚เดŸเดพเดคเต† GCE PD (kubernetes.io/gce-pd). เดฎเดฑเตเดฑเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดชเตเดฐเดตเดšเดจเด™เตเด™เตพ เด‡เดชเตเดฐเด•เดพเดฐเดฎเดพเดฃเต:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต 1.17: เดชเตเดฐเดงเดพเดจ เด•เดฃเตเดŸเตเดชเดฟเดŸเตเดคเตเดคเด™เตเด™เดณเตเดŸเต† เด…เดตเดฒเต‹เด•เดจเด‚

K8s-เดฒเต† "เดชเดฐเดฎเตเดชเดฐเดพเด—เดค" เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดธเดชเตเดชเต‹เตผเดŸเตเดŸเต เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต CSI-เดฒเต‡เด•เตเด•เต เดตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเด™เตเด™เตพ เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเต เดˆ เดฒเต‡เด–เดจเด‚. เด•เต‚เดŸเดพเดคเต† CSI เดฎเตˆเด—เตเดฐเต‡เดทเดจเตเดฑเต† เดฌเต€เดฑเตเดฑเดพ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดธเดฎเตผเดชเตเดชเดฟเดคเดฎเดพเดฃเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเด‚ เดชเดฆเตเดงเดคเดฟ เดฌเตเดฒเต‹เด—เดฟเตฝ.

เด•เต‚เดŸเดพเดคเต†, K1.17s 8-เตฝ เด‰เดคเตเดญเดตเดฟเด•เตเด•เตเดจเตเดจ (เด†เตฝเดซ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ) CSI-เดฏเตเดŸเต† เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดฎเดฑเตเดฑเตŠเดฐเต เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚, Kubernetes 1.12 เดชเดคเดฟเดชเตเดชเดฟเตฝ เดฌเต€เดฑเตเดฑ เดจเดฟเดฒเดฏเดฟเดฒเต†เดคเตเดคเดฟ (เด…เดคเดพเดฏเดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดคเต) - เดธเตเดจเดพเดชเตเดชเตเดทเต‹เดŸเตเดŸเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต เด…เดตเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดฒเตเด‚. เดฌเต€เดฑเตเดฑ เดฑเดฟเดฒเต€เดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดตเดดเดฟเดฏเดฟเตฝ Kubernetes เดตเต‹เดณเดฟเดฏเด‚ เดธเตเดจเดพเดชเตเดชเตเดทเต‹เดŸเตเดŸเดฟเตฝ เดตเดฐเตเดคเตเดคเดฟเดฏ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ:

  • CSI เดŽเด•เตเดธเตเดฑเตเดฑเต‡เดฃเตฝ-เดธเตเดจเดพเดชเตเดชเตเดทเต‹เดŸเตเดŸเตผ เดธเตˆเดกเตเด•เดพเดฑเดฟเดจเต† เดฐเดฃเตเดŸเต เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเต,
  • เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเดจเตเดณเตเดณ เดฐเดนเดธเตเดฏเด‚ เดšเต‡เตผเดคเตเดคเต (เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฒเดฟเดจเตเดฑเต† เดฐเดนเดธเตเดฏเด‚) เด’เดฐเต เดตเต‹เดณเดฟเดฏเด‚ เดธเตเดจเดพเดชเตเดชเตเดทเต‹เดŸเตเดŸเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฎเดพเดฏเดฟ,
  • เดชเตเดคเดฟเดฏ เดซเตˆเดจเดฒเตˆเดธเตผ (เดซเตˆเดจเดฒเตˆเดธเตผ) เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เด•เดฃเด•เตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดธเตเดจเดพเดชเตเดชเตเดทเต‹เดŸเตเดŸเต API เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเดคเต เดคเดŸเดฏเดพเตป.

1.17 เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดซเต€เดšเตเดšเดฑเดฟเดจเต† เดฎเต‚เดจเตเดจเต เดธเดฟเดŽเดธเตเด เดกเตเดฐเตˆเดตเดฑเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต: เดœเดฟเดธเดฟเด‡ เดชเต†เตผเดธเดฟเดธเตเดฑเตเดฑเดจเตเดฑเต เดกเดฟเดธเตเด•เต เดธเดฟเดŽเดธเตเด เดกเตเดฐเตˆเดตเตผ, เดชเต‹เตผเดŸเตเดŸเตเดตเตผเด•เตเดธเต เดธเดฟเดŽเดธเตเด เดกเตเดฐเตˆเดตเตผ, เดจเต†เดฑเตเดฑเตเด†เดชเตเดชเต เดŸเตเดฐเตˆเดกเดจเตเดฑเต เดธเดฟเดŽเดธเตเด เดกเตเดฐเตˆเดตเตผ. เด…เดคเดฟเดจเตเดฑเต† เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเต†เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดคเตเดคเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เด‡เดคเดฟเตฝ เด•เดพเดฃเดพเด‚ เดˆ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเด‚ เดฌเตเดฒเต‹เด—เดฟเตฝ.

เด•เตเดฒเต—เดกเต เดชเตเดฐเตŠเดตเตˆเดกเตผ เดฒเต‡เดฌเดฒเตเด•เตพ

เดธเตเดตเดฏเดฎเต‡เดต เดฒเต‡เดฌเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เด•เตเดฒเต—เดกเต เดฆเดพเดคเดพเดตเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดจเต‹เดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดตเต‹เดณเตเดฏเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดจเดฟเดฏเตเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, K8s 1.2 เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟเดฏเดคเดฟเดจเตเดถเต‡เดทเด‚ เดตเดณเดฐเต†เด•เตเด•เดพเดฒเดฎเดพเดฏเดฟ เด’เดฐเต เดฌเต€เดฑเตเดฑเดพ เดชเดคเดฟเดชเตเดชเดพเดฏเดฟ Kubernetes-เตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต. (เดเดชเตเดฐเดฟเตฝ 2016!). เด‡เดคเตเดฐเดฏเตเด‚ เด•เดพเดฒเด‚ เด…เดตเดฐเตเดŸเต† เดตเตเดฏเดพเดชเด•เดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เด‚ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเดคเตเดคเต, เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต, เดซเต€เดšเตเดšเตผ เดธเตเดฑเตเดฑเต‡เดฌเดฟเตพ (GA) เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต.

เด…เดคเดฟเดจเดพเตฝ, เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต เดชเตเดจเตผเดจเดพเดฎเด•เดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดŸเต (เดŸเต‹เดชเต‹เดณเดœเดฟ เดชเตเดฐเด•เดพเดฐเด‚):

  • beta.kubernetes.io/instance-type โ†’ node.kubernetes.io/instance-type
  • failure-domain.beta.kubernetes.io/zone โ†’ topology.kubernetes.io/zone
  • failure-domain.beta.kubernetes.io/region โ†’ topology.kubernetes.io/region

... เดŽเดจเตเดจเดพเตฝ เด…เดตเดฐเตเดŸเต† เดชเดดเดฏ เดชเต‡เดฐเตเด•เดณเดฟเตฝ เด‡เดชเตเดชเต‹เดดเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต (เดชเดฟเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ). เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดŽเดฒเตเดฒเดพ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผเดฎเดพเดฐเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเต† เดฒเต‡เดฌเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป K8s เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเต.

kubeadm-เดจเตเดฑเต† เด˜เดŸเดจเดพเดชเดฐเดฎเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต

เด†เดฆเตเดฏเดฎเดพเดฏเดฟ เด†เตฝเดซ เดชเดคเดฟเดชเตเดชเดฟเตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต kubeadm เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตเด•เตเดณเตเดณ เด˜เดŸเดจเดพเดชเดฐเดฎเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต. เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ: JSON, YAML, Go เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต.

เดˆ เดธเดตเดฟเดถเต‡เดทเดค เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดšเต‹เดฆเดจเด‚ (เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต .เด•เต†เต—เดคเตเด•เดตเตเด‚) เด†เดฃเต:

เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเตเด•เดณเต† เดธเตเดตเดฎเต‡เดงเดฏเดพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เด™เตเด•เดฟเดฒเตเด‚, เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดฏเดฅเดพเตผเดคเตเดฅ (เดœเตเดฏเต‚เดฑเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ) เดฎเดพเดจเดฆเดฃเตเดกเด‚ kubeadm เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต. เดŸเต†เดฑเดพเดซเต‹เด‚ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดœเดจเดชเตเดฐเดฟเดฏ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเต เดŸเต‚เดณเตเด•เตพ เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเดพเดฏเดฟ kubeadm-เดจเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เด•เตเดฒเดธเตเดฑเตเดฑเตผ API-เดฏเตเดŸเต† เด†เดธเต‚เดคเตเดฐเดฟเดค เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เดณเดฟเตฝ kubeadm, cloud-init เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดฌเต‚เดŸเตเดŸเตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเดชเตเดชเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด’เดฐเต เด•เดฎเตเดชเต‹เดธเดฟเดฌเดฟเตพ เดชเดพเด•เตเด•เต‡เดœเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด˜เดŸเดจเดพเดชเดฐเดฎเดพเดฏ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด‡เดฒเตเดฒเดพเดคเต†, เด’เดฑเตเดฑเดจเต‹เดŸเตเดŸเดคเตเดคเดฟเตฝ เดเดฑเตเดฑเดตเตเด‚ เดจเดฟเดฐเตเดชเดฆเตเดฐเดตเด•เดฐเดฎเดพเดฏ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดชเต‹เดฒเตเด‚ Terraform, Cluster API เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ kubeadm-เดจเตเดฑเต† เดซเดฒเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเดฑเตเด•เดณเตเด‚ เดคเด•เตผเด•เตเด•เตเด‚.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ kubeadm เด•เดฎเดพเตปเดกเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ (เด˜เดŸเดจเดพเดชเดฐเดฎเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ) เดžเด™เตเด™เดณเตเดŸเต† เด‰เดŸเดจเดŸเดฟ เดชเตเดฒเดพเดจเตเด•เดณเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต:

  • alpha certs
  • config images list
  • init
  • token create
  • token list
  • upgrade plan
  • version

เด’เดฐเต เด•เดฎเดพเตปเดกเดฟเดจเต‹เดŸเตเดณเตเดณ JSON เดชเตเดฐเดคเดฟเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดšเดฟเดคเตเดฐเต€เด•เดฐเดฃเด‚ kubeadm init -o json:

{
  "node0": "192.168.20.51:443",
  "caCrt": "sha256:1f40ff4bd1b854fb4a5cf5d2f38267a5ce5f89e34d34b0f62bf335d74eef91a3",
  "token": {
    "id":          "5ndzuu.ngie1sxkgielfpb1",
    "ttl":         "23h",
    "expires":     "2019-05-08T18:58:07Z",
    "usages":      [
      "authentication",
      "signing"
    ],
    "description": "The default bootstrap token generated by 'kubeadm init'.",
    "extraGroups": [
      "system:bootstrappers:kubeadm:default-node-token"
    ]
  },
  "raw": "Rm9yIHRoZSBhY3R1YWwgb3V0cHV0IG9mIHRoZSAia3ViZWFkbSBpbml0IiBjb21tYW5kLCBwbGVhc2Ugc2VlIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2FrdXR6LzdhNjg2ZGU1N2JmNDMzZjkyZjcxYjZmYjc3ZDRkOWJhI2ZpbGUta3ViZWFkbS1pbml0LW91dHB1dC1sb2c="
}

เดฎเดฑเตเดฑเต เดจเดตเต€เด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดธเตเดฅเดฟเดฐเดค

เดชเตŠเดคเตเดตเต‡, เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต 1.17 เดจเตเดฑเต† เดชเตเดฐเด•เดพเดถเดจเด‚ เดฎเตเดฆเตเดฐเดพเดตเดพเด•เตเดฏเดคเตเดคเดฟเดจเต เด•เต€เดดเดฟเดฒเดพเดฃเต เดจเดŸเดจเตเดจเดคเต.เดธเตเดฅเดฟเดฐเดค" เด‡เดคเดฟเดฒเต† เดจเดฟเดฐเดตเดงเดฟ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ (เด…เดตเดฏเตเดŸเต† เด†เด•เต† เดŽเดฃเตเดฃเด‚ 14) GA เดชเดฆเดตเดฟ เดฒเดญเดฟเดšเตเดšเต. เด…เดตเตผเด•เตเด•เดฟเดŸเดฏเดฟเตฝ:

เดฎเดฑเตเดฑเต เดฎเดพเดฑเตเดฑเด™เตเด™เตพ

เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต 1.17 เดฒเต† เดชเตเดคเตเดฎเด•เดณเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดฎเตเด•เดณเดฟเตฝ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดคเดตเดฏเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดฎเดฑเตเดฑเต เดšเดฟเดฒเดคเต เด‡เดคเดพ (เด•เต‚เดŸเตเดคเตฝ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ, เด•เดพเดฃเตเด• เดšเดพเตปโ€Œเดฒเต‹เด—เต):

  • เด•เดดเดฟเดžเตเดž เดชเดคเดฟเดชเตเดชเดฟเตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดš เดซเต€เดšเตเดšเตผ เดฌเต€เดฑเตเดฑ เดชเดคเดฟเดชเตเดชเดฟเตฝ เดŽเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต RunAsUserName เดตเดฟเตปเดกเต‹เด•เตพเด•เตเด•เดพเดฏเดฟ;
  • เดธเดฎเดพเดจเดฎเดพเดฏ เดฎเดพเดฑเตเดฑเด‚ เดธเด‚เดญเดตเดฟเดšเตเดšเต EndpointSlice API (K8s 1.16-เตฝ เดจเดฟเดจเตเดจเตเด‚), เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เด‡เดชเตเดชเต‹เตพ Endpoint API-เดฏเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚/เดธเตเด•เต‡เดฒเดฌเดฟเดณเดฟเดฑเตเดฑเดฟ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดˆ เดชเดฐเดฟเดนเดพเดฐเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ;
  • เด•เดพเดฏเตเด•เตพ เด‡เดชเตเดชเต‹เตพ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดจเดฟเตผเดฃเตเดฃเดพเดฏเด•เดฎเดพเดฃเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ kube-system (เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพเด•เตเด•เต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด•เดพเดฃเตเด• เดฎเตเตปเด—เดฃเดจเดพ เด•เตเดฒเดพเดธเต เด‰เดชเดญเต‹เด—เด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•);
  • เด•เตเดฌเต†เดฒเต†เดฑเตเดฑเดฟเดจเตเดณเตเดณ เดชเตเดคเดฟเดฏ เด“เดชเตเดทเตป - --reserved-cpus โ€” เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเดพเดฏเดฟ เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณ เดธเดฟเดชเดฟเดฏเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต;
  • เดตเต‡เดฃเตเดŸเดฟ kubectl logs เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต เดชเตเดคเดฟเดฏ เดชเดคเดพเด• --prefix, เดฒเต‹เด—เดฟเดจเตเดฑเต† เด“เดฐเต‹ เดตเดฐเดฟเดฏเดฟเดฒเตเด‚ เดชเต‹เดกเดฟเดจเตเดฑเต†เดฏเตเด‚ เด‰เดฑเดตเดฟเดŸ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเต‡เดฐเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต;
  • ะฒ label.Selector เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเดคเตเดคเต RequiresExactMatch;
  • kube-dns-เดฒเต† เดŽเดฒเตเดฒเดพ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเตเด‚ เด‡เดชเตเดชเต‹เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต เด•เตเดฑเดžเตเดž เด†เดจเตเด•เต‚เดฒเตเดฏเด™เตเด™เดณเต‹เดŸเต†;
  • เดนเตˆเดชเตเดชเตผเด•เตเดฏเต‚เดฌเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• GitHub เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดพเดฏเดฟ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดจเดฟ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดฑเดฟเดฒเต€เดธเตเด•เดณเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฒเตเดฒ;
  • เดตเดณเดฐเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเด•เดŸเดจเด‚ UDP เด‡เดคเดฐ เดชเต‹เตผเดŸเตเดŸเตเด•เตพเด•เตเด•เตเดณเตเดณ kube-proxy.

เด†เดถเตเดฐเดฟเดคเดคเตเดต เดฎเดพเดฑเตเดฑเด™เตเด™เตพ:

  • kubeadm-เตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ CoreDNS เดชเดคเดฟเดชเตเดชเต 1.6.5 เด†เดฃเต;
  • crictl เดชเดคเดฟเดชเตเดชเต v1.16.1 เดฒเต‡เด•เตเด•เต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเต;
  • CSI 1.2.0;
  • etcd 3.4.3;
  • เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดš เดกเต‹เด•เตเด•เตผ เดชเดคเดฟเดชเตเดชเต 19.03 เดฒเต‡เด•เตเด•เต เด…เดชเตเด—เตเดฐเต‡เดกเต เดšเต†เดฏเตเดคเต;
  • Kubernetes 1.17 เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž Go เดชเดคเดฟเดชเตเดชเต 1.13.4 เด†เดฃเต.

เดชเดฟ.เดŽเดธเต

เดžเด™เตเด™เดณเตเดŸเต† เดฌเตเดฒเต‹เด—เดฟเดฒเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•:

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•