Нашри Kubernetes 1.18, система барои идоракунии кластери контейнерҳои ҷудошуда

нашр шудааст озод платформаи оркестри контейнер Кубернетҳо 1.18, ки ба шумо имкон медиҳад, ки кластери контейнерҳои ҷудогонаро дар маҷмӯъ идора кунед ва механизмҳоро барои ҷойгиркунӣ, нигоҳдорӣ ва миқёси замимаҳои дар контейнерҳо коркунанда таъмин мекунад. Лоиҳа дар ибтидо аз ҷониби Google сохта шуда буд, аммо баъдан ба як сайти мустақил, ки аз ҷониби Фонди Linux назорат мешавад, интиқол дода шуд. Платформа ҳамчун як ҳалли универсалӣ ҷойгир аст, ки аз ҷониби ҷомеа таҳия шудааст, ба системаҳои инфиродӣ вобаста нест ва қодир аст бо ҳама гуна замимаҳо дар ҳама муҳити абрӣ кор кунад. Рамзи Kubernetes дар Go ва навишта шудааст паҳн мекунад дар зери Apache 2.0 литсензия шудааст.

Функсияҳоро барои ҷойгиркунӣ ва идоракунии инфрасохтор, ба монанди нигоҳдории пойгоҳи додаҳои DNS, мувозинати сарборӣ, таъмин менамояд.
тақсимоти контейнерҳо дар байни гиреҳҳои кластер (муҳоҷирати контейнерҳо вобаста ба тағирот дар сарборӣ ва хидматрасонӣ), санҷиши саломатӣ дар сатҳи барнома, идоракунии ҳисобҳо, навсозӣ ва миқёси динамикии кластери коркунанда, бидуни қатъи он. Якбора гурӯҳҳои контейнерҳоро бо амалиёти навсозӣ ва бекоркунӣ барои тамоми гурӯҳ ҷойгир кардан мумкин аст, инчунин тақсимоти мантиқии кластер ба қисмҳо бо тақсими захираҳо. Дастгирии муҳоҷири динамикии барномаҳо мавҷуд аст, ки барои нигоҳдории маълумот ҳам системаи нигаҳдории маҳаллӣ ва ҳам системаҳои нигаҳдории шабака истифода мешаванд.

