{"id":52709,"date":"2019-11-15T00:00:00","date_gmt":"2019-11-14T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/knative-platforma-kak-usluga-na-osnove-k8s-s-podderzhkoj-serverless"},"modified":"2020-02-18T14:00:30","modified_gmt":"2020-02-18T11:00:30","slug":"knative-platforma-kak-usluga-na-osnove-k8s-s-podderzhkoj-serverless","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/knative-platforma-kak-usluga-na-osnove-k8s-s-podderzhkoj-serverless","title":{"rendered":"Knative \u2014 teenusena pakutav platvorm, mis p\u00f5hineb k8s serverless toe v\u00f5imalustega","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Knative \u2014 teenusena pakutav platvorm, mis p\u00f5hineb k8s serverless toe v\u00f5imalustega\" src=\"\/wp-content\/uploads\/2019\/11\/aea325ba02a1c869e3d4576c46a5ec1e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Domineeriv platvorm konteinerite juurutamiseks on kindlasti Kubernetes. See v\u00f5imaldab hallata praktiliselt k\u00f5ike, kasutades oma API-sid ja kasutajahaardeid, mis laiendavad tema API-d kasutajate ressursside kaudu.<\/p>\n<p><\/p>\n<p>Kasutajal tuleb siiski teha p\u00f5hjalikke otsuseid selle kohta, kuidas t\u00e4pselt rakendusi juurutada, seadistada, hallata ja skaleerida. Kasutaja otsustada j\u00e4\u00e4b rakenduse skaleerimise, turvalisuse ja liikluse juhtimise k\u00fcsimused. Just sellega erineb Kubernetes tavalisest \"teenusena platvormist\" (PaaS), n\u00e4iteks Cloud Foundry ja Heroku.<\/p>\n<p><\/p>\n<p>Platvormid omavad lihtsustatud kasutajaliidest, on suunatud rakenduste arendajatele, kes tegelevad sagedamini \u00fcksikute rakenduste seadistamisega. Marsruutimine, juurutamine ja m\u00f5\u00f5dikud hallatakse kasutaja jaoks l\u00e4bipaistvalt p\u00f5hisihtkohas PaaS.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>T\u00f6\u00f6voog \"allikas \u2013 tarne\" t\u00f6\u00f6deldakse PaaS-iga, luues kasutaja konteineri pildi, juurutades selle, seadistades uue marsruudi ja DNS alams\u00fcsteemi sisendliiklust jaoks. K\u00f5ik see k\u00e4ivitatakse k\u00e4su kaudu. <code>git push<\/code>.<\/p>\n<p><\/p>\n<p>Kuberneteses (tahtlikult) antakse ainult p\u00f5hikomponendid selliste platvormide jaoks, andes kogukonnale v\u00f5imaluse selle t\u00f6\u00f6 iseseisvalt teha. Nagu <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/kelseyhightower\/status\/935252923721793536\">\u00fctles Kelsey Hightower<\/a><\/noindex>:<\/p>\n<p><\/p>\n<blockquote><p>Kubernetes on platvorm platvormide ehitamiseks. Parim koht alustamiseks, kuid mitte l\u00f5petamiseks.<\/p><\/blockquote>\n<p>Seet\u00f5ttu n\u00e4eme mitmeid Kubernetes'i koosteid ja ka hostimisteenuseid, mis p\u00fc\u00fcavad luua Kubernetes'e PaaS-i, n\u00e4iteks OpenShift ja Rancher. Kasvava Kube-PaaS turu taustal astub ringi Knative, mis loodi 2018. aasta juulis ettev\u00f5tete Google ja Pivotal poolt.<\/p>\n<p><\/p>\n<p>Knative sai tulemuseks Google'i ja Pivotal'i koost\u00f6\u00f6st, koos teiste ettev\u00f5tete, nagu IBM, RedHat ja Solo.im, v\u00e4hese abiga. See pakub sarnaseid PaaS funktsioone Kubernetes'e jaoks, pakkudes tipptasemel tosupport serverivabade arvutuste p\u00f5histe rakenduste jaoks. Erinevalt Kubernetes'i koosteest installitakse Knative igasse \u00fchilduvasse Kubernetes'e klastrisse t\u00e4iendusena ja seadistatakse kasutajate ressursside kaudu.<\/p>\n<p><\/p>\n<h2 id=\"chto-takoe-knative\">Mis on Knative?<\/h2>\n<p><\/p>\n<p>Knative on kirjeldatud kui \"Kubernetesel p\u00f5hinev platvorm t\u00f6\u00f6koormuste tarnimiseks ja nendega juhtimiseks t\u00e4nap\u00e4evaste serverita arvutuste abil\". Knative, deklareerides end selle platvormina, skaleerib automatiseeritult mahuteid proportsionaalselt samal ajal esitatud HTTP-p\u00e4ringutele. Kasutamata teenused skaleeritakse l\u00f5puks nulli, pakkudes n\u00f5udmisel skaleerimist serverita arvutuste stiilis.<\/p>\n<p><\/p>\n<p>Knative koosneb hulgast kontrollidest, mis paigaldatakse igasse Kubernetes klastrisse ja pakuvad j\u00e4rgmisi v\u00f5imalusi:<\/p>\n<p><\/p>\n<ul>\n<li>konteineriseeritud rakenduste loomine l\u00e4htekoodist (tagab komponent <em>Build<\/em>),<\/li>\n<li>sissetuleva liikluse juurdep\u00e4\u00e4su andmine rakendustele (tagab komponent <em>Serving<\/em>),<\/li>\n<li>rakenduste kohaletoimetamine ja automaatne skaleerimine n\u00f5udmisel (pakub ka komponent <em>Serving<\/em>),<\/li>\n<li>s\u00fcndmuste allikate m\u00e4\u00e4ramine, mis k\u00e4ivitavad rakenduste k\u00e4ivitamise (tagab komponent <em>Eventing<\/em>).<\/li>\n<\/ul>\n<p><\/p>\n<p>P\u00f5hikomponent on Serving, mis tagab kohaletoimetamise, automaatse skaleerimise ja liikluse haldamise hallatud rakenduste jaoks. Knative'i paigaldamise j\u00e4rel j\u00e4\u00e4b t\u00e4ielik juurdep\u00e4\u00e4s Kubernetes API-le, mis v\u00f5imaldab kasutajatel hallata rakendusi <em>tavalises<\/em> viisis ning aitab Knative teenuste t\u00f5rkeotsinguks, t\u00f6\u00f6tades nende samade API primitiividega, mida need teenused kasutavad (moodulid, teenused jms).<\/p>\n<p><\/p>\n<p>Serving kaudu on samuti automatiseeritud blue-green liikluse suunamine, tagades liikluse jagamise rakenduse uute ja vanade versioonide vahel, kui kasutaja esitades rakenduse uuendatud versiooni.<\/p>\n<p><\/p>\n<p>Ise Knative s\u00f5ltub \u00fchilduva ingress kontrolleri paigaldamisest. Artikli kirjutamise ajal toetatakse <noindex><a rel=\"nofollow\" href=\"https:\/\/gloo.solo.io\/\">Gloo API Gateway<\/a><\/noindex> ja <noindex><a rel=\"nofollow\" href=\"https:\/\/istio.io\/\">Istio Service Mesh<\/a><\/noindex>. See seadistab saadaval oleva ingressi liikluse suunamiseks Knative'i hallatud rakendustele.<\/p>\n<p><\/p>\n<p>Istio Service Mesh v\u00f5ib osutuda suureks s\u00f5ltuvuseks Knative'i kasutajatele, kes soovivad seda proovida ilma Istio juhtpaneeli paigaldamata, kuna Knative s\u00f5ltub vaid v\u00e4ravast.<\/p>\n<p><\/p>\n<p>Seet\u00f5ttu eelistavad enamus kasutajatest Gloo-d Knative'i v\u00e4ravana, mis pakub sarnast funktsioonide kogumit Istio'le (kui r\u00e4\u00e4kida ainult Knative'i kasutamise eesm\u00e4rgist), kasutades samas oluliselt v\u00e4hem ressursse ja tekitades v\u00e4iksemaid k\u00e4ituskulusid.<\/p>\n<p><\/p>\n<p>Kontrollime Knative'i toimimist demokeskkonnas. Kasutan v\u00e4rskelt paigaldatud klastrit, mis on k\u00e4ivitatud GKE-s:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">kubectl get namespace\nNIMI          STAATUS   VANUS\ndefault       Aktiivne  21h\nkube-public   Aktiivne  21h\nkube-system   Aktiivne  21h<\/code><\/pre>\n<p><\/p>\n<p>Alustame Knative'i ja Gloo paigaldamist. Seda saab teha igas j\u00e4rjekorras:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># \u0441\u0442\u0430\u0432\u0438\u043c Knative-Serving\nkubectl apply -f \n https:\/\/github.com\/knative\/serving\/releases\/download\/v0.8.0\/serving-core.yaml\nnamespace\/knative-serving created\n# ...\n# \u0441\u0442\u0430\u0432\u0438\u043c Gloo\nkubectl apply -f \n  https:\/\/github.com\/solo-io\/gloo\/releases\/download\/v0.18.22\/gloo-knative.yaml\nnamespace\/gloo-system created\n# ...<\/code><\/pre>\n<p><\/p>\n<p>Kontrollime, et k\u00f5ik Pods oleksid olekus \"K\u00e4itab\":<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">kubectl get pod -n knative-serving\nNIMI                              VALMIS   STAATUS    K\u00c4IVITUSI   VANUS\nactivator-5dd55958cc-fkp7r        1\/1     Running   0          7m32s\nautoscaler-fd66459b7-7d5s2        1\/1     Running   0          7m31s\nautoscaler-hpa-85b5667df4-mdjch   1\/1     Running   0          7m32s\ncontroller-85c8bb7ffd-nj9cs       1\/1     Running   0          7m29s\nwebhook-5bd79b5c8b-7czrm          1\/1     Running   0          7m29s\nkubectl get pod -n gloo-system\nNIMI                                      VALMIS   STAATUS    K\u00c4IVITUSI   VANUS\ndiscovery-69548c8475-fvh7q                1\/1     Running   0          44s\ngloo-5b6954d7c7-7rfk9                     1\/1     Running   0          45s\ningress-6c46cdf6f6-jwj7m                  1\/1     Running   0          44s\nknative-external-proxy-7dd7665869-x9xkg   1\/1     Running   0          44s\nknative-internal-proxy-7775476875-9xvdg   1\/1     Running   0          44s<\/code><\/pre>\n<p><\/p>\n<p>Gloo on valmis suunamiseks, loome automaatselt skaleeritava Knative teenuse (nimetame selle kservice'ks) ja suuname j\u00f5u.<\/p>\n<p><\/p>\n<p>Knative teenused pakuvad lihtsamat viisi rakenduste toimetamiseks Kubernetesesse \u2014 v\u00f5rreldes tavalise mudeliga Deployment+Service+Ingress. T\u00f6\u00f6tab sellise n\u00e4ite peal:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">apiVersion: serving.knative.dev\/v1alpha1\nkind: Service\nmetadata:\n name: helloworld-go\n namespace: default\nspec:\n template:\n   spec:\n     containers:\n       - image: gcr.io\/knative-samples\/helloworld-go\n         env:\n           - name: TARGET\n             Value: Knative user<\/code><\/pre>\n<p><\/p>\n<p>Kopeerisin selle faili, seej\u00e4rel rakendasin seda oma Kubernetes klastrisse j\u00e4rgmiselt:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">kubectl apply -f ksvc.yaml -n default<\/code><\/pre>\n<p><\/p>\n<p>Saame vaadata Knative loodud ressursse klastris p\u00e4rast meie 'helloworld-go' tarnimist. <em>kservice<\/em>:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">kubectl get pod -n default\nNIMI                                              VALMIS   STAATUS    K\u00c4IVITUSI   VANUS\nhelloworld-go-fjp75-deployment-678b965ccb-sfpn8   2\/2     Running   0          68s<\/code><\/pre>\n<p><\/p>\n<p>Pod meie 'helloworld-go' pildiga k\u00e4ivitatakse kservice juurutamisel. Kui liiklust ei ole, v\u00e4heneb pod'ide arv nullini. Vastupidi, kui samal ajal esitatavaid p\u00e4ringute arv \u00fcletab teatud seadistatava k\u00fcnnise, suureneb pod'ide arv.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">kubectl get ingresses.networking.internal.knative.dev -n default\nNIMI            VALMIS   P\u00d5HJUS\nhelloworld-go   True<\/code><\/pre>\n<p><\/p>\n<p>Knative seadistab oma ingressi, kasutades erilist 'ingress' ressursi Knative sisemises API-s. Gloo v\u00f5tab selle API oma konfiguratsioonina, et pakkuda PaaS-ile iseloomulikke omadusi, sealhulgas blue-green juurutusmudelit, TLS-i automaatset rakendamist, ajutisi katkestusi ja muid t\u00e4iustatud marsruutimise omadusi.<\/p>\n<p><\/p>\n<p>M\u00f5ne aja p\u00e4rast n\u00e4eme, et meie podid on kadunud (kuna tulenevat liiklust ei olnud):<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">kubectl get pod -n default\n\nNo resources found.\nkubectl get deployment -n default\nNIMI                             SOOVITUD   PRAEGUNE   UUE T\u00c4IENDATUD   K\u00c4EDESEIS   VANUS\nhelloworld-go-fjp75-deployment   0         0         0            0           9m46s<\/code><\/pre>\n<p><\/p>\n<p>L\u00f5puks proovime nendeni j\u00f5uda. Knative Proxy URL-i hankimine on lihtne ja vaevatu, kasutades <code>glooctl<\/code>:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">glooctl proxy url --name knative-external-proxy\nhttp:\/\/35.190.151.188:80<\/code><\/pre>\n<p><\/p>\n<p>Ilma seadistamata <code>glooctl<\/code> saame aadressi ja portaali vaadata kube teenusest:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">kubectl get svc -n gloo-system knative-external-proxy\nNIMI                     T\u00dc\u00dcP           KOGU-IP     V\u00c4LIS-IP      PORT(OD)                      VANUS\nknative-external-proxy   LoadBalancer   10.16.11.157   35.190.151.188   80:32168\/TCP,443:30729\/TCP   77m<\/code><\/pre>\n<p><\/p>\n<p>K\u00e4ivitame veidi andmeid cURL-i abil:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">curl -H \"Host: helloworld-go.default.example.com\" http:\/\/35.190.151.188\nTere, Knative kasutaja!<\/code><\/pre>\n<p><\/p>\n<p>Knative pakub peaaegu-PaaSi arendajatele 'karbist v\u00e4lja' Kubernetesel, kasutades suure j\u00f5udlusega t\u00e4isfunktsionaalset API v\u00e4ravat Gloo. See m\u00e4rkmed puudutas vaid veidi Knative'i ulatuslikku kohandamisv\u00f5imet ja lisafunktsioone. Samuti Gloo korral!<\/p>\n<p><\/p>\n<p>Kuigi Knative on endiselt noor projekt, vabastab selle meeskond uusi versioone iga kuue n\u00e4dala j\u00e4rel, edendatakse t\u00e4iustatud omaduste, n\u00e4iteks automaatse TLS-i rakendamise ja automaatse skaleerimise, rakendamist. On suur t\u00f5en\u00e4osus, et t\u00e4nu paljude pilveteenuste ettev\u00f5tete koost\u00f6\u00f6le ning Google'i uue Cloud Run pakkumise alusele v\u00f5ib Knative saada peamiseks valikuks serverivabade arvutuste ja PaaS-i korraldamiseks Kubernetes'es. J\u00e4lgige uudiseid!<\/p>\n<p><\/p>\n<p><em>SouthBridge'i toimetusest<\/em><br \/>\nMeile on oluline lugejate arvamus, seet\u00f5ttu palume teil osaleda v\u00e4ikeses k\u00fcsitluses, mis on seotud tulevaste artiklitega Knative'i, Kubernetes'e ja serverivabade arvutuste teemal:<\/p>\n<p class=\"for_users_only_msg\">Ainult registreeritud kasutajad saavad k\u00fcsitluses osaleda. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Logige sisse<\/a><\/noindex>, palun.<\/p>\n<h2 class=\"default-block__polling-title\">Kas soovite j\u00e4tkata artiklite ja juhendite kirjutamist Knative'i ja serverivabade arvutuste teemal?<\/h2>\n<ul class=\"content-list content-list_polling\">\n<li class=\"content-list__item content-list__item_polling\">\n<p>                    Jah, palun.<\/p>\n<\/li>\n<li class=\"content-list__item content-list__item_polling\">\n<p>                    Ait\u00e4h, ei ole vaja.<\/p>\n<\/li>\n<\/ul>\n<p>    H\u00e4\u00e4letas 28 kasutajat. 4 kasutajat j\u00e4tsid h\u00e4\u00e4letamata.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/475630\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u043c\u0438\u043d\u0438\u0440\u0443\u044e\u0449\u0435\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u043e\u0439 \u0434\u043b\u044f \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432, \u043d\u0435\u0441\u043e\u043c\u043d\u0435\u043d\u043d\u043e, \u0441\u0442\u0430\u043b Kubernetes. \u041e\u043d \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0441\u0432\u043e\u0438 API \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b, \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u044e\u0449\u0438\u0435 \u0435\u0433\u043e API \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u0441\u0435 \u0435\u0449\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0438\u043c\u0435\u043d\u043d\u043e \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c, \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0438 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u041d\u0430 \u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0437\u0430\u0449\u0438\u0442\u044b, \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":52710,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-52709","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u043c\u0438\u043d\u0438\u0440\u0443\u044e\u0449\u0435\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/knative-platforma-kak-usluga-na-osnove-k8s-s-podderzhkoj-serverless\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Knative \u2014 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u043a\u0430\u043a \u0443\u0441\u043b\u0443\u0433\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 k8s \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 serverless | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u043c\u0438\u043d\u0438\u0440\u0443\u044e\u0449\u0435\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/knative-platforma-kak-usluga-na-osnove-k8s-s-podderzhkoj-serverless\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-14T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:30+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Knative \u2014 teenusena platvorm k8s-i p\u00f5hjal serverlessi toetusega | ProHoster","description":"Domineeriv.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/knative-platforma-kak-usluga-na-osnove-k8s-s-podderzhkoj-serverless","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Knative \u2014 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u043a\u0430\u043a \u0443\u0441\u043b\u0443\u0433\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 k8s \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 serverless | ProHoster","og:description":"\u0414\u043e\u043c\u0438\u043d\u0438\u0440\u0443\u044e\u0449\u0435\u0439.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/knative-platforma-kak-usluga-na-osnove-k8s-s-podderzhkoj-serverless","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-14T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52709","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 04:33:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:38:24","updated":"2026-01-24 04:33:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/52709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=52709"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/52709\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/52710"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=52709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=52709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=52709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}