Google ya gabatar da tsayayyen sakin dandalin Knative 1.0, wanda aka ƙera don ƙirƙirar kayan aikin kwamfuta mara sabar da aka tura a saman tsarin keɓewar kwantena bisa dandalin Kubernetes. Baya ga Google, kamfanoni irin su IBM, Red Hat, SAP da VMware suma suna da hannu wajen haɓaka Knative. Fitar da Knative 1.0 alama ce ta tabbatar da ci gaban aikace-aikacen API, wanda daga yanzu zai kasance baya canzawa kuma ya kasance mai dacewa da baya. An rubuta lambar aikin a cikin Go kuma an rarraba ta ƙarƙashin lasisin Apache 2.0.
Samfurin ci gaban aikace-aikacen da ba ta da uwar garken da Knative ke bayarwa yana ba da ƙarin matakin abstraction don tsarin girgije, yana ba da damar yin ayyuka azaman sabis (FaaS, Ayyuka azaman sabis). Mahimman samfurin marar amfani shine cewa mai haɓakawa yana aiwatar da ma'ana a matakin ayyuka na mutum, ba tare da damuwa game da ƙirƙira da sarrafa kayan aiki don gudanar da aikace-aikacen ba, kuma ba tare da an haɗa shi da takamaiman aikace-aikacen uwar garken da yanayin girgije da ake bukata don aikin su ba.
Ana aiwatar da haɓakawa ba tare da ƙirƙirar aikace-aikacen monolithic a matakin shirya saiti na ƙananan ayyuka na mutum ba, kowannensu yana tabbatar da aiwatar da wani takamaiman taron kuma an tsara shi don yin aiki daban ba tare da la'akari da yanayin ba (marasa ƙasa, sakamakon bai dogara da shi ba. yanayin da ya gabata da abubuwan da ke cikin tsarin fayil). Ana ƙaddamar da ayyuka ne kawai lokacin da buƙata ta taso kuma bayan sarrafa taron za su iya kammala aikin su nan da nan, watau. sabanin microservices, ba a buƙatar kasancewar wuraren da ke gudana akai-akai waɗanda ke cinye albarkatu marasa aiki.
Dandalin Knative da kansa yana ƙaddamar da kwantena kamar yadda ake buƙata, sanya ayyukan da aka shirya a cikin su, tsara gudanarwa da tabbatar da daidaita yanayin yanayin da ake buƙata don aiwatar da waɗannan ayyuka. Za a iya ƙaddamar da dandalin da kansa ba tare da an ɗaure shi da ayyukan girgije na waje ba. Kubernetes kawai ake buƙata don gudu. Ana ba da kayan aiki don tallafawa tsarin tsarin gama gari iri-iri, gami da Django, Ruby akan Rails, da bazara. Ana iya amfani da layin umarni don sarrafa aikin dandamali.
Dandalin yana samar da manyan abubuwa guda biyu:
- Yin hidima don gudanar da kwantena maras sabar a cikin Kubernetes tare da daidaitawa ta atomatik na sadarwar hanyar sadarwa, tuƙi, sauye-sauyen bin diddigin (ƙirƙirar hotunan hoto da saitunan da aka karɓa) da kiyaye matakin da ake buƙata na sikeli (har zuwa rage adadin kwas ɗin zuwa sifili idan babu aiki) . Mai haɓakawa yana mai da hankali kan dabaru kawai; Don tsara ma'amalar hanyar sadarwa da buƙatun hanyar sadarwa, ana iya amfani da ƙaramin tsarin cibiyar sadarwa Ambassador, Contour, Kourier, Gloo da Istio. Akwai tallafi don HTTP/2, gRPC da WebSockets.
- Maraice tsarin duniya ne don biyan kuɗi (haɗe masu kulawa), bayarwa da gudanar da taron. Yana ba ku damar ƙirƙirar aikace-aikacen da ke gudana ba tare da an daidaita su ta hanyar haɗa albarkatun kwamfuta zuwa rafukan bayanai ta amfani da ƙirar abu da tsarin sarrafa taron.
source: budenet.ru
