Publikimi i Kubernetes 1.18, sistemi për menaxhimin e klasterëve të kontejnerëve të izoluar

Publikuar lëshimi i platformës së orkestrimit të kontejnerëve Kubernetes 1.18, e cila lejon menaxhimin si një tërësi të klasterit nga kontejnerët e izoluar dhe ofron mekanizma për implementimin, mbështetje dhe shkallëzim të aplikacioneve që funksionojnë në kontejnerë. Projekti fillimisht u krijua nga kompania Google, por më pas u transferua në një platformë të pavarur, nën kujdesin e organizatës Linux Foundation. Platforma pozicionohet si një zgjidhje universale e zhvilluar nga komuna, e cila nuk është e lidhur me sisteme të veçanta dhe mund të punojë me çdo aplikacion në çdo mjedis në cloud. Kodi i Kubernetes është shkruar në gjuhën Go dhe shpërndahet nën licencën Apache 2.0.

ofron funksione për implementimin dhe menaxhimin e infrastrukturës, si mbajtja e një baze DNS, balancimi i ngarkesës,
shpĂ«rndarja e kontejnerĂ«ve nĂ« nyjat e klasterit (migron kontejnerĂ«t nĂ« varĂ«si tĂ« ndryshimit tĂ« ngarkesĂ«s dhe kĂ«rkesave pĂ«r shĂ«rbime), kontrolli i funksionimit nĂ« nivelin e aplikacioneve, menaxhimi i llogarive, pĂ«rditĂ«simi dhe shkallĂ«zimi dinamik i klasterit nĂ« punĂ«, pa ndalesĂ«. ËshtĂ« e mundur qĂ« tĂ« implementohen grupe kontejnerĂ«sh me operacione pĂ«rditĂ«simi dhe anulimi tĂ« ndryshimeve menjĂ«herĂ« pĂ«r tĂ« gjithĂ« grupin, si dhe ndarjen logjike tĂ« klasterit nĂ« pjesĂ« me ndarjen e burimeve. Ka mbĂ«shtetje pĂ«r migrimin dinamik tĂ« aplikacioneve, pĂ«r tĂ« cilat mund tĂ« pĂ«rdoren si depo lokale ashtu edhe sisteme ruajtesh nĂ« rrjet.

