Bugun, 18-sentabr kuni Kubernetes-ning navbatdagi versiyasi chiqdi - 1.16. Har doimgidek, bizni ko'plab yaxshilanishlar va yangi mahsulotlar kutmoqda. Lekin men sizning e'tiboringizni faylning Action Required bo'limlariga qaratmoqchiman
Umuman olganda, ular qo'lda aralashuvni talab qiladi ...
Keling, kubernetlar bilan etarlicha uzoq vaqt ishlagan har bir kishiga ta'sir qiladigan o'zgarishdan boshlaylik. Kubernetes API endi eski manba API versiyalarini qoβllab-quvvatlamaydi.
Agar kimdir bilmasa yoki unutgan bo'lsa ...Resursning API versiyasi manifestda, maydonda ko'rsatilgan apiVersion: apps/v1
Aynan:
Resurs turi
eski versiya
Nima bilan almashtirish kerak
Barcha resurslar
ilovalar/v1beta1
ilovalar/v1beta2
ilovalar/v1
joylashtirishlar
demonset
replikaset
kengaytma/v1beta1
ilovalar/v1
tarmoq siyosati
kengaytmalar/v1beta1
networking.k8s.io/v1
xavfsizlik siyosati
kengaytmalar/v1beta1
siyosat/v1beta1
Shuningdek, sizning e'tiboringizni ob'ektlar turiga qaratmoqchiman Ingress
ham o'zgardi apiVersion
haqida networking.k8s.io/v1beta1
. Eski ma'no extensions/v1beta1
hali ham qo'llab-quvvatlanadi, lekin bir vaqtning o'zida manifestlarda ushbu versiyani yangilash uchun yaxshi sabab bor.
Tugunlarga o'rnatilgan turli xil tizim yorliqlarida (tugun teglari) juda ko'p o'zgarishlar mavjud.
Kubeletga o'zboshimchalik bilan teglar o'rnatish taqiqlangan edi (ilgari ular ishga tushirish tugmalari orqali o'rnatilishi mumkin edi. kubelet --node-labels
), ular faqat ushbu ro'yxatni qoldirdilar
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 va beta.kubernetes.io/kube-proxy-ds-ready endi yangi tugunlarga qo'shilmaydi va turli qo'shimcha komponentlar tugun selektori sifatida biroz boshqacha teglardan foydalana boshladi:
tarkibiy
Eski yorliq
Joriy belgi
kub-proksi
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready
ip-maska-agent
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready
metadata-proksi
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready
kubeadm endi uning orqasidagi dastlabki kublet konfiguratsiya faylini olib tashlaydi bootstrap-kubelet.conf
. Agar asboblaringiz ushbu faylga kirayotgan bo'lsa, foydalanishga o'ting kubelet.conf
joriy kirish sozlamalarini saqlaydigan .
Cadvisor endi ko'rsatkichlarni taqdim etmaydi pod_name
ΠΈ container_name
Agar siz ularni Prometeyda ishlatgan bo'lsangiz, o'lchovlarga o'ting pod
ΠΈ container
mos ravishda.
Satr buyrug'i bilan kalitlarni olib tashladi:
tarkibiy
Qaytarilgan kalit
giperkub
--simli bog'lanish
kub-proksi
--resurs-konteyner
Rejalashtiruvchi Event API ning v1beta1 versiyasidan foydalanishni boshladi. Agar Event API bilan ishlash uchun uchinchi tomon vositalaridan foydalansangiz, oxirgi versiyaga oΚ»ting.
Bir lahza hazil. 1.16 versiyasini tayyorlash jarayonida quyidagi o'zgarishlar kiritildi:
- izohni olib tashladi
scheduler.alpha.kubernetes.io/critical-pod
v1.16.0-alpha.1 versiyasida - izohni qaytardi
scheduler.alpha.kubernetes.io/critical-pod
v1.16.0-alpha.2 versiyasida - izohni olib tashladi
scheduler.alpha.kubernetes.io/critical-pod
v1.16.0-beta.1 versiyasida
Maydondan foydalaning spec.priorityClassName
podaning ahamiyatini ko'rsatish.
Manba: www.habr.com