Illum, 18 ta 'Settembru, il-verżjoni li jmiss ta' Kubernetes hija rilaxxata - 1.16. Bħal dejjem, ħafna titjib u prodotti ġodda jistennewna. Imma nixtieq niġbed l-attenzjoni tiegħek għat-taqsimiet Azzjoni Meħtieġa tal-fajl
B'mod ġenerali, jeħtieġu intervent manwali...
Ejja nibdew mill-ewwel b'bidla li x'aktarx se taffettwa lil kull min ilu jaħdem ma' kubernetes għal żmien twil biżżejjed. L-API Kubernetes m'għadhiex tappoġġja verżjonijiet tal-API tar-riżorsi legacy.
Jekk xi ħadd ma kienx jaf jew nesa...Il-verżjoni API tar-riżors hija indikata fil-manifest, fil-field apiVersion: apps/v1
Jiġifieri:
Тип ресурса
verżjoni l-qadima
X'għandi nibdilha?
Ir-riżorsi kollha
apps/v1beta1
apps/v1beta2
apps / v1
skjeramenti
daemonset
replicaset
estensjoni/v1beta1
apps / v1
politiki tan-netwerk
estensjonijiet/v1beta1
networking.k8s.io/v1
podpolicies ta' sigurtà
estensjonijiet/v1beta1
policy/v1beta1
Nixtieq ukoll niġbed l-attenzjoni tiegħek għall-fatt li oġġetti tat-tip Ingress
inbidel ukoll apiVersion
fuq networking.k8s.io/v1beta1
. Tifsira antik extensions/v1beta1
għadu appoġġjat, iżda hemm raġuni tajba biex taġġorna din il-verżjoni fil-manifesti fl-istess ħin.
Hemm ħafna bidliet f'diversi tikketti tas-sistema (Tikketti Node) li huma installati fuq in-nodi.
Kubelet kien ipprojbit milli jistabbilixxi tikketti arbitrarji (preċedentement setgħu jiġu ssettjati permezz ta 'ċwievet tal-lanċjar kubelet --node-labels
), ħallew biss din il-lista
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/*
Tikketti beta.kubernetes.io/metadata-proxy-ready
, beta.kubernetes.io/metadata-proxy-ready u beta.kubernetes.io/kube-proxy-ds-ready m'għadhomx miżjuda ma' nodi ġodda, u diversi komponenti addizzjonali bdew jużaw tikketti kemmxejn differenti bħala seletturi tan-nodi:
Komponent
Tikketta antika
Tikketta kurrenti
kube-proxy
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready
ip-mask-aġent
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready
metadata-proxy
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready
kubeadm issa jneħħi l-fajl tal-konfigurazzjoni inizjali tal-kublet warajh bootstrap-kubelet.conf
. Jekk l-għodod tiegħek kienu qed jaċċessaw dan il-fajl, imbagħad aqleb għall-użu kubelet.conf
, li jaħżen is-settings tal-aċċess kurrenti.
Cadvisor m'għadux jipprovdi metriċi pod_name
и container_name
jekk użajthom fi Prometheus, mur fil-metriċi pod
и container
rispettivament.
Neħħew iċ-ċwievet bil-kmand tal-linja:
Komponent
Ċavetta rtirata
hyperkube
--make-symlink
kube-proxy
--resource-container
L-iskedar beda juża l-verżjoni v1beta1 tal-API tal-Avvenimenti. Jekk tuża għodod ta' partijiet terzi biex jinteraġixxu mal-API tal-Avvenimenti, aqleb għall-aħħar verżjoni.
Mument ta’ umoriżmu. Matul il-preparazzjoni tar-rilaxx 1.16, saru l-bidliet li ġejjin:
- neħħa l-annotazzjoni
scheduler.alpha.kubernetes.io/critical-pod
fil-verżjoni v1.16.0-alpha.1 - irritorna l-annotazzjoni
scheduler.alpha.kubernetes.io/critical-pod
fil-verżjoni v1.16.0-alpha.2 - neħħa l-annotazzjoni
scheduler.alpha.kubernetes.io/critical-pod
fil-verżjoni v1.16.0-beta.1
Uża l-qasam spec.priorityClassName
biex tindika l-importanza tal-miżwed.
Sors: www.habr.com