Tso Tawm Kubernetes 1.18, lub kaw lus rau kev tswj hwm ib pawg ntawm cov thawv cais

luam tawm tso tawm lub thawv orchestration platform Kub Qav Kaws 1.18, uas tso cai rau koj los tswj ib pawg ntawm cov thawv cais tag nrho thiab muab cov txheej txheem rau kev xa tawm, tswj thiab ntsuas cov ntawv thov khiav hauv cov thawv. Qhov project yog thawj zaug tsim los ntawm Google, tab sis tom qab ntawd hloov mus rau qhov chaw ywj pheej saib xyuas los ntawm Linux Foundation. Lub platform yog positioned raws li ib tug universal kev daws teeb meem tsim los ntawm lub zej zog, tsis khi rau ib tug tib neeg lub cev thiab muaj peev xwm ua hauj lwm nrog rau tej daim ntawv thov nyob rau hauv tej huab ib puag ncig. Kubernetes code yog sau rau hauv Go thiab faib los ntawm muaj ntawv tso cai nyob rau hauv Apache 2.0.

Muab kev ua haujlwm rau kev xa tawm thiab tswj cov txheej txheem, xws li kev saib xyuas DNS database, kev sib npaug ntawm kev thauj khoom,
kev faib cov ntim ntawm cov pawg ntawm pawg (cov thawv tsiv teb tsaws nyob ntawm qhov kev hloov pauv ntawm kev thauj khoom thiab kev pabcuam kev xav tau), kev kuaj xyuas kev noj qab haus huv ntawm daim ntawv thov qib, kev tswj hwm tus account, hloov kho thiab hloov pauv hloov pauv ntawm pawg khiav, tsis tas yuav tsum nres. Nws muaj peev xwm xa cov pab pawg ntawm cov thawv nrog kev hloov kho thiab tsis ua haujlwm rau tag nrho cov pab pawg ib zaug, nrog rau kev faib cov txheej txheem ntawm pawg rau hauv qhov chaw nrog kev faib cov peev txheej. Muaj kev txhawb nqa rau dynamic migration ntawm daim ntaub ntawv, rau cov ntaub ntawv cia uas ob lub zos cia thiab network cia systems yuav siv tau.

