Kubernetes 1.17 - kung giunsa ang pag-upgrade ug dili paggasto ang tibuuk nga badyet sa sayup

Kubernetes 1.17 - kung giunsa ang pag-upgrade ug dili paggasto ang tibuuk nga badyet sa sayup

Sa Disyembre 9, ang sunod nga bersyon sa Kubernetes gipagawas - 1.17. Ang motto niini mao ang "Stability", daghang mga feature ang nakadawat sa status sa GA, usa ka gidaghanon sa mga outdated features ang gikuha...

Ug, sama sa kanunay, ang among paborito nga seksyon mao ang Aksyon nga Gikinahanglan nga file CHANGELOG-1.17.md nagkinahanglan ug pagtagad.

Magtrabaho ta gamit ang atong mga kamot...

Atensyon, Pagtipig!

Ang pag-update sa kubelet on the fly wala gisuportahan sa bersyon 1.17 tungod kay ang agianan aron babagan ang mga volume nausab. Sa dili pa mag-update sa usa ka node, kinahanglan nimo nga ibakwit ang tanan nga mga pod gikan niini gamit ang command kubectl drain.

Mga bandera ug ganghaan...

Sa changelog kasagaran nilang isulat nga ang ingon ug ingon niana nga bandila o feature gate gikuha o gidugang, apan sa pipila ka rason wala nila isulat ang aplikasyon diin kini nga kausaban nahitabo...:

  • Gitangtang ang bandila --include-uninitialized у kubectl;
  • Ang pag-andar nga adunay gitugot nga mga ganghaan GCERegionalPersistentDisk, EnableAggregatedDiscoveryTimeout и PersistentLocalVolumes, gigamit na karon ug dili na ma-disable. Kini nga mga kapilian gikuha gikan sa posible nga mga yawe api-server и controller-manager;
  • Ang network sa mga IP address para sa mga serbisyo wala na gi-assign pinaagi sa default. Kini kinahanglan nga espesipiko gamit ang bandila --service-cluster-ip-range sa pagsugod sa API server ug controller-manager.

kubeadm

  • Nakat-on ang Kubeadm kung giunsa ang pag-configure sa awtomatik nga pagbag-o sa mga sertipiko alang sa kubelet sa tanan nga mga cluster node, lakip ang una nga master kung diin gipatuman ang mando. kubeadm init. Ang usa ka side effect mao ang gikinahanglan alang sa usa ka file nga adunay inisyal nga kubelet configuration bootstrap-kubelet.conf imbis nga kubelet.conf sa panahon sa pagpatay kubeadm init;
  • Kung gidugang ang mga mode sa pagtugot sa API, ang kubeadm server dili na mopuli sa mga mode Node, RBAC ngadto sa static pod manifest, nga nagtugot kanimo sa hingpit nga pag-usab sa configuration.

RBAC

Gitangtang ang built-in nga cluster roles system:csi-external-provisioner и system:csi-external-attacher.

Wala na gigamit…

Daghang mga bahin ang wala na magamit, apan gisuportahan gihapon kini. Apan labi nakong gusto nga timan-an ang proseso sa pagbalhin sa paggamit sa ContainerStorageInterface. Ang mga administrador nga nag-deploy sa ilang kaugalingon (wala madumala) nga mga cluster sa AWS ug GCE kinahanglan nga magplano nga mobalhin sa paggamit sa CSI Driver aron magtrabaho uban ang padayon nga mga volume imbes sa mga drayber nga gitukod sa Kubernetes. Ang pamaagi sa CSIMigration kinahanglan makatabang kanila niini - naghulat kami nga makita ang sunod-sunod nga giya. Alang sa mga administrador nga naggamit sa ubang mga providers sa pagkonektar sa mga permanente nga disk, panahon na sa pagpangita ug pagbasa sa dokumentasyon: ang bersyon 1.21 nagsaad nga permanenteng tangtangon ang tanang built-in nga mga drayber.

Source: www.habr.com

Idugang sa usa ka comment