{"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\/nl\/blog\/administrirovanie\/knative-platforma-kak-usluga-na-osnove-k8s-s-podderzhkoj-serverless","title":{"rendered":"Knative \u2014 een platform als dienst gebaseerd op k8s met serverless ondersteuning","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Knative \u2014 een platform als dienst gebaseerd op k8s met serverless ondersteuning\" src=\"\/wp-content\/uploads\/2019\/11\/aea325ba02a1c869e3d4576c46a5ec1e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>De dominante platform voor het implementeren van containers is zonder twijfel Kubernetes geworden. Het biedt de mogelijkheid om vrijwel alles te beheren met zijn API en aangepaste controllers die de API uitbreiden met behulp van aangepaste resources.<\/p>\n<p><\/p>\n<p>Toch moet de gebruiker gedetailleerde beslissingen nemen over hoe hij applicaties precies uitrolt, configureert, beheert en schaalt. De gebruiker blijft verantwoordelijk voor vragen over applicatieschaal, beveiliging en verkeersdoorvoer. Dit is wat Kubernetes onderscheidt van traditionele 'platforms as a service' (PaaS), zoals Cloud Foundry en Heroku.<\/p>\n<p><\/p>\n<p>Platforms hebben een vereenvoudigde gebruikersinterface en zijn gericht op applicatieontwikkelaars die zich meestal bezighouden met de configuratie van afzonderlijke toepassingen. Routering, implementatie en metrics worden transparant beheerd door het onderliggende PaaS-systeem.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>De workflow van 'broncode \u2013 levering' wordt door PaaS afgehandeld door het cre\u00ebren van een aangepaste containerafbeelding, deze te implementeren, een nieuwe route en DNS-subdomein voor binnenkomend verkeer te configureren. Dit alles wordt gestart met het commando <code>git push<\/code>.<\/p>\n<p><\/p>\n<p>In Kubernetes worden (opzettelijk) alleen de basiscomponenten voor dergelijke platforms geleverd, waardoor de gemeenschap de mogelijkheid krijgt om dit zelf te doen. Zoals <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/kelseyhightower\/status\/935252923721793536\">Kelsey Hightower zei<\/a><\/noindex>:<\/p>\n<p><\/p>\n<blockquote><p>Kubernetes is een platform voor het bouwen van platforms. De beste startpositie, maar niet de finish.<\/p><\/blockquote>\n<p>Hierdoor zien we een reeks Kubernetes-builds en hostingdiensten die PaaS voor Kubernetes proberen te cre\u00ebren, zoals OpenShift en Rancher. Tegen de achtergrond van de groeiende Kube-PaaS-markt betreedt Knative, ontwikkeld in juli 2018 door Google en Pivotal, de ring.<\/p>\n<p><\/p>\n<p>Knative is ontstaan uit de samenwerking tussen Google en Pivotal, met enige ondersteuning van andere bedrijven zoals IBM, RedHat en Solo.im. Het biedt vergelijkbare PaaS-functies voor Kubernetes met eersteklas ondersteuning voor toepassingen op basis van serverless computing. In tegenstelling tot Kubernetes-builds wordt Knative ge\u00efnstalleerd als een uitbreiding op elke compatibele Kubernetes-cluster, geconfigureerd via aangepaste resources.<\/p>\n<p><\/p>\n<h2 id=\"chto-takoe-knative\">Wat is Knative?<\/h2>\n<p><\/p>\n<p>Knative wordt beschreven als 'een Kubernetes-gebaseerd platform voor het leveren van workloads en het beheren ervan met behulp van moderne serverless computing'. Knative schaalt automatisch containers proportioneel aan het aantal gelijktijdige HTTP-verzoeken. Ongebruikte diensten worden uiteindelijk tot nul teruggeschaald, wat on-demand schaling in serverless stijl biedt.<\/p>\n<p><\/p>\n<p>Knative bestaat uit een set controllers die in elke Kubernetes-cluster kunnen worden ge\u00efnstalleerd en de volgende mogelijkheden bieden:<\/p>\n<p><\/p>\n<ul>\n<li>het bouwen van container-gebaseerde applicaties uit broncode (geleverd door component <em>Build<\/em>),<\/li>\n<li>het bieden van toegang voor inkomend verkeer naar applicaties (geleverd door component <em>Serving<\/em>),<\/li>\n<li>levering en automatische schaling van applicaties op aanvraag (ook geleverd door component <em>Serving<\/em>),<\/li>\n<li>het defini\u00ebren van gebeurtenisbronnen die leiden tot het starten van applicaties (geleverd door component <em>Eventing<\/em>).<\/li>\n<\/ul>\n<p><\/p>\n<p>Een sleutelcomponent is Serving, dat levering, automatische schaling en traffic management biedt voor beheerde applicaties. Na de installatie van Knative blijft volledige toegang tot de Kubernetes API behouden, waardoor gebruikers applicaties kunnen beheren op de gebruikelijke <em>manier, en ook dient voor het debuggen van Knative-services, gebruikmakend van dezelfde API-primitieven die deze services gebruiken (modules, services, enz.).<\/em> Met Serving wordt ook de blue-green traffic routing geautomatiseerd, waarbij het verkeer wordt verdeeld tussen nieuwe en oude versies van de applicatie wanneer de gebruiker een bijgewerkte versie van de applicatie levert.<\/p>\n<p><\/p>\n<p>Knative zelf is afhankelijk van de installatie van een compatibele ingress controller. Op het moment van schrijven worden ondersteund<\/p>\n<p><\/p>\n<p>Gloo API Gateway <noindex><a rel=\"nofollow\" href=\"https:\/\/gloo.solo.io\/\">Istio Service Mesh<\/a><\/noindex> en <noindex><a rel=\"nofollow\" href=\"https:\/\/istio.io\/\">. Het zal de beschikbare ingress instellen voor het routeren van verkeer naar applicaties die via Knative worden beheerd.<\/a><\/noindex>Istio Service Mesh kan een aanzienlijke afhankelijkheid zijn voor gebruikers van Knative die het willen uitproberen zonder het installeren van een Istio-beheerpaneel, omdat Knative alleen van de gateway afhankelijk is.<\/p>\n<p><\/p>\n<p>Istio Service Mesh kan een grote afhankelijkheid worden voor Knative-gebruikers die het willen uitproberen zonder het installeren van het Istio-dashboard, aangezien Knative alleen van de gateway afhankelijk is.<\/p>\n<p><\/p>\n<p>Om deze reden geven de meeste gebruikers de voorkeur aan Gloo als de gateway voor Knative, die een vergelijkbare set functionaliteiten biedt als Istio (wanneer we alleen kijken naar het gebruik van Knative), terwijl het aanzienlijk minder middelen verbruikt en lagere operationele kosten met zich meebrengt.<\/p>\n<p><\/p>\n<p>Laten we Knative in actie bekijken op de testomgeving. Ik zal een vers ge\u00efnstalleerde cluster gebruiken, uitgevoerd in GKE:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">kubectl get namespace\nNAME          STATUS   AGE\ndefault       Active   21h\nkube-public   Active   21h\nkube-system   Active   21h<\/code><\/pre>\n<p><\/p>\n<p>Laten we beginnen met de installatie van Knative en Gloo. Dit kan in eender welke volgorde:<\/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>We controleren of alle Pods de status 'Running' hebben:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">kubectl get pod -n knative-serving\nNAME                              READY   STATUS    RESTARTS   AGE\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\nNAME                                      READY   STATUS    RESTARTS   AGE\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 is klaar om te routeren, laten we een automatisch schaalbare Knative-service (laten we het kservice noemen) cre\u00ebren en deze van verkeer voorzien.<\/p>\n<p><\/p>\n<p>Knative-services bieden een eenvoudigere manier om applicaties in Kubernetes te implementeren \u2014 in vergelijking met het traditionele model Deployment+Service+Ingress. We zullen werken met het volgende voorbeeld:<\/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>Ik heb dit gekopieerd naar een bestand en het vervolgens op mijn Kubernetes-cluster toegepast op deze manier:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">kubectl apply -f ksvc.yaml -n default<\/code><\/pre>\n<p><\/p>\n<p>We kunnen de bronnen bekijken die door Knative in het cluster zijn aangemaakt na de levering van onze 'helloworld-go'. <em>kservice<\/em>:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">kubectl get pod -n default\nNAME                                              READY   STATUS    RESTARTS   AGE\nhelloworld-go-fjp75-deployment-678b965ccb-sfpn8   2\/2     Running   0          68s<\/code><\/pre>\n<p><\/p>\n<p>De Pod met onze afbeelding 'helloworld-go' wordt opgestart bij de uitrol van kservice. Als er geen verkeer is, wordt het aantal pods teruggebracht tot nul. En omgekeerd, als het aantal gelijktijdige verzoeken een bepaalde configureerbare drempelwaarde overschrijdt, zal het aantal pods toenemen.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">kubectl get ingresses.networking.internal.knative.dev -n default\nNAME            READY   REASON\nhelloworld-go   True<\/code><\/pre>\n<p><\/p>\n<p>Knative configureert zijn ingress met behulp van een speciale 'ingress' bron in de interne Knative API. Gloo gebruikt deze API als zijn configuratie om PaaS-achtige eigenschappen te bieden, waaronder een blue-green uitrolmodel, automatische toepassing van TLS, tijdslimieten en andere geavanceerde routeringsfuncties.<\/p>\n<p><\/p>\n<p>Na een tijdje zien we dat onze pods zijn verdwenen (omdat er geen binnenkomend verkeer was):<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">kubectl get pod -n default\n\nGeen resources gevonden.\nkubectl get deployment -n default\nNAAM                             GEWENST   HUIDIG   UP-TO-DATE   BESCHIKBAAR   LEEFTIJD\nhelloworld-go-fjp75-deployment   0         0         0            0           9m46s<\/code><\/pre>\n<p><\/p>\n<p>Eindelijk zullen we proberen contact met hen te maken. Het verkrijgen van de URL voor Knative Proxy kan eenvoudig en moeiteloos met: <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>Zonder ge\u00efnstalleerde <code>glooctl<\/code> kun je het adres en de poort bekijken in de kube service:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">kubectl get svc -n gloo-system knative-external-proxy\nNAAM                     TYPE           CLUSTER-IP     EXTERNAL-IP      POORT(EN)                      LEEFTIJD\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>Laten we wat gegevens doorsturen met cURL:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">curl -H \"Host: helloworld-go.default.example.com\" http:\/\/35.190.151.188\nHallo Knative gebruiker!<\/code><\/pre>\n<p><\/p>\n<p>Knative biedt een bijna-PaaS voor ontwikkelaars bovenop 'out-of-the-box' Kubernetes, met behulp van een krachtige, volledig functionele Gloo API-gateway. Deze notitie heeft slechts kort de uitgebreide mogelijkheden van Knative aangestipt die beschikbaar zijn voor configuratie, evenals extra functies. Hetzelfde geldt voor Gloo!<\/p>\n<p><\/p>\n<p>Hoewel Knative nog een jong project is, brengt het team elke zes weken nieuwe versies uit, en zijn geavanceerde functies in uitvoering, zoals automatische TLS-implementatie en automatische schaalbaarheid van het dashboard. Er is een grote kans dat Knative, door de samenwerking van verschillende cloudbedrijven en als basis van het nieuwe Cloud Run aanbod van Google, de belangrijkste keuze kan worden voor serverless computing en PaaS in Kubernetes. Houd de updates in de gaten!<\/p>\n<p><\/p>\n<p><em>Van de redactie van SouthBridge<\/em><br \/>\nDe mening van de lezers is belangrijk voor ons, daarom vragen we u om deel te nemen aan een korte enqu\u00eate over toekomstige artikelen over Knative, Kubernetes, serverless computing:<\/p>\n<p class=\"for_users_only_msg\">Alleen geregistreerde gebruikers kunnen deelnemen aan de enqu\u00eate. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Log in<\/a><\/noindex>, alstublieft.<\/p>\n<h2 class=\"default-block__polling-title\">Zal ik doorgaan met het vertalen en schrijven van artikelen en handleidingen over Knative en serverless computing?<\/h2>\n<ul class=\"content-list content-list_polling\">\n<li class=\"content-list__item content-list__item_polling\">\n<p>                    Ja, graag.<\/p>\n<\/li>\n<li class=\"content-list__item content-list__item_polling\">\n<p>                    Bedankt, dat hoeft niet.<\/p>\n<\/li>\n<\/ul>\n<p>    28 gebruikers hebben gestemd. 4 gebruikers hebben zich onthouden.<br \/>\n<br \/>Bron: <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.3 - 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\/nl\/blog\/administrirovanie\/knative-platforma-kak-usluga-na-osnove-k8s-s-podderzhkoj-serverless\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\/nl\/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 platform als een dienst gebaseerd op k8s met ondersteuning voor serverless | ProHoster","description":"Dominant.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/knative-platforma-kak-usluga-na-osnove-k8s-s-podderzhkoj-serverless","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/52709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=52709"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/52709\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/52710"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=52709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=52709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=52709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}