เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ 1.17 - เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชญเซ‚เชฒ เชฌเชœเซ‡เชŸ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช–เชฐเซเชšเชตเซเช‚ เชจเชนเซ€เช‚

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ 1.17 - เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชญเซ‚เชฒ เชฌเชœเซ‡เชŸ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช–เชฐเซเชšเชตเซเช‚ เชจเชนเซ€เช‚

9 เชกเชฟเชธเซ‡เชฎเซเชฌเชฐเชจเชพ เชฐเซ‹เชœ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชจเซเช‚ เช†เช—เชฒเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ - 1.17. เชคเซ‡เชจเซเช‚ เชธเซ‚เชคเซเชฐ "เชธเซเชฅเชฟเชฐเชคเชพ" เช›เซ‡, เช˜เชฃเซ€ เชธเซเชตเชฟเชงเชพเช“เชจเซ‡ GA เชธเซเชฅเชฟเชคเชฟ เชชเซเชฐเชพเชชเซเชค เชฅเชˆ เช›เซ‡, เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชœเซ‚เชจเซ€ เชธเซเชตเชฟเชงเชพเช“ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡...

เช…เชจเซ‡, เชนเช‚เชฎเซ‡เชถเชจเซ€ เชœเซ‡เชฎ, เช…เชฎเชพเชฐเซ‹ เชฎเชจเชชเชธเช‚เชฆ เชตเชฟเชญเชพเช— เชเช•เซเชถเชจ เชœเชฐเซ‚เชฐเซ€ เชซเชพเช‡เชฒ เช›เซ‡ เชšเซ‡เชจเซเชœเชฒเซ‹เช—-1.17.เชเชฎเชกเซ€ เชงเซเชฏเชพเชจเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชšเชพเชฒเซ‹ เชนเชพเชฅ เชตเชกเซ‡ เช•เชพเชฎ เช•เชฐเซ€เช...

เชงเซเชฏเชพเชจ, เชธเช‚เช—เซเชฐเชน!

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

เชงเซเชตเชœ เช…เชจเซ‡ เชฆเชฐเชตเชพเชœเชพ...

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

  • เชงเซเชตเชœ เชฆเซ‚เชฐ เช•เชฐเซเชฏเซ‹ --include-uninitialized ัƒ kubectl;
  • เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชœเซ‡ เชซเซ€เชšเชฐ เช—เซ‡เชŸเซเชธเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ GCERegionalPersistentDisk, EnableAggregatedDiscoveryTimeout ะธ PersistentLocalVolumes, เชนเชตเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€. เช† เชตเชฟเช•เชฒเซเชชเซ‹ เชถเช•เซเชฏ เช•เซ€เชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ api-server ะธ controller-manager;
  • เชธเซ‡เชตเชพเช“ เชฎเชพเชŸเซ‡ IP เชธเชฐเชจเชพเชฎเชพเช“เชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชนเชตเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเซ‹เช‚เชชเชพเชฏเซ‡เชฒ เชจเชฅเซ€. เชคเซ‡ เชงเซเชตเชœเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชนเซ‹เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡ --service-cluster-ip-range API เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ-เชฎเซ‡เชจเซ‡เชœเชฐ เชถเชฐเซ‚ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡.

kubeadm

  • Kubeadm เช เชถเซ€เช–เซเชฏเชพ เช•เซ‡ เช•เซเชฏเซ‚เชฌเซ‡เชฒเซ‡เชŸ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฎ เช•เซเชฒเชธเซเชŸเชฐ เชจเซ‹เชกเซเชธ เชชเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเชพ เชธเซเชตเชšเชพเชฒเชฟเชค เชจเชตเซ€เช•เชฐเชฃเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเชตเซเช‚, เชœเซ‡เชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เชฎเชพเชธเซเชŸเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชœเซเชฏเชพเช‚ เช†เชฆเซ‡เชถเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. kubeadm init. เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช•เซเชฌเซ‡เชฒเซ‡เชŸ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเชพเชฅเซ‡เชจเซ€ เชซเชพเช‡เชฒ เชฎเชพเชŸเซ‡เชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพ เช เช†เชกเช…เชธเชฐ เชนเชคเซ€ bootstrap-kubelet.conf ะฒะผะตัั‚ะพ kubelet.conf เช…เชฎเชฒ เชฆเชฐเชฎเชฟเชฏเชพเชจ kubeadm init;
  • เชœเซเชฏเชพเชฐเซ‡ API เชฎเชพเช‚ เช…เชงเชฟเช•เซƒเชคเชคเชพ เชธเซเชฅเชฟเชคเชฟเช“ เช‰เชฎเซ‡เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ kubeadm เชธเชฐเซเชตเชฐ เชนเชตเซ‡ เชฎเซ‹เชกเซเชธเชจเซ‡ เช…เชตเซ‡เชœเซ€ เช•เชฐเชคเซเช‚ เชจเชฅเซ€ Node, RBAC เชธเซเชŸเซ‡เชŸเชฟเช• เชชเซ‹เชก เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชฎเชพเช‚, เชคเชฎเชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เช†เชฐเชฌเซ€เชเชธเซ€

เชฌเชฟเชฒเซเชŸ-เช‡เชจ เช•เซเชฒเชธเซเชŸเชฐ เชญเซ‚เชฎเชฟเช•เชพเช“ เชฆเซ‚เชฐ เช•เชฐเซ€ system:csi-external-provisioner ะธ system:csi-external-attacher.

เชจเชพเชชเชธเช‚เชฆ...

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

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

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