اڄ، سيپٽمبر 18، ڪبرنيٽس جو ايندڙ نسخو جاري ڪيو ويو آهي - 1.16. هميشه وانگر، ڪيتريون ئي واڌايون ۽ نوان پروڊڪٽس اسان جي انتظار ۾ آهن. پر مان توھان جو ڌيان فائل جي ايڪشن گهربل سيڪشن ڏانھن ڇڪائڻ چاھيندس
عام طور تي، انهن کي دستي مداخلت جي ضرورت آهي ...
اچو ته فوري طور تي هڪ تبديلي سان شروع ڪريون جيڪو گهڻو ڪري هر ڪنهن کي متاثر ڪندو جيڪو ڪافي عرصي کان ڪبرنيٽس سان ڪم ڪري رهيو آهي. Kubernetes API هاڻي ورثي وسيلن API ورزن کي سپورٽ نٿو ڪري.
جيڪڏهن ڪنهن کي خبر نه هجي يا وساري ڇڏيو هجي...وسيلن جو API نسخو ظاهر ڪيو ويو آهي ظاهر ۾، فيلڊ ۾ apiVersion: apps/v1
ڇهن:
وسيلن جو قسم
پراڻو نسخو
مون کي ڇا سان ان کي تبديل ڪرڻ گهرجي؟
سڀ وسيلا
ايپس/v1beta1
ايپس/v1beta2
ايپس/v1
نوڪريون
ڊيمون سيٽ
نقل
ايڪسٽينشن/v1beta1
ايپس/v1
نيٽ ورڪ پاليسيون
ايڪسٽينشن/v1beta1
networking.k8s.io/v1
پوڊ سيڪيورٽي پاليسيون
ايڪسٽينشن/v1beta1
پاليسي/v1beta1
مان پڻ توهان جو ڌيان ان حقيقت ڏانهن ڇڪائڻ چاهيان ٿو ته قسم جون شيون Ingress
پڻ تبديل ڪيو apiVersion
تي networking.k8s.io/v1beta1
. پراڻي معنيٰ extensions/v1beta1
اڃا به سپورٽ آهي، پر هڪ ئي وقت ۾ منشور ۾ هن نسخي کي اپڊيٽ ڪرڻ جو هڪ سٺو سبب آهي.
مختلف سسٽم ليبلز (نوڊ ليبلز) ۾ ڪافي تبديليون آھن جيڪي نوڊس تي نصب ٿيل آھن.
ڪوبلٽ کي منع ٿيل هو ته صوابديدي ليبل لڳائڻ کان (اڳ ۾ اهي لانچ ڪيز ذريعي سيٽ ڪري سگهجن ٿيون kubelet --node-labels
)، انهن صرف هن فهرست کي ڇڏي ڏنو
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/*
ليبل beta.kubernetes.io/metadata-proxy-ready
, beta.kubernetes.io/metadata-proxy-ready ۽ beta.kubernetes.io/kube-proxy-ds-ready هاڻي نوان نوڊس ۾ شامل نه ڪيا ويا آهن، ۽ مختلف اضافي اجزاء استعمال ڪرڻ شروع ڪيا آهن ٿورڙي مختلف ليبل نوڊ چونڊيندڙن جي طور تي:
جز
پراڻو نشان
موجوده ليبل
kube-proxy
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready
ip-mask-agent
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 هاڻي ان جي پويان ابتدائي ڪبلٽ ترتيب واري فائل کي هٽائي ٿو bootstrap-kubelet.conf
. جيڪڏهن توهان جا اوزار هن فائل تائين رسائي ڪري رهيا هئا، پوء استعمال ڪرڻ تي سوئچ ڪريو kubelet.conf
، جيڪو موجوده رسائي جي سيٽنگن کي محفوظ ڪري ٿو.
Cadvisor هاڻي ميٽرڪ مهيا نٿو ڪري pod_name
и container_name
جيڪڏھن توھان انھن کي استعمال ڪيو Prometheus ۾، وڃو ميٽرڪس ڏانھن pod
и container
مطابق.
لائين حڪم سان چابيون هٽايو:
جز
واپس ڪيل چاٻي
hyperkube
- ٺاھڻ- ٺاھڻ
kube-proxy
--ذريعو- ڪنٽينر
شيڊيولر ايونٽ API جو نسخو v1beta1 استعمال ڪرڻ شروع ڪيو. جيڪڏهن توهان ايونٽ API سان رابطو ڪرڻ لاءِ ٽئين پارٽي جا اوزار استعمال ڪريو ٿا، تازه ترين ورزن ڏانهن وڃو.
مزاح جو هڪ لمحو. رليز 1.16 جي تياري دوران، ھيٺيون تبديليون ڪيون ويون:
- تشريح کي هٽايو
scheduler.alpha.kubernetes.io/critical-pod
نسخي ۾ v1.16.0-alpha.1 - تشريح واپس ڪئي
scheduler.alpha.kubernetes.io/critical-pod
نسخي ۾ v1.16.0-alpha.2 - تشريح کي هٽايو
scheduler.alpha.kubernetes.io/critical-pod
نسخو v1.16.0-beta.1 ۾
فيلڊ استعمال ڪريو spec.priorityClassName
پوڊ جي اهميت کي ظاهر ڪرڻ لاء.
جو ذريعو: www.habr.com