{"id":97069,"date":"2020-10-15T20:42:40","date_gmt":"2020-10-15T18:42:40","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe"},"modified":"2020-10-15T20:42:40","modified_gmt":"2020-10-15T18:42:40","slug":"11-instrumentov-delayushhih-kubernetes-luchshe","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","title":{"rendered":"11 verktyg som g\u00f6r Kubernetes b\u00e4ttre","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"11 verktyg som g\u00f6r Kubernetes b\u00e4ttre\" src=\"\/wp-content\/uploads\/2020\/10\/b219919d2fd6ec504418bc9e954ec68e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Inte alla serverplattformar, inte ens de mest kraftfulla och skalbara, uppfyller alla behov precis som de \u00e4r. \u00c4ven om Kubernetes fungerar utm\u00e4rkt p\u00e5 egen hand, kan det sakna n\u00f6dv\u00e4ndiga delar f\u00f6r att vara komplett. Du kommer alltid att hitta ett specialfall som ignorerar ditt behov, eller d\u00e4r Kubernetes inte fungerar med standardinstallationen \u2014 till exempel databassupport eller belastningsbalansering.<\/p>\n<p><\/p>\n<p>H\u00e4r kommer till\u00e4gg, utvidgningar och andra n\u00f6dv\u00e4ndigheter f\u00f6r denna containerorkestrator, som st\u00f6ds av ett stort samh\u00e4lle. I den h\u00e4r artikeln kommer vi att visa 11 av de b\u00e4sta verktyg som vi har hittat. Vi sj\u00e4lva tycker de \u00e4r <noindex><a rel=\"nofollow\" href=\"https:\/\/southbridge.io\/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=post&amp;utm_content=post_14-10-2020&amp;utm_term=dzygovbrodskiy\">Southbridge<\/a><\/noindex> mycket intressanta, och vi planerar att utforska dem praktiskt \u2014 plocka is\u00e4r dem och se vad som finns inuti. Vissa av dem kommer att komplettera vilken Kubernetes-kluster som helst, medan andra kommer att hj\u00e4lpa till att l\u00f6sa specifika problem som inte har behandlats i standardleveransen av Kubernetes.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"gatekeeper-upravlenie-politikami\">Gatekeeper: hantering av policyer<\/h2>\n<p><\/p>\n<p>Projektet <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openpolicyagent.org\/\">Open Policy Agent<\/a><\/noindex> (OPA) erbjuder m\u00f6jligheten att skapa policyer ovanp\u00e5 molnstackar av applikationer i Kubernetes, fr\u00e5n ingress till service mesh. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/open-policy-agent\/gatekeeper\">Gatekeeper<\/a><\/noindex> ger Kubernetes en nativ m\u00f6jlighet till automatisk tvingande av policyer i klustret, samt ger en kontroll av h\u00e4ndelser eller resurser som bryter mot policyn. Allt detta hanteras av en relativt ny mekanism i Kubernetes, en \u00e5tkomsthanterare baserat p\u00e5 Webhooks, som aktiveras vid \u00e4ndringar av resurser. Med Gatekeeper blir OPA-policyer en del av tillst\u00e5ndet f\u00f6r ditt Kubernetes-kluster, utan att beh\u00f6va kontinuerlig \u00f6vervakning.<\/p>\n<p><\/p>\n<h2 id=\"gravity-perenosimye-klastera-kubernetes\">Gravity: B\u00e4rbara Kubernetes-kluster<\/h2>\n<p><\/p>\n<p>Om du vill distribuera en applikation i Kubernetes s\u00e5 har m\u00e5nga applikationer ett Helm-charts som styr och automatiserar denna process. Men vad h\u00e4nder om du vill ta ditt Kubernetes-kluster \"som det \u00e4r\" och distribuera det n\u00e5gon annanstans?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gravitational\/gravity\">Gravity<\/a><\/noindex> tar snapshots av tillst\u00e5ndet f\u00f6r Kubernetes-kluster, deras registry f\u00f6r containerbilder, samt k\u00f6rda applikationer som kallas \"applikationspaket\". Ett s\u00e5dant paket, som \u00e4r en vanlig fil <code>.tar<\/code>, kan replikera klustret \u00f6verallt d\u00e4r Kubernetes kan k\u00f6ras.<\/p>\n<p><\/p>\n<p>Gravity kontrollerar ocks\u00e5 att den m\u00e5l-infrastrukturen fungerar p\u00e5 samma s\u00e4tt som den ursprungliga, samt att Kubernetes-milj\u00f6n p\u00e5 m\u00e5let \u00e4r tillg\u00e4nglig. Den betalda versionen av Gravity l\u00e4gger ocks\u00e5 till s\u00e4kerhetsfunktioner, inklusive RBAC och m\u00f6jligheten att synkronisera s\u00e4kerhetsinst\u00e4llningar \u00f6ver olika klusterutplaceringar.<\/p>\n<p><\/p>\n<p>Den senaste huvudversionen, Gravity 7, kan rulla ut en Gravity-image i ett befintligt Kubernetes-kluster, ist\u00e4llet f\u00f6r att s\u00e4tta upp ett helt nytt kluster fr\u00e5n en bild. Gravity 7 kan ocks\u00e5 fungera med kluster som har installerats utan att anv\u00e4nda Gravity-bilden. Dessutom st\u00f6der Gravity SELinux och arbetar nativt med Teleport SSH-gateway.<\/p>\n<p><\/p>\n<h2 id=\"kaniko-sborka-konteynerov-v-klastere-kubernetes\">Kaniko: Bygga containrar i Kubernetes-klustret<\/h2>\n<p><\/p>\n<p>De flesta containerbilder byggs p\u00e5 system utanf\u00f6r containerstacken. Men ibland beh\u00f6ver man bygga en bild inom containerstacken, till exempel n\u00e5gonstans i en aktiv container, eller i ett Kubernetes-kluster.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/kaniko\">Kaniko<\/a><\/noindex> bygger containrar inuti containeromgivningen, men utan att vara beroende av en containeriseringstj\u00e4nst, som Docker. Ist\u00e4llet extraherar Kaniko filsystemet fr\u00e5n den underliggande bilden, utf\u00f6r alla byggkommandon i anv\u00e4ndarutrymme ovanp\u00e5 det extraherade filsystemet, och g\u00f6r en avst\u00e4llning av filsystemet efter varje kommando.<\/p>\n<p><\/p>\n<p>Observera: Kaniko kan f\u00f6r n\u00e4rvarande (maj 2020) inte bygga Windows-containrar. <em>\u00f6vers\u00e4ttarens anm.<\/em>) kan inte samla Windows-containrar.<\/p>\n<p><\/p>\n<h2 id=\"kubecost-parametry-stoimosti-zapuska-kubernetes\">Kubecost: Kostnadsalternativ f\u00f6r k\u00f6rning av Kubernetes<\/h2>\n<p><\/p>\n<p>De flesta Kubernetes-administrationsverktyg \u00e4r fokuserade p\u00e5 anv\u00e4ndarv\u00e4nlighet, \u00f6vervakning, f\u00f6rst\u00e5else av beteendet inne i pods, etc. Men vad s\u00e4gs om att \u00f6vervaka kostnaden \u2014 i kronor och \u00f6ren \u2014 kopplad till driften av Kubernetes?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubecost.com\/\">Kubecost<\/a><\/noindex> hanterar Kubernetes-parametrar i realtid, vilket ger information om aktuella kostnader fr\u00e5n aktiva kluster hos de stora molnleverant\u00f6rerna, som visas p\u00e5 en panel med m\u00e5nadsvis kostnad f\u00f6r varje kluster. Priser f\u00f6r RAM, CPU, GPU och disk under komponenterna i Kubernetes (container, pod, tj\u00e4nst, etc.) bryts ner.<\/p>\n<p><\/p>\n<p>Kubecost sp\u00e5rar ocks\u00e5 kostnader f\u00f6r resurser utanf\u00f6r klustret, som Amazon S3-buckets, \u00e4ven om den \u00e4r begr\u00e4nsad till AWS. Kostnadsdata kan skickas till Prometheus, s\u00e5 att du kan anv\u00e4nda dem f\u00f6r att programm\u00e4ssigt \u00e4ndra klusterbeteendet.<\/p>\n<p><\/p>\n<p>Kubecost \u00e4r gratis att anv\u00e4nda om du n\u00f6jer dig med loggdata i 15 dagar. F\u00f6r ytterligare funktioner b\u00f6rjar priserna p\u00e5 199$ per m\u00e5nad f\u00f6r \u00f6vervakning av 50 noder.<\/p>\n<p><\/p>\n<h2 id=\"kubedb-zapusk-boevyh-baz-dannyh-v-kubernetes\">KubeDB: K\u00f6r produktionsdatabaser i Kubernetes<\/h2>\n<p><\/p>\n<p>Databaser \u00e4r ocks\u00e5 ganska sv\u00e5ra att k\u00f6ra effektivt i Kubernetes. Du hittar Kubernetes-operat\u00f6rer f\u00f6r MySQL, PostgreSQL, MongoDB och Redis, men alla har deras nackdelar. Dessutom till\u00e5ter den typiska upps\u00e4ttningen av Kubernetes-funktioner inte att de flesta specifika problem med databaser l\u00f6ses direkt.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/\">KubeDB<\/a><\/noindex> hj\u00e4lper dig att skapa dina egna Kubernetes-operat\u00f6rer f\u00f6r att hantera databaser. Att k\u00f6ra s\u00e4kerhetskopior, kloning, \u00f6vervakning, snapshots och deklarativ databasstruktur \u00e4r dess best\u00e5ndsdelar. Observera att st\u00f6det f\u00f6r funktioner beror p\u00e5 databasen. Till exempel fungerar kluster skapande f\u00f6r PostgreSQL, men inte f\u00f6r MySQL (<noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/docs\/v0.13.0-rc.0\/guides\/mysql\/clustering\/group_replication_single_primary\/\">redan<\/a><\/noindex> som r\u00e4tt p\u00e5pekats <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/dnbstd\/\" class=\"user_link\">dnbstd<\/a><\/noindex>, <em>\u00f6vers\u00e4ttarens anm.<\/em>).<\/p>\n<p><\/p>\n<h2 id=\"kube-monkey-chaos-monkey-dlya-kubernetes\">Kube-monkey: Chaos Monkey f\u00f6r Kubernetes<\/h2>\n<p><\/p>\n<p>Det mest tillf\u00f6rlitliga s\u00e4ttet att stress-testa anses vara slumpm\u00e4ssiga fel. Denna teori ligger till grund f\u00f6r Chaos Monkey fr\u00e5n Netflix, ett kaotiskt ingenj\u00f6rsverktyg som slumpm\u00e4ssigt st\u00e4nger av virtuella maskiner och containrar i produktionsmilj\u00f6n f\u00f6r att \"stimulerar\" utvecklare att skapa mer robusta system. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asobti\/kube-monkey\">Kube-monkey<\/a><\/noindex> \u00e4r en implementering av samma grundl\u00e4ggande teori om stress-testning f\u00f6r Kubernetes-kluster. Det fungerar genom att slumpm\u00e4ssigt d\u00f6da moduler i klustret som du tilldelar, och kan ocks\u00e5 st\u00e4llas in f\u00f6r att k\u00f6ras under en viss tidsperiod.<\/p>\n<p><\/p>\n<h2 id=\"kubernetes-ingress-controller-dlya-aws\">Kubernetes Ingress Controller f\u00f6r AWS<\/h2>\n<p><\/p>\n<p>Kubernetes tillhandah\u00e5ller en extern belastningsbalanserare och n\u00e4tverkstj\u00e4nster f\u00f6r kluster genom en tj\u00e4nst kallad <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/ingress\/\">Ingress<\/a><\/noindex> AWS erbjuder belastningsbalanseringsfunktioner men kopplar dem inte automatiskt till liknande m\u00f6jligheter i Kubernetes. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/zalando-incubator\/kube-ingress-aws-controller\">Kubernetes Ingress Controller f\u00f6r AWS<\/a><\/noindex> fyller detta gap.<\/p>\n<p><\/p>\n<p>Det hanterar automatiskt AWS-resurser f\u00f6r varje ingress-objekt i klustret, skapar belastningsbalanserare f\u00f6r nya ingress-resurser och tar bort belastningsbalanserare n\u00e4r resurser tas bort. Det anv\u00e4nder CloudFormation f\u00f6r att s\u00e4kerst\u00e4lla att klustrets tillst\u00e5nd f\u00f6rblir intakt. Det st\u00f6djer ocks\u00e5 inst\u00e4llningar f\u00f6r CloudWatch Alarm och hanterar automatiskt andra element som anv\u00e4nds i klustret, som SSL-certifikat och EC2 Auto Scaling Groups.<\/p>\n<p><\/p>\n<h2 id=\"kubespray-avtomaticheskaya-ustanovka-kubernetes\">Kubespray: Automatisk installation av Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes-sigs\/kubespray\">Kubespray<\/a><\/noindex> automatiserar installationen av en produktionsklar Kubernetes-kluster, som b\u00f6rjar med installation p\u00e5 \"h\u00e5rdvara\" och slutar med st\u00f6rre offentliga moln. Den anv\u00e4nder Ansible (Vagrant - till\u00e4gg) f\u00f6r att initiera distributionen och skapa en h\u00f6g tillg\u00e4nglig kluster fr\u00e5n grunden med det valda n\u00e4tverks-till\u00e4gget (till exempel Flannel, Calico och andra) p\u00e5 den valda popul\u00e4ra Linux-distributionen vid installation p\u00e5 \"h\u00e5rdvara\".<\/p>\n<p><\/p>\n<h2 id=\"skaffold-iterativnaya-razrabotka-dlya-kubernetes\">Skaffold: Iterativ utveckling f\u00f6r Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/skaffold\">Skaffold<\/a><\/noindex> \u2013 ett av Googles verktyg som anv\u00e4nds f\u00f6r att organisera CD-applikationer i Kubernetes. S\u00e5 snart du g\u00f6r \u00e4ndringar i k\u00e4llkoden, uppt\u00e4cker Skaffold detta automatiskt, startar bygget och distributionen, och varnar dig om det finns n\u00e5gra fel. Skaffold k\u00f6rs helt p\u00e5 klientsidan, s\u00e5 det kan finnas vissa nyanser med installation eller uppdatering. Den kan anv\u00e4ndas med befintliga CICD-pipelines och ocks\u00e5 interagera med vissa externa byggverktyg, fr\u00e4mst Bazel fr\u00e5n Google.<\/p>\n<p><\/p>\n<h2 id=\"teresa-prosteyshiy-paas-na-kubernetes\">Teresa: Den enklaste PaaS p\u00e5 Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/luizalabs\/teresa\">Teresa<\/a><\/noindex> \u00e4r ett system f\u00f6r applikationsdistribution som k\u00f6r den enklaste PaaS ovanp\u00e5 Kubernetes. Anv\u00e4ndare, uppdelade i team, kan distribuera och hantera sina egna applikationer. Detta g\u00f6r det n\u00e5got enklare f\u00f6r m\u00e4nniskor som litar p\u00e5 denna applikation och inte vill hantera Kubernetes och dess alla komplexiteter.<\/p>\n<p><\/p>\n<h2 id=\"tilt-potokovaya-rassylka-obnovleniy-konteynerov-v-klastera-kubernetes\">Tilt: Str\u00f6mmande distributionsuppdateringar till Kubernetes-kluster<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/windmilleng\/tilt\">Tilt<\/a><\/noindex>, utvecklad av Windmill Engineering, \u00f6vervakar f\u00f6r\u00e4ndringar i olika Dockerfile-filer och distribuerar sedan gradvis l\u00e4mpliga containrar till Kubernetes-klustret. I princip m\u00f6jligg\u00f6r den uppdatering av produktionsklustret i realtid genom att helt enkelt uppdatera Dockerfile-filerna. Tilt bygger internt i klustret, k\u00e4llkoden - allt du beh\u00f6ver \u00e4ndra. Du kan ocks\u00e5 skapa en skiss av klustrets tillst\u00e5nd och f\u00e5nga felaktiga utl\u00f6sningsvillkor direkt fr\u00e5n Tilt, f\u00f6r att dela dem med teammedlemmar f\u00f6r avbuggning.<\/p>\n<p><\/p>\n<p>P.S. Vi har upprepade g\u00e5nger testat alla dessa verktyg med v\u00e5ra nyfikna h\u00e4nder. <noindex><a rel=\"nofollow\" href=\"https:\/\/southbridge.io\/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=post&amp;utm_content=post_14-10-2020&amp;utm_term=dzygovbrodskiy\">Southbridge<\/a><\/noindex> F\u00f6r att representera verkliga praktiker redan (f\u00f6rhoppningsvis!) p\u00e5 offline-intensiven i februari. <noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/slurm?utm_source=habr&amp;utm_medium=promo&amp;utm_campaign=intensiv_kubernetes_bazovyi_08-02-2021&amp;utm_content=post_14-10-2020&amp;utm_term=dzygovbrodskiy\">Kubernetes Grund<\/a><\/noindex> 8\u201310 februari 2021. Och <noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/mega?utm_source=habr&amp;utm_medium=promo&amp;utm_campaign=intensiv_kubernetes_mega_12-02-2021&amp;utm_content=post_14-10-2020&amp;utm_term=dzygovbrodskiy\">Kubernetes Mega<\/a><\/noindex> 12\u201314 februari. \u00c4rligt talat, vi saknar ocks\u00e5 den varma och energigivande atmosf\u00e4ren av offline-utbildning. Oavsett hur avancerad teknologin \u00e4r, kan den inte ers\u00e4tta den personliga interaktionen och den speciella atmosf\u00e4ren n\u00e4r likasinnade samlas.<\/p>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/523358\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u0430\u0436\u0435 \u0441\u0430\u043c\u044b\u0435 \u043c\u043e\u0449\u043d\u044b\u0435 \u0438 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u044b\u0435, \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u044e\u0442 \u0432\u0441\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0438, \u043a\u0430\u043a \u0435\u0441\u0442\u044c. \u0425\u043e\u0442\u044f Kubernetes \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u0441\u0430\u043c \u043f\u043e \u0441\u0435\u0431\u0435, \u0435\u043c\u0443 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0442\u044b. \u0412\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u043d\u0430\u0439\u0434\u0435\u0442\u0435 \u0447\u0430\u0441\u0442\u043d\u044b\u0439 \u0441\u043b\u0443\u0447\u0430\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u0442 \u0432\u0430\u0448\u0443 \u043d\u0443\u0436\u0434\u0443, \u0438\u043b\u0438 \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c Kubernetes \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0431\u0430\u0437 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":97070,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97069","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.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u0430\u0436\u0435.\" \/>\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\/sv\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\udd4711 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0434\u0435\u043b\u0430\u044e\u0449\u0438\u0445 Kubernetes \u043b\u0443\u0447\u0448\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u0430\u0436\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe\" \/>\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=\"2020-10-15T18:42:40+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-15T18:42:40+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\udd4711 verktyg som g\u00f6r Kubernetes b\u00e4ttre | ProHoster","description":"Inte alla serverplattformar, inte ens.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\udd4711 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0434\u0435\u043b\u0430\u044e\u0449\u0438\u0445 Kubernetes \u043b\u0443\u0447\u0448\u0435 | ProHoster","og:description":"\u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u0430\u0436\u0435.","og:url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","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":"2020-10-15T18:42:40+00:00","article:modified_time":"2020-10-15T18:42:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97069","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:27:24","updated":"2022-09-27 14:52:48","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/97069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=97069"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/97069\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/97070"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=97069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=97069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=97069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}