Нашри Kubernetes 1.18 38 тағирот ва такмилро дар бар мегирад, ки 15-тои онҳо ба ҳолати устувор ва 11-то ба ҳолати бета интиқол дода шудаанд. Дар ҳолати алфа 12 тағйироти нав пешниҳод карда мешавад. Ҳангоми таҳияи версияи нав, кӯшишҳои баробар барои такмил додани функсияҳои гуногун ва мӯътадил кардани қобилиятҳои таҷрибавӣ ва инчунин илова кардани таҳаввулоти нав равона карда шуданд. Тағироти асосӣ:

  • Кубектл
    • Илова карда шуд Нусхаи алфа аз фармони "kubectl debug", ки ба шумо имкон медиҳад, ки ислоҳи хатогиҳоро дар қуттиҳо тавассути оғоз кардани контейнерҳои эфемерӣ бо абзорҳои ислоҳкунӣ содда кунед.
    • устувор эълон карда шуд фармони "kubectl diff", ки ба шумо имкон медиҳад бубинед, ки агар шумо манифестро татбиқ кунед, дар кластер чӣ тағир меёбад.
    • Хориҷ карда шуд ҳама генераторҳои фармони "kubectl run", ба истиснои генератор барои кор кардани як pod.
    • Тағйир дода шуд flag "--dry-run", вобаста ба арзиши он (мизоҷ, сервер ва ҳеҷ), иҷрои озмоиши фармон дар тарафи муштарӣ ё сервер анҷом дода мешавад.
    • рамзи kubectl таъкид шудааст ба анбори алоҳида. Ин имкон дод, ки kubectl аз вобастагии дохилии кубернетҳо ҷудо карда шавад ва воридоти кодро ба лоиҳаҳои тарафи сеюм осонтар кард.
  • Ingress
    • сар шуд тағир додани гурӯҳи API барои Ingress ба networking.v1beta1.
    • Илова карда шуд майдонҳои нав:
      • pathType, ки ба шумо имкон медиҳад муайян кунед, ки чӣ гуна роҳ дар дархост муқоиса карда мешавад
      • IngressClassName ивазкунандаи шарҳи kubernetes.io/ingress.class аст, ки бекоршуда эълон шудааст. Ин майдон номи объекти махсуси InresClass-ро муайян мекунад
    • Илова карда шуд объекти IngressClass, ки номи контролери воридшавӣ, параметрҳои иловагии он ва аломати истифодаи онро ба таври пешфарз нишон медиҳад
  • хизматрасонӣ
    • Илова карда шуд майдони AppProtocol, ки дар он шумо метавонед муайян кунед, ки кадом протоколи барнома истифода мебарад
    • Тарҷума шудааст дар ҳолати бета ва бо пешфарз EndpointSlicesAPI фаъол карда шудааст, ки ивазкунандаи функсионалии Endpoints муқаррарӣ мебошад.
  • Шабака
    • таъмин IPv6 ба ҳолати бета кӯчонида шуд.
  • Дискҳои доимӣ. Функсияи зерин устувор эълон карда шуд:
  • Конфигуратсияи барнома
    • Ба объектҳои ConfigMap ва Secret илова кард майдони нави "тағирнопазир". Муқаррар кардани арзиши майдон ба ҳақиқӣ тағир додани объектро пешгирӣ мекунад.
  • Барномасоз
    • Илова карда шуд қобилияти сохтани профилҳои иловагӣ барои kube-scheduler. Агар қаблан барои татбиқи алгоритмҳои тақсимоти подкастҳои ғайристандартӣ ба кор андохтани ҷадвалҳои иловагии ҷудогона лозим мешуд, ҳоло имкон дорад маҷмӯи иловагии танзимотро барои нақшаи стандартӣ созед ва номи онро дар ҳамон майдони «.spec.schedulerName» муайян кунед. Статус - алфа.
    • Эвазия дар асоси ифлос муътадил эълон карда шуд
  • Миқёскунӣ
    • Илова карда шуд қобилияти дар HPA нишон додани дараҷаи хашмгинӣ ҳангоми тағир додани шумораи подкҳои коркунанда, яъне вақте ки сарборӣ зиёд мешавад, якбора N маротиба зиёдтар мисолҳоро оғоз кунед.
  • Кубелет
    • Менеҷери топология ҳолати бета гирифт. Хусусият ба тақсимоти NUMA имкон медиҳад, ки аз таназзули кор дар системаҳои бисёрсокет пешгирӣ мекунад.
    • Ҳолати бета гирифта шудааст Функсияи PodOverhead, ки ба шумо имкон медиҳад, ки дар RuntimeClass миқдори иловагии захираҳоеро, ки барои иҷро кардани подк лозим аст, муайян кунед.
    • Васеъ карда шудааст дастгирии HugePages, дар ҳолати алфа изолятсияи сатҳи контейнер ва дастгирии андозаҳои сершумори саҳифаҳои азимро илова кард.
    • Нобуд Ба ҷои ин нуқтаи ниҳоӣ барои метрика /metrics/resource/v1alpha1, /metrics/resource истифода мешавад
  • API
    • Дар охир Қобилияти истифодабарии барномаҳои кӯҳнаи гурӯҳи API/v1beta1 ва васеъшавиҳо/v1beta1 хориҷ карда шуд.
    • ServerSide Apply ба ҳолати бета2 такмил дода шуд. Ин такмил коркарди объектро аз kubectl ба сервери API интиқол медиҳад. Муаллифони такмил даъво доранд, ки ин бисёр хатогиҳои мавҷударо ислоҳ хоҳад кард, ки дар шароити кунунӣ ислоҳ карда намешаванд. Онҳо инчунин қисмати ".metadata.managedFields" -ро илова карданд, ки дар он онҳо пешниҳод мекунанд, ки таърихи тағирёбии объектро нигоҳ доранд, бо нишон додани кӣ, кай ва чӣ дақиқ тағйир ёфт.
    • Эълон шудааст API устувори CertificateSigningRequest.
  • Дастгирии платформаи Windows.

Манбаъ: opennet.ru

Илова Эзоҳ