Pagpagawas sa Kubernetes 1.18, usa ka sistema alang sa pagdumala sa usa ka pungpong sa nahilit nga mga sudlanan

gipatik pagpagawas sa container orchestration platform Kubernet 1.18, nga nagtugot kanimo sa pagdumala sa usa ka pungpong sa nahilit nga mga sudlanan sa kinatibuk-an ug naghatag og mga mekanismo alang sa pag-deploy, pagmintinar ug pag-scale sa mga aplikasyon nga nagdagan sa mga sudlanan. Ang proyekto orihinal nga gibuhat sa Google, apan gibalhin sa usa ka independente nga site nga gidumala sa Linux Foundation. Ang plataporma gipahimutang ingon usa ka unibersal nga solusyon nga gihimo sa komunidad, wala gihigot sa mga indibidwal nga sistema ug makahimo sa pagtrabaho sa bisan unsang aplikasyon sa bisan unsang palibot sa panganod. Ang Kubernetes code gisulat sa Go ug giapod-apod sa lisensyado ubos sa Apache 2.0.

Naghatag ug mga gimbuhaton alang sa pagdeploy ug pagdumala sa imprastraktura, sama sa pagmintinar sa database sa DNS, pagbalanse sa load,
pag-apod-apod sa mga sudlanan taliwala sa mga cluster node (paglalin sa container depende sa mga pagbag-o sa load ug mga panginahanglan sa serbisyo), mga pagsusi sa kahimsog sa lebel sa aplikasyon, pagdumala sa account, pag-update ug dinamikong pag-scale sa usa ka nagdagan nga cluster, nga wala’y paghunong niini. Posible nga ipakaylap ang mga grupo sa mga sudlanan nga adunay pag-update ug pag-undo sa mga operasyon alang sa tibuuk nga grupo sa usa ka higayon, ingon man ang lohikal nga pagbahinbahin sa cluster ngadto sa mga bahin nga adunay pagbahin sa mga kapanguhaan. Adunay suporta alang sa dinamikong paglalin sa mga aplikasyon, alang sa pagtipig sa datos diin ang lokal nga pagtipig ug mga sistema sa pagtipig sa network mahimong magamit.

