Kubernetes 1.16 - ምንም ነገር ሳይሰበር እንዴት ማሻሻል እንደሚቻል

Kubernetes 1.16 - ምንም ነገር ሳይሰበር እንዴት ማሻሻል እንደሚቻል

ዛሬ ሴፕቴምበር 18, የሚቀጥለው የኩበርኔትስ ስሪት ተለቀቀ - 1.16. እንደ ሁልጊዜው, ብዙ ማሻሻያዎች እና አዳዲስ ምርቶች ይጠብቁናል. ነገር ግን ትኩረትዎን ወደ የፋይሉ የድርጊት አስፈላጊ ክፍሎች ለመሳብ እፈልጋለሁ CHANGELOG-1.16.md. እነዚህ ክፍሎች መተግበሪያዎን ሊሰብሩ የሚችሉ፣ የጥበቃ መሣሪያዎችን ወይም በማዋቀር ፋይሎች ላይ ለውጦችን ሊጠይቁ የሚችሉ ለውጦችን ያትማሉ።

በአጠቃላይ በእጅ ጣልቃ መግባት ያስፈልጋቸዋል...

ከኩበርኔትስ ጋር ለረጅም ጊዜ ሲሰሩ የቆዩትን ሁሉ ሊነካ በሚችል ለውጥ ወዲያውኑ እንጀምር። የኩበርኔትስ ኤፒአይ ከአሁን በኋላ የቆዩ የንብረት ኤፒአይ ስሪቶችን አይደግፍም።

ማንም የማያውቅ ወይም የረሳ ካለ...የሀብቱ የኤፒአይ ስሪት በማንፀባረቂያው ፣ በመስክ ላይ ተጠቁሟል apiVersion: apps/v1

የሚታወቀው-

የንብረት አይነት
የድሮ ስሪት
በምን መተካት እንዳለበት

ሁሉም ሀብቶች
መተግበሪያዎች/v1beta1
መተግበሪያዎች/v1beta2
መተግበሪያዎች/v1

ማሰማራት
ዴሞንሴት
replicaset
ቅጥያ/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-ጭምብል-ወኪል
beta.kubernetes.io/masq-agent-ds-ዝግጁ
node.kubernetes.io/masq-agent-ds-ዝግጁ

ሜታዳታ-ተኪ
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready

kubeadm አሁን የመጀመሪያውን የ kublet ውቅር ፋይል ከጀርባው ያስወግዳል bootstrap-kubelet.conf. የእርስዎ መሣሪያዎች ይህን ፋይል እየደረሱ ከሆነ፣ ከዚያ ወደ መጠቀም ይቀይሩ kubelet.confየአሁኑን የመዳረሻ ቅንብሮችን የሚያከማች።

Cadvisor ከአሁን በኋላ መለኪያዎችን አያቀርብም። pod_name и container_nameበፕሮሜቲየስ ውስጥ ከተጠቀሙባቸው ወደ መለኪያዎች ይሂዱ 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 የፖዳውን አስፈላጊነት ለማመልከት.

ምንጭ: hab.com

አስተያየት ያክሉ