Leo, Septemba 18, toleo linalofuata la Kubernetes limetolewa - 1.16. Kama kawaida, maboresho mengi na bidhaa mpya zinatungoja. Lakini ningependa kuteka mawazo yako kwa sehemu za faili zinazohitajika
Kwa ujumla, zinahitaji uingiliaji wa mwongozo ...
Wacha tuanze mara moja na mabadiliko ambayo yataathiri kila mtu ambaye amekuwa akifanya kazi na kubernetes kwa muda wa kutosha. API ya Kubernetes haitumii tena matoleo ya API ya rasilimali za urithi.
Ikiwa kuna mtu hakujua au kusahau ...Toleo la API la rasilimali limeonyeshwa kwenye faili ya maelezo, kwenye sehemu apiVersion: apps/v1
yaani
Aina ya rasilimali
toleo la zamani
Nini kinapaswa kubadilishwa na
Rasilimali zote
programu/v1beta1
programu/v1beta2
programu/v1
kupelekwa
daemonset
nakala
kiendelezi/v1beta1
programu/v1
sera za mtandao
viendelezi/v1beta1
networking.k8s.io/v1
sera za usalama
viendelezi/v1beta1
sera/v1beta1
Ningependa pia kuteka mawazo yako kwa ukweli kwamba vitu vya aina Ingress
pia iliyopita apiVersion
juu ya networking.k8s.io/v1beta1
. Maana ya zamani extensions/v1beta1
bado inatumika, lakini kuna sababu nzuri ya kusasisha toleo hili katika maonyesho kwa wakati mmoja.
Kuna mabadiliko mengi katika lebo mbalimbali za mfumo (Lebo za Node) ambazo zimewekwa kwenye nodi.
Kubelet ilipigwa marufuku kuweka lebo kiholela (hapo awali ziliweza kuwekwa kupitia funguo za uzinduzi. kubelet --node-labels
), waliacha orodha hii tu
kubernetes.io/hostname
kubernetes.io/instance-type
kubernetes.io/os
kubernetes.io/arch
beta.kubernetes.io/instance-type
beta.kubernetes.io/os
beta.kubernetes.io/arch
failure-domain.beta.kubernetes.io/zone
failure-domain.beta.kubernetes.io/region
failure-domain.kubernetes.io/zone
failure-domain.kubernetes.io/region
[*.]kubelet.kubernetes.io/*
[*.]node.kubernetes.io/*
Tags beta.kubernetes.io/metadata-proxy-ready
, beta.kubernetes.io/metadata-proxy-ready na beta.kubernetes.io/kube-proxy-ds-ready haziongezwe tena kwa nodi mpya, na vipengele mbalimbali vya ziada vimeanza kutumia lebo tofauti kidogo kama viteuzi vya nodi:
Kipengele
Lebo ya zamani
Lebo ya sasa
kube-wakili
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready
ip-mask-wakala
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready
wakala wa metadata
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready
kubeadm sasa inaondoa faili ya usanidi ya kublet nyuma yake bootstrap-kubelet.conf
. Ikiwa zana zako zilikuwa zikifikia faili hii, basi badilisha utumie kubelet.conf
, ambayo huhifadhi mipangilio ya ufikiaji ya sasa.
Cadvisor haitoi tena vipimo pod_name
ΠΈ container_name
ikiwa ulizitumia katika Prometheus, nenda kwenye vipimo pod
ΠΈ container
ipasavyo.
Iliondoa funguo na amri ya mstari:
Kipengele
Ufunguo uliofutwa
hyperkube
--tengeneza-symlink
kube-wakili
--chombo-rasilimali
Kipanga ratiba kilianza kutumia toleo la v1beta1 la API ya Tukio. Ikiwa unatumia zana za wahusika wengine kuingiliana na API ya Tukio, badilisha hadi toleo jipya zaidi.
Muda wa ucheshi. Wakati wa kuandaa toleo la 1.16, mabadiliko yafuatayo yalifanywa:
- iliondoa ufafanuzi
scheduler.alpha.kubernetes.io/critical-pod
katika toleo la v1.16.0-alpha.1 - akarudisha maelezo
scheduler.alpha.kubernetes.io/critical-pod
katika toleo la v1.16.0-alpha.2 - iliondoa ufafanuzi
scheduler.alpha.kubernetes.io/critical-pod
katika toleo la v1.16.0-beta.1
Tumia shamba spec.priorityClassName
kuashiria umuhimu wa ganda.
Chanzo: mapenzi.com