Ang Kubernetes 1.18 nga pagpagawas naglakip sa 38 nga mga pagbag-o ug pagpaayo, diin ang 15 gibalhin ngadto sa stable nga status ug 11 ngadto sa beta status. 12 ka bag-ong kausaban ang gisugyot sa alpha status. Kung nag-andam sa bag-ong bersyon, parehas nga mga paningkamot gitumong sa pagpino sa lainlaing mga gamit ug pagpalig-on sa mga kapabilidad sa eksperimento, ingon man pagdugang sa mga bag-ong kalamboan. Panguna nga mga pagbag-o:

  • Kubectl
    • Gidugang Usa ka alpha nga bersyon sa "kubectl debug" nga sugo, nga nagtugot kanimo sa pagpayano sa pag-debug sa mga pod pinaagi sa paglansad sa ephemeral nga mga sudlanan nga adunay mga himan sa pag-debug.
    • Gideklarar nga stable ang "kubectl diff" nga sugo, nga nagtugot kanimo nga makita kung unsa ang mausab sa cluster kung imong i-apply ang manifest.
    • Gitangtang tanan nga mga generator sa "kubectl run" nga sugo, gawas sa generator alang sa pagpadagan sa usa ka pod.
    • Nausab bandila "--dry-run", depende sa bili niini (kliyente, server ug wala), ang pagsulay nga pagpatuman sa sugo gihimo sa kliyente o server nga bahin.
    • kubectl code gipasiugda sa usa ka bulag nga repositoryo. Gitugotan niini ang kubectl nga ma-decoupled gikan sa internal nga mga dependency sa kubernetes ug gipasayon ​​ang pag-import sa code ngadto sa mga third-party nga proyekto.
  • Ingress
    • Nagsugod pagbag-o sa grupo sa API para sa Ingress ngadto sa networking.v1beta1.
    • Gidugang bag-ong mga natad:
      • pathType, nga nagtugot kanimo sa pagtino kung giunsa pagtandi ang agianan sa hangyo
      • Ang IngressClassName kay puli sa kubernetes.io/ingress.class annotation, nga gideklarar nga wala na gigamit. Kini nga uma nagtino sa ngalan sa espesyal nga butang nga InressClass
    • Gidugang usa ka IngressClass nga butang, nga nagpaila sa ngalan sa ingress controller, ang dugang nga mga parameter niini ug ang timaan sa paggamit niini pinaagi sa default
  • nga pag-alagad
    • Gindugangan ang natad sa AppProtocol, diin mahimo nimong mahibal-an kung unsang protocol ang gigamit sa aplikasyon
    • Gihubad sa beta status ug gipagana pinaagi sa default EndpointSlicesAPI, nga usa ka mas magamit nga kapuli sa regular nga Endpoints.
  • Network
    • suporta Ang IPv6 gibalhin sa beta status.
  • Permanenteng mga disk. Ang mosunud nga pagpaandar gideklarar nga lig-on:
  • Konfigurasyon sa aplikasyon
    • Sa ConfigMap ug Secret nga mga butang gidugang bag-ong field "dili mausab". Ang pagbutang sa field value ngadto sa true makapugong sa pag-usab sa butang.
  • scheduler
    • Gidugang abilidad sa paghimo og dugang nga mga profile alang sa kube-scheduler. Kung kaniadto gikinahanglan nga magpadagan og dugang nga bulag nga mga scheduler aron ipatuman ang dili standard nga pod distribution algorithms, karon posible na nga maghimo og dugang nga sets sa mga setting alang sa standard scheduler ug ipiho ang ngalan niini sa samang pod field ".spec.schedulerName". Status - alpha.
    • Pagpalayas nga Gibase sa Taint gideklarar nga stable
  • Pag-scale
    • Gidugang ang abilidad sa pagtino sa HPA nagpakita sa ang-ang sa agresibo sa diha nga ang pag-usab sa gidaghanon sa mga running pods, nga mao, sa diha nga ang load motaas, ilunsad N ka beses sa mas daghang mga higayon sa makausa.
  • kubelet
    • Tagdumala sa Topolohiya nakadawat beta status. Gitugotan sa feature ang alokasyon sa NUMA, nga makalikay sa pagkadaot sa performance sa mga multi-socket system.
    • Beta nga kahimtang nadawat Ang function sa PodOverhead, nga nagtugot kanimo sa pagtino sa RuntimeClass sa dugang nga kantidad sa mga kapanguhaan nga gikinahanglan aron makadagan ang pod.
    • Gipalapdan suporta para sa HugePages, sa alpha status gidugang ang container-level isolation ug suporta alang sa daghang dagkong mga panid nga gidak-on.
    • Gipapas endpoint para sa metrics /metrics/resource/v1alpha1, /metrics/resource kay gigamit hinuon
  • API
    • Sa kataposan Gikuha ang abilidad sa paggamit sa mga outdated API group apps/v1beta1 ug extensions/v1beta1.
    • Pag-apply sa ServerSide gi-upgrade sa beta2 status. Kini nga kalamboan nagpalihok sa pagmaniobra sa butang gikan sa kubectl ngadto sa API server. Ang mga tagsulat sa pag-uswag nag-angkon nga kini mag-ayo sa daghang mga sayup nga dili matul-id sa kasamtangan nga sitwasyon. Gidugang usab nila ang usa ka seksyon nga ".metadata.managedFields", diin ilang gisugyot nga tipigan ang kasaysayan sa mga pagbag-o sa butang, nga nagpakita kung kinsa, kanus-a ug unsa gyud ang nabag-o.
    • Gipahibalo lig-on nga CertificateSigningRequest API.
  • Suporta sa plataporma sa Windows.

Source: opennet.ru

Idugang sa usa ka comment