Loni, Oṣu Kẹsan Ọjọ 18, ẹya atẹle ti Kubernetes ti tu silẹ - 1.16. Gẹgẹbi nigbagbogbo, a n duro de ọpọlọpọ awọn ilọsiwaju ati awọn ọja tuntun. Ṣugbọn Emi yoo fẹ lati fa ifojusi rẹ si awọn apakan ti a beere Ise ti faili naa
Ni gbogbogbo, wọn nilo idasi ọwọ ...
Jẹ ki a bẹrẹ lẹsẹkẹsẹ pẹlu iyipada ti yoo ni ipa lori gbogbo eniyan ti o ti n ṣiṣẹ pẹlu kubernetes pẹ to. Kubernetes API ti dẹkun atilẹyin awọn ẹya ti ogún ti API Resource.
Ti ẹnikan ko ba mọ, tabi gbagbe ...Awọn ẹya API ti awọn oluşewadi ni pato ninu ifihan, ni aaye apiVersion: apps/v1
Eyi ni:
awọn oluşewadi iru
atijọ ti ikede
Kini o yẹ ki o rọpo
Gbogbo oro
apps/v1beta1
apps/v1beta2
apps/v1
awọn imuṣiṣẹ
daemon ṣeto
replicaset
itẹsiwaju / v1beta1
apps/v1
nẹtiwọki imulo
awọn amugbooro / v1beta1
networking.k8s.io/v1
subsecurity imulo
awọn amugbooro / v1beta1
imulo / v1beta1
Mo tun fẹ lati ṣe akiyesi pe awọn nkan ti iru Ingress
tun yipada apiVersion
on networking.k8s.io/v1beta1
. atijọ iye extensions/v1beta1
tun ṣe atilẹyin, ṣugbọn idi kan wa lati ṣe imudojuiwọn ẹya yii ni awọn ifihan ni akoko kanna.
Oyimbo kan pupo ti ayipada ninu awọn orisirisi awọn aami eto (Node aami) ti o ti wa ni sori ẹrọ lori awọn apa.
Kubelet jẹ ewọ lati ṣeto awọn aami lainidii (tẹlẹ wọn le ṣeto nipasẹ awọn bọtini ifilọlẹ. kubelet --node-labels
), nlọ nikan akojọ yii
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/*
Awọn akole beta.kubernetes.io/metadata-proxy-ready
, beta.kubernetes.io/metadata-proxy-ready ati beta.kubernetes.io/kube-proxy-ds-ready ni a ko fi kun si awọn apa titun mọ, ati pe orisirisi awọn paati afikun ti bẹrẹ lati lo awọn aami ti o yatọ die-die gẹgẹbi awọn oluyanju ipade:
Ẹya
atijọ aami
Aami gidi
kube-aṣoju
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready
ip-boju-aṣoju
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready
metadata-aṣoju
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready
kubeadm bayi paarẹ faili iṣeto kublet akọkọ lẹhin rẹ bootstrap-kubelet.conf
. Ti awọn irinṣẹ rẹ ba wọle si faili yii, lẹhinna yipada si lilo kubelet.conf
, eyiti o tọju awọn eto iwọle lọwọlọwọ.
Cadvisor ko da awọn metiriki pada mọ pod_name
и container_name
, ti o ba lo wọn ni Prometheus, lọ si awọn metiriki pod
и container
awọn atẹle.
Yọ awọn bọtini kuro pẹlu laini aṣẹ:
Ẹya
Bọtini yiyọ kuro
hyperkube
--ṣe-symlink
kube-aṣoju
--oluşewadi-epo
Oluṣeto bẹrẹ lati lo ẹya v1beta1 ti API Iṣẹlẹ. Ti o ba nlo awọn irinṣẹ ẹnikẹta lati ṣe ajọṣepọ pẹlu API Iṣẹlẹ, jọwọ yipada si ẹya tuntun.
A akoko ti arin takiti. Lakoko igbaradi ti itusilẹ 1.16, awọn ayipada atẹle ni a ṣe:
- yọ akọsilẹ
scheduler.alpha.kubernetes.io/critical-pod
ni version v1.16.0-alpha.1 - pada alaye
scheduler.alpha.kubernetes.io/critical-pod
ni version v1.16.0-alpha.2 - yọ akọsilẹ
scheduler.alpha.kubernetes.io/critical-pod
ni version v1.16.0-beta.1
Lo apoti naa spec.priorityClassName
lati ṣe afihan pataki ti podu naa.
orisun: www.habr.com