Kubernetes 1.18 tso tawm suav nrog 38 qhov hloov pauv thiab txhim kho, ntawm 15 tau hloov mus rau qhov chaw ruaj khov thiab 11 rau beta xwm txheej. 12 qhov kev hloov tshiab tau npaj rau hauv alpha xwm txheej. Thaum npaj cov tshiab version, sib npaug ntawm kev siv zog rau ob qho tib si refining ntau functionality thiab stabilizing kev sim muaj peev xwm, nrog rau ntxiv kev txhim kho tshiab. Cov kev hloov loj:

  • Kubectl
    • Ntxiv Ib qho alpha version ntawm "kubectl debug" hais kom ua, uas tso cai rau koj los ua kom yooj yim debugging hauv pods los ntawm kev tso cov ntim ephemeral nrog cov cuab yeej debugging.
    • Tshaj tawm ruaj khov qhov "kubectl diff" hais kom ua, uas tso cai rau koj pom dab tsi yuav hloov hauv pawg yog tias koj siv qhov manifest.
    • Tshem tawm tag nrho cov tshuab hluav taws xob ntawm "kubectl khiav" hais kom ua, tsuas yog lub tshuab hluav taws xob rau kev khiav ib lub pod.
    • Hloov chij "--qhuav-khiav", nyob ntawm nws tus nqi (tus neeg siv khoom, neeg rau zaub mov thiab tsis muaj), kev sim ua tiav ntawm cov lus txib tau ua ntawm tus neeg siv khoom lossis tus neeg rau zaub mov sab.
    • kub code tseem ceeb mus rau ib lub repository cais. Qhov no tso cai rau kubectl yuav tsum tau txiav tawm los ntawm kubernetes dependencies thiab ua kom yooj yim rau import code rau hauv cov haujlwm thib peb.
  • Ingress
    • Pib hloov API pawg rau Ingress rau networking.v1beta1.
    • Ntxiv teb tshiab:
      • pathType, uas tso cai rau koj los qhia seb txoj kev hauv kev thov yuav muab piv li cas
      • IngressClassName yog qhov hloov pauv rau kubernetes.io/ingress.class annotation, uas tau tshaj tawm tsis lees paub. Daim teb no qhia lub npe ntawm cov khoom tshwj xeeb InressClass
    • Ntxiv ib qho khoom IngressClass, uas qhia lub npe ntawm tus tswj ingress, nws cov kev txwv ntxiv thiab kos npe siv nws los ntawm lub neej ntawd
  • Service
    • Ntxiv AppProtocol teb, uas koj tuaj yeem qhia meej tias tus txheej txheem twg hauv daim ntawv thov siv
    • Txhais nyob rau hauv beta raws li txoj cai thiab enabled los ntawm lub neej ntawd EndpointSlicesAPI, uas yog ib tug ntau haumxeeb hloov rau ib txwm Endpoints.
  • Network
  • Cov disks ruaj khov. Cov haujlwm hauv qab no tau tshaj tawm tias ruaj khov:
  • Application configuration
    • Rau ConfigMap thiab cov khoom zais cia ntxiv teb tshiab "immutable". Kev teeb tsa tus nqi teb rau qhov tseeb tiv thaiv kev hloov pauv ntawm cov khoom.
  • Teem sijhawm
    • Ntxiv muaj peev xwm los tsim cov profiles ntxiv rau kube-scheduler. Yog tias yav dhau los nws yog qhov tsim nyog los khiav cov sijhawm sib cais ntxiv los ua cov txheej txheem kev faib cov pods tsis yog tus qauv, tam sim no nws muaj peev xwm los tsim cov txheej txheem ntxiv rau tus txheej txheem teem caij thiab qhia nws lub npe hauv tib lub pod ".spec.schedulerName". Status - alpha.
    • Kev tshem tawm Taint Based tshaj tawm ruaj khov
  • Scaling
    • Ntxiv lub peev xwm los qhia hauv HPA qhia txog qib ntawm kev txhoj puab heev thaum hloov tus naj npawb ntawm cov pods khiav, uas yog, thaum lub load nce, tso N zaus ntau zaus ib zaug.
  • Kubelet
    • Topology Manager tau txais beta xwm txheej. Qhov tshwj xeeb ua rau NUMA faib, uas zam kev ua haujlwm tsis zoo ntawm ntau lub qhov (socket systems).
    • Beta xwm txheej tau txais PodOverhead muaj nuj nqi, uas tso cai rau koj los qhia meej hauv RuntimeClass cov nyiaj ntxiv ntawm cov peev txheej uas yuav tsum tau khiav lub pod.
    • Nthuav kev txhawb nqa rau HugePages, nyob rau hauv alpha xwm txheej ntxiv ntim-theem kev cais tawm thiab kev txhawb nqa rau ntau nplooj ntawv loj loj.
    • Tshem tawm endpoint rau metrics /metrics/resource/v1alpha1, /metrics/resource yog siv hloov
  • API
    • Thaum kawg Tshem tawm lub peev xwm los siv cov API tsis tu ncua pab pawg apps / v1beta1 thiab txuas ntxiv / v1beta1.
    • ServerSide Thov upgraded rau beta2 xwm txheej. Qhov kev txhim kho no txav cov khoom siv los ntawm kubectl mus rau API server. Cov kws sau ntawv ntawm kev txhim kho thov tias qhov no yuav kho ntau yam uas twb muaj lawm uas tsis tuaj yeem kho tau hauv qhov xwm txheej tam sim no. Lawv kuj tau ntxiv ib ntu β€œ.metadata.managedFields”, uas lawv tawm tswv yim los khaws keeb kwm ntawm cov khoom hloov pauv, qhia tias leej twg, thaum twg thiab qhov hloov pauv li cas.
    • Tshaj tawm ruaj khov CertificateSigningRequest API.
  • Windows platform txhawb nqa.

Tau qhov twg los: opennet.ru

Ntxiv ib saib