අද, සැප්තැම්බර් 18, Kubernetes හි මීළඟ අනුවාදය නිකුත් කෙරේ - 1.16. සෑම විටම මෙන්, බොහෝ වැඩිදියුණු කිරීම් සහ නව නිෂ්පාදන අප බලා සිටී. නමුත් ගොනුවේ Action Required කොටස් වෙත ඔබේ අවධානය යොමු කිරීමට කැමැත්තෙමි
පොදුවේ, ඔවුන්ට අතින් මැදිහත්වීමක් අවශ්ය වේ ...
kubernetes සමඟ දිගු කාලයක් වැඩ කරන සෑම කෙනෙකුටම බොහෝ දුරට බලපාන වෙනසක් සමඟ අපි වහාම ආරම්භ කරමු. Kubernetes API තවදුරටත් උරුම සම්පත් API අනුවාද සඳහා සහය නොදක්වයි.
කවුරුහරි නොදන්නවා නම් හෝ අමතක වී ඇත්නම් ...සම්පත් වල API අනුවාදය මැනිෆෙස්ටයේ, ක්ෂේත්රයේ දක්වා ඇත apiVersion: apps/v1
එනම්:
සම්පත් වර්ගය
පැරණි අනුවාදය
ආදේශ කළ යුතු දේ
සියලු සම්පත්
යෙදුම්/v1beta1
යෙදුම්/v1beta2
යෙදුම්/v1
යෙදවීම
daemonset
අනුකෘතිය
දිගුව/v1beta1
යෙදුම්/v1
ජාල ප්රතිපත්ති
දිගු/v1beta1
networking.k8s.io/v1
podsecurity ප්රතිපත්ති
දිගු/v1beta1
ප්රතිපත්තිය/v1beta1
වස්තු වර්ග යන කාරණය කෙරෙහි ද ඔබේ අවධානය යොමු කිරීමට කැමැත්තෙමි Ingress
ද වෙනස් විය apiVersion
මත networking.k8s.io/v1beta1
. පැරණි අර්ථය extensions/v1beta1
තවමත් සහය දක්වයි, නමුත් එම අවස්ථාවේදීම මැනිෆෙස්ට් තුළ මෙම අනුවාදය යාවත්කාලීන කිරීමට හොඳ හේතුවක් තිබේ.
නෝඩ් වල ස්ථාපනය කර ඇති විවිධ පද්ධති ලේබලවල (නෝඩ් ලේබල්) බොහෝ වෙනස්කම් තිබේ.
Kubelet අත්තනෝමතික ලේබල් සැකසීම තහනම් කර ඇත (මීට පෙර ඒවා දියත් කිරීමේ යතුරු හරහා සැකසිය හැක 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-නියෝජිතයා
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready
පාරදත්ත-ප්රොක්සි
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready
kubeadm දැන් එහි පිටුපස ඇති මූලික kublet වින්යාස ගොනුව ඉවත් කරයි bootstrap-kubelet.conf
. ඔබගේ මෙවලම් මෙම ගොනුව වෙත ප්රවේශ වූයේ නම්, භාවිතා කිරීමට මාරු වන්න kubelet.conf
, වත්මන් ප්රවේශ සැකසුම් ගබඩා කරන.
Cadvisor තවදුරටත් ප්රමිතික සපයන්නේ නැත pod_name
и container_name
ඔබ ඒවා Prometheus හි භාවිතා කළේ නම්, ප්රමිතික වෙත යන්න pod
и container
පිළිවෙලින්.
රේඛා විධානය සමඟ යතුරු ඉවත් කරන ලදී:
සංරචකය
ආපසු ගත් යතුර
hyperkube
--make-symlink
kube-proxy
--සම්පත් බහාලුම්
කාලසටහන්කරු Event API හි v1beta1 අනුවාදය භාවිතා කිරීමට පටන් ගත්තේය. Event 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