Lëshimi i Kubernetes 1.18 përfshin 38 ndryshime dhe përmirësime, nga të cilat 15 janë kaluar në statusin e qëndrueshëm, dhe 11 në statusin beta. 12 ndryshime të reja janë propozuar në statusin alfa. Gjatë përgatitjes së versionit të ri janë drejtuar përpjekje të barabarta si në përmirësimin e funksionaliteteve të ndryshme dhe stabilizimin e mundësive eksperimentale, si dhe në shtimin e zhvillimeve të reja. Ndryshimet kryesore janë:

  • Kubectl
    • Shtuar alfa-versions e komandĂ«s 'kubectl debug', e cila lehtĂ«son ndihmĂ«n pĂ«r debug nĂ« pod-e, duke pĂ«rdorur kontejnerĂ« efemerĂ« me mjete pĂ«r debug.
    • U shpall e qĂ«ndrueshme komanda 'kubectl diff', e cila lejon tĂ« shohĂ«sh se çfarĂ« do tĂ« ndryshojĂ« nĂ« klaster nĂ«se aplikohet manifesti.
    • JanĂ« hequr tĂ« gjitha gjeneratoret e komandĂ«s 'kubectl run', pĂ«rveç gjeneratorit pĂ«r nisjen e njĂ« pod-i tĂ« vetĂ«m.
    • Kemi ndryshuar Flam «—dry-run», sipas vlerĂ«s sĂ« tij (client, server dhe none) ekzekutimi provues i komandĂ«s kryhet nĂ« anĂ«n e klientit ose serverit.
    • Kodi kubectl Ă«shtĂ« ndarĂ« nĂ« njĂ« depo tĂ« veçantĂ«. Kjo lejon ndarjen e kubectl nga varĂ«sitĂ« e brendshme tĂ« kubernetes dhe lehtĂ«son importimin e kodit nĂ« projekte tĂ« tjera tĂ« jashtme.
  • Ingress
    • Ka filluar ndryshimi i grupit API pĂ«r Ingress nĂ« networking.v1beta1.
    • shtuar fushat e reja:
      • pathType, e cila lejon tĂ« specifikohet mĂ«nyra se si do tĂ« krahasohet rruga nĂ« kĂ«rkesĂ«
      • IngressClassName — zĂ«vendĂ«sim i anotacionit kubernetes.io/ingress.class, i cili Ă«shtĂ« shpallur i pavlerĂ«. NĂ« kĂ«tĂ« fushĂ« tregohet emri i objektit tĂ« veçantĂ« IngressClass
    • Shtuar objekti IngressClass, ku tregohet emri i kontrolluesit tĂ« ingress, parametrat e tij shtesĂ« dhe shenja e pĂ«rdorimit tĂ« tij si parazgjedhje
  • ShĂ«rbimi
    • Shtuar fusha AppProtocol, nĂ« tĂ« cilĂ«n mund tĂ« specifikohet se cili protokoll pĂ«rdoret nga aplikacioni
    • Shkaluar nĂ« status beta dhe i pĂ«rfshirĂ« si parazgjedhje EndpointSlicesAPI, i cili Ă«shtĂ« njĂ« zĂ«vendĂ«sim mĂ« funksional pĂ«r Endpoint-et e zakonshĂ«m.
  • Rrjeti
  • DiskĂ«t e qĂ«ndrueshĂ«m. Funksionaliteti i mĂ«poshtĂ«m Ă«shtĂ« shpallur i qĂ«ndrueshĂ«m:
  • Konfiguro aplikacionin
  • Dy ndryshime tĂ« dukshme nĂ« planifikim (tĂ« dyja nĂ« versionin alfa):
    • Shtuar mundĂ«sia pĂ«r tĂ« krijuar profile shtesĂ« pĂ«r kube-scheduler. NĂ«se mĂ« parĂ« kĂ«rkohej nisja e planifikuesve tĂ« veçantĂ« tĂ« vepruar pĂ«r tĂ« zbatuar algoritme tĂ« zakonshme tĂ« shpĂ«rndarjes sĂ« podĂ«ve, tani Ă«shtĂ« e mundur tĂ« krijohen grupe tĂ« reja cilĂ«simesh pĂ«r planifikuesin standard dhe tĂ« tregohet emri i tij nĂ« tĂ« njĂ«jtĂ«n fushĂ« tĂ« pod-it ‘.spec.schedulerName’. Statusi — alfa.
    • DĂ«bimi i bazuar nĂ« Taint Ă«shtĂ« shpallur i qĂ«ndrueshĂ«m
  • Zgjerimi
    • Shtuar mundĂ«sia pĂ«r tĂ« specifikuar nĂ« manifestin HPA gradĂ«n e agresivitetit nĂ« ndryshimin e numrit tĂ« podĂ«ve tĂ« nisur, domethĂ«nĂ« kur rritet ngarkesa, tĂ« niset menjĂ«herĂ« N herĂ« mĂ« shumĂ« instanca.
  • ka filluar tĂ« pĂ«rdorĂ«
    • Menaxheri i TopologjisĂ« ka marrĂ« status beta. Funksioni pĂ«rfshin shpĂ«rndarjen NUMA, e cila lejon shmangien e degradimit tĂ« performancĂ«s nĂ« sistemet me shumĂ« sokete.
    • Statusi beta mori funksioni PodOverhead, i cili lejon tĂ« specifikohet nĂ« RuntimeClass njĂ« sasi shtesĂ« burimesh e nevojshme pĂ«r nisjen e pod-it.
    • Zgjeruar mbĂ«shtetje HugePages, nĂ« statusin alfa u shtua izolimi nĂ« nivelin e kontejnerit dhe mbĂ«shtetje pĂ«r shumĂ« madhĂ«si hugepages.
    • I hequr endpoint pĂ«r metrikat /metrics/resource/v1alpha1, nĂ« vend tĂ« tij pĂ«rdoret /metrics/resource
  • API
    • PĂ«rfundimisht hoqi mundĂ«sinĂ« e pĂ«rdorimit tĂ« grupeve tĂ« API tĂ« vjetra apps/v1beta1 dhe extensions/v1beta1.
    • ServerSide Apply u rrit nĂ« statusin beta2. Ky pĂ«rmirĂ«sim transferon manipulimin e objekteve nga kubectl te API-serveri. AutorĂ«t e pĂ«rmirĂ«simit pretendojnĂ« se kjo do tĂ« ndihmojĂ« tĂ« riparojĂ« shumĂ« gabime ekzistuese qĂ« nuk Ă«shtĂ« e mundur tĂ« korrigjohen nĂ« situatĂ«n e tanishme. Po ashtu, ata shtuan seksionin «.metadata.managedFields», ku ofrojnĂ« tĂ« ruajnĂ« historinĂ« e ndryshimeve tĂ« objektit, duke treguar kush, kur dhe çfarĂ« e ndryshoi.
    • E shpallur API i stabilizuar CertificateSigningRequest.
  • MbĂ«shtetje pĂ«r platformĂ«n Windows.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster