Heddiw, Medi 18, mae'r fersiwn nesaf o Kubernetes yn cael ei ryddhau - 1.16. Fel bob amser, mae llawer o welliannau a chynhyrchion newydd yn aros i ni. Ond hoffwn dynnu eich sylw at adrannau Camau Gofynnol y ffeil
Yn gyffredinol, mae angen ymyrraeth Γ’ llaw arnynt ...
Gadewch i ni ddechrau ar unwaith gyda newid a fydd yn fwyaf tebygol o effeithio ar bawb sydd wedi bod yn gweithio gyda kubernetes yn ddigon hir. Nid yw API Kubernetes bellach yn cefnogi fersiynau API adnoddau etifeddiaeth.
Os oedd unrhyw un ddim yn gwybod neu wedi anghofio...Mae fersiwn API yr adnodd wedi'i nodi yn y maniffest, yn y maes apiVersion: apps/v1
Sef
Math o adnodd
hen fersiwn
Yr hyn y dylid ei ddisodli
Yr holl adnoddau
apps/v1beta1
apps/v1beta2
apps/v1
defnyddio
demonset
atgynhyrchiad
estyniad/v1beta1
apps/v1
polisΓ―au rhwydwaith
estyniadau/v1beta1
rhwydweithio.k8s.io/v1
polisΓ―au podddiogelwch
estyniadau/v1beta1
polisi/v1beta1
Hoffwn hefyd dynnu eich sylw at y ffaith bod gwrthrychau o fath Ingress
hefyd newid apiVersion
ar networking.k8s.io/v1beta1
. Hen ystyr extensions/v1beta1
yn dal i gael ei gefnogi, ond mae rheswm da i ddiweddaru'r fersiwn hon yn y maniffestau ar yr un pryd.
Mae cryn dipyn o newidiadau mewn amrywiol labeli system (labeli Node) sy'n cael eu gosod ar nodau.
Gwaharddwyd Kubelet rhag gosod labeli mympwyol (yn flaenorol gellid eu gosod trwy allweddi lansio kubelet --node-labels
), gadawsant y rhestr hon yn unig
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
, nid yw beta.kubernetes.io/metadata-proxy-ready a beta.kubernetes.io/kube-proxy-ds-ready bellach yn cael eu hychwanegu at nodau newydd, ac mae gwahanol gydrannau ychwanegol wedi dechrau defnyddio labeli ychydig yn wahanol fel dewiswyr nodau:
Cydran
Hen label
Label cyfredol
ciwb-procsi
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready
ip-mwgwd-asiant
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready
metadata-procsi
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready
Mae kubeadm bellach yn dileu'r ffeil ffurfweddu kublet cychwynnol y tu Γ΄l iddo bootstrap-kubelet.conf
. Os oedd eich offer yn cyrchu'r ffeil hon, yna newidiwch i ddefnyddio kubelet.conf
, sy'n storio gosodiadau mynediad cyfredol.
Nid yw cadvisor bellach yn darparu metrigau pod_name
ΠΈ container_name
os oeddech chi'n eu defnyddio yn Prometheus, ewch i'r metrigau pod
ΠΈ container
yn y drefn honno.
Wedi tynnu'r allweddi gyda'r gorchymyn llinell:
Cydran
Allwedd wedi'i thynnu'n Γ΄l
hyperciwb
--gwneud-symlink
ciwb-procsi
--adnodd-cynhwysydd
Dechreuodd y trefnydd ddefnyddio fersiwn v1beta1 o'r API Digwyddiad. Os ydych chi'n defnyddio offer trydydd parti i ryngweithio Γ’'r API Digwyddiad, newidiwch i'r fersiwn ddiweddaraf.
Moment o hiwmor. Wrth baratoi datganiad 1.16, gwnaed y newidiadau a ganlyn:
- dileu'r anodiad
scheduler.alpha.kubernetes.io/critical-pod
yn fersiwn v1.16.0-alpha.1 - dychwelyd yr anodiad
scheduler.alpha.kubernetes.io/critical-pod
yn fersiwn v1.16.0-alpha.2 - dileu'r anodiad
scheduler.alpha.kubernetes.io/critical-pod
yn fersiwn v1.16.0-beta.1
Defnyddiwch y maes spec.priorityClassName
i ddangos pwysigrwydd y pod.
Ffynhonnell: hab.com