{"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\/it\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","title":{"rendered":"11 strumenti che migliorano Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"11 strumenti che migliorano Kubernetes\" src=\"\/wp-content\/uploads\/2020\/10\/b219919d2fd6ec504418bc9e954ec68e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Non tutte le piattaforme server, anche le pi\u00f9 potenti e scalabili, soddisfano completamente tutte le esigenze. Anche se Kubernetes funziona ottimamente da solo, potrebbe non avere tutti i componenti necessari per essere completo. Troverai sempre un caso particolare in cui non si soddisfa una tua esigenza, o in cui Kubernetes non funziona in un'installazione predefinita \u2014 come il supporto ai database o l'integrazione con CDN.<\/p>\n<p><\/p>\n<p>Qui \u00e8 dove entrano in gioco i plugin, le estensioni e altre utilit\u00e0 per questo orchestratore di container, supportati da una vasta comunit\u00e0. In questo articolo esploreremo le 11 migliori risorse che abbiamo trovato. Sono davvero interessanti per noi, e abbiamo intenzione di analizzarli a fondo \u2014 smontarli a la vite e vedere cosa c'\u00e8 dentro. Parte di essi arricchir\u00e0 perfettamente qualsiasi cluster Kubernetes, mentre altri aiuteranno a risolvere compiti specifici non implementati nella fornitura standard di Kubernetes. <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> Gatekeeper: gestione delle politiche<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"gatekeeper-upravlenie-politikami\">(OPA) offre la possibilit\u00e0 di creare politiche sopra gli stack applicativi nel cloud in Kubernetes, partendo dall'ingress fino al service mesh.<\/h2>\n<p><\/p>\n<p>Progetto <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openpolicyagent.org\/\">Open Policy Agent<\/a><\/noindex> Gatekeeper <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/open-policy-agent\/gatekeeper\">Guardiano<\/a><\/noindex> offre un'applicazione nativa per Kubernetes per l'applicazione forzata delle politiche nel cluster in modo automatico, oltre a fornire il controllo di qualsiasi evento o risorsa che viola le politiche. Tutto questo viene gestito tramite un meccanismo relativamente nuovo di Kubernetes, il gestore degli accessi Webhooks, che si attiva al cambiamento delle risorse. Con Gatekeeper, le politiche OPA diventano un'altra parte dello stato del tuo cluster Kubernetes senza necessit\u00e0 di monitoraggio costante.<\/p>\n<p><\/p>\n<h2 id=\"gravity-perenosimye-klastera-kubernetes\">Gravity: Cluster Kubernetes portabili<\/h2>\n<p><\/p>\n<p>Se desideri distribuire un'applicazione su Kubernetes, molte applicazioni dispongono di un Helm chart che guida e automatizza questo processo. Ma cosa succede se vuoi prendere il tuo cluster Kubernetes \"cos\u00ec com'\u00e8\" e distribuirlo da qualche altra parte?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gravitational\/gravity\">Gravity<\/a><\/noindex> crea istantanee dello stato dei cluster Kubernetes, dei loro registry per le immagini dei container e delle applicazioni in esecuzione, chiamate \"pacchetti applicativi\". Un pacchetto, che \u00e8 un file normale <code>.tar<\/code>, pu\u00f2 replicare il cluster ovunque Kubernetes pu\u00f2 funzionare.<\/p>\n<p><\/p>\n<p>Gravity verifica anche che l'infrastruttura di destinazione si comporti come quella originale e che l'ambiente Kubernetes nella destinazione sia accessibile. La versione a pagamento di Gravity aggiunge anche funzionalit\u00e0 di sicurezza, tra cui RBAC e la possibilit\u00e0 di sincronizzare le impostazioni di sicurezza attraverso diversi deployment di cluster.<\/p>\n<p><\/p>\n<p>L'ultima versione principale, Gravity 7, pu\u00f2 implementare un'immagine di Gravity in un cluster Kubernetes esistente, invece di distribuire un nuovo cluster da zero. Gravity 7 pu\u00f2 anche funzionare con cluster installati senza utilizzare l'immagine di Gravity. Inoltre, Gravity supporta SELinux e funziona nativamente con il gateway Teleport SSH.<\/p>\n<p><\/p>\n<h2 id=\"kaniko-sborka-konteynerov-v-klastere-kubernetes\">Kaniko: Costruzione di container nel cluster Kubernetes<\/h2>\n<p><\/p>\n<p>La maggior parte delle immagini container vengono create su sistemi al di fuori dello stack dei container. Tuttavia, a volte \u00e8 necessario costruire un'immagine all'interno dello stack dei container, ad esempio all'interno di un container in esecuzione o in un cluster Kubernetes.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/kaniko\">Kaniko<\/a><\/noindex> compila i container all'interno di un ambiente container, senza dipendere da un servizio di containerizzazione come Docker. Invece, Kaniko estrae il file system dall'immagine di base, esegue tutti i comandi di compilazione nello spazio dell'utente sopra il file system estratto, creando un'istantanea del file system dopo ogni comando.<\/p>\n<p><\/p>\n<p>Nota: Kaniko attualmente (maggio 2020, <em>nota del traduttore<\/em>) non pu\u00f2 compilare container Windows.<\/p>\n<p><\/p>\n<h2 id=\"kubecost-parametry-stoimosti-zapuska-kubernetes\">Kubecost: Opzioni di costo per l'avvio di Kubernetes<\/h2>\n<p><\/p>\n<p>La maggior parte degli strumenti di amministrazione di Kubernetes \u00e8 focalizzata sulla facilit\u00e0 d'uso, sul monitoraggio e sulla comprensione del comportamento all'interno dei pod, ecc. Ma che dire dell'osservazione dei costi \u2014 in euro e centesimi \u2014 associati all'avvio di Kubernetes?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubecost.com\/\">Kubecost<\/a><\/noindex> gestisce i parametri di Kubernetes in tempo reale, portando informazioni sui costi attuali dai cluster avviati dai principali fornitori di servizi cloud, visualizzati su un pannello con il costo mensile di ciascun cluster. I prezzi per la memoria operativa, il tempo della CPU, la GPU e il sistema di archiviazione sono suddivisi per componenti Kubernetes (container, pod, servizio, ecc.)<\/p>\n<p><\/p>\n<p>Kubecost tiene anche la possibilit\u00e0 di monitorare i costi delle risorse esterne al cluster, come i bucket Amazon S3, sebbene sia limitato ad AWS. I dati sui costi possono essere inviati a Prometheus, permettendoti di utilizzarli per modificare il comportamento del cluster in modo programmato.<\/p>\n<p><\/p>\n<p>Kubecost \u00e8 gratuito da utilizzare se ti bastano i dati nei log per 15 giorni. Per funzionalit\u00e0 aggiuntive, i prezzi partono da 199$ al mese per il monitoraggio di 50 nodi.<\/p>\n<p><\/p>\n<h2 id=\"kubedb-zapusk-boevyh-baz-dannyh-v-kubernetes\">KubeDB: Esecuzione di database in produzione su Kubernetes<\/h2>\n<p><\/p>\n<p>Anche i database possono essere difficili da gestire efficacemente su Kubernetes. Troverai operatori Kubernetes per MySQL, PostgreSQL, MongoDB e Redis, ma ognuno di essi presenta delle limitazioni. Inoltre, l'insieme di funzionalit\u00e0 standard di Kubernetes non risolve direttamente la maggior parte dei problemi specifici dei database.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/\">KubeDB<\/a><\/noindex> ti aiuta a creare i tuoi operatori Kubernetes per gestire i database. Il backup, la clonazione, il monitoraggio, la creazione di snapshot e la creazione dichiarativa dei database fanno parte delle sue funzionalit\u00e0. Tieni presente che il supporto delle funzionalit\u00e0 dipende dal database. Ad esempio, la creazione di cluster funziona per PostgreSQL, ma non per MySQL (<noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/docs\/v0.13.0-rc.0\/guides\/mysql\/clustering\/group_replication_single_primary\/\">ha gi\u00e0<\/a><\/noindex> \u00e8, come hai giustamente osservato <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/dnbstd\/\" class=\"user_link\">dnbstd<\/a><\/noindex>, <em>nota del traduttore<\/em>).<\/p>\n<p><\/p>\n<h2 id=\"kube-monkey-chaos-monkey-dlya-kubernetes\">Kube-monkey: Chaos Monkey per Kubernetes<\/h2>\n<p><\/p>\n<p>Il metodo pi\u00f9 efficace per il test di resilienza \u00e8 considerato il guasto casuale. Questa teoria \u00e8 alla base di Chaos Monkey di Netflix, uno strumento ingegneristico caotico che disattiva casualmente macchine virtuali e contenitori nell'ambiente di produzione per \"stimolare\" gli sviluppatori a creare sistemi pi\u00f9 resilienti. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asobti\/kube-monkey\">Kube-monkey<\/a><\/noindex> \u00e8 un'implementazione della stessa teoria di test di resilienza per i cluster Kubernetes. Funziona uccidendo casualmente i pod nel cluster che hai specificato, e pu\u00f2 anche essere configurato per operare in determinati intervalli di tempo.<\/p>\n<p><\/p>\n<h2 id=\"kubernetes-ingress-controller-dlya-aws\">Kubernetes Ingress Controller per AWS<\/h2>\n<p><\/p>\n<p>Kubernetes fornisce un bilanciatore di carico esterno e servizi di rete del cluster attraverso un servizio chiamato <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/ingress\/\">Ingress<\/a><\/noindex> AWS offre funzionalit\u00e0 di bilanciamento del carico, ma non le collega automaticamente alle stesse capacit\u00e0 di Kubernetes. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/zalando-incubator\/kube-ingress-aws-controller\">Kubernetes Ingress Controller for AWS<\/a><\/noindex> chiude questa lacuna.<\/p>\n<p><\/p>\n<p>Gestisce automaticamente le risorse AWS per ogni oggetto ingress nel cluster, creando bilanciatori di carico per le nuove risorse ingress e rimuovendo i bilanciatori quando le risorse vengono eliminate. Utilizza CloudFormation per garantire che lo stato del cluster rimanga coerente. Supporta anche le impostazioni di CloudWatch Alarm e gestisce automaticamente altri elementi utilizzati nel cluster, come certificati SSL e gruppi di scaling automatico EC2.<\/p>\n<p><\/p>\n<h2 id=\"kubespray-avtomaticheskaya-ustanovka-kubernetes\">Kubespray: Installazione automatica di Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes-sigs\/kubespray\">Kubespray<\/a><\/noindex> automaticamente l'installazione di un cluster Kubernetes pronto per la produzione, partendo dall'installazione su server fisici fino ai principali cloud pubblici. Utilizza Ansible (Vagrant - opzionale) per avviare il deployment e creare un cluster altamente disponibile da zero con il tuo complemento di rete preferito (come Flannel, Calico e altri) sulla distribuzione Linux che scegli durante l'installazione su server fisici.<\/p>\n<p><\/p>\n<h2 id=\"skaffold-iterativnaya-razrabotka-dlya-kubernetes\">Skaffold: Sviluppo iterativo per Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/skaffold\">Skaffold<\/a><\/noindex> \u2014 uno degli strumenti di Google, utilizzato per gestire le applicazioni CD su Kubernetes. Quando apporti modifiche al codice sorgente, skaffold le rileva automaticamente, avvia la build e il deployment, avvisandoti se ci sono errori. Skaffold viene eseguito interamente lato client, quindi potrebbero esserci piccole complessit\u00e0 con l'installazione o l'aggiornamento. Pu\u00f2 essere utilizzato con i pipeline CICD esistenti e interagire con alcuni strumenti di build esterni, principalmente Bazel di Google.<\/p>\n<p><\/p>\n<h2 id=\"teresa-prosteyshiy-paas-na-kubernetes\">Teresa: Il PaaS pi\u00f9 semplice su Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/luizalabs\/teresa\">Teresa<\/a><\/noindex> \u00e8 un sistema di deployment delle applicazioni che esegue un PaaS semplice su Kubernetes. Gli utenti, organizzati in team, possono distribuire e gestire le applicazioni a loro assegnate. Questo semplifica un po' il lavoro di coloro che si fidano di questa applicazione e non desiderano affrontare Kubernetes e le sue complessit\u00e0.<\/p>\n<p><\/p>\n<h2 id=\"tilt-potokovaya-rassylka-obnovleniy-konteynerov-v-klastera-kubernetes\">Tilt: Distribuzione in tempo reale degli aggiornamenti dei container nei cluster Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/windmilleng\/tilt\">Tilt<\/a><\/noindex>, sviluppato da Windmill Engineering, monitora le modifiche ai vari file Dockerfile e successivamente distribuisce progressivamente i contenitori corrispondenti nel cluster Kubernetes. In sostanza, consente di aggiornare un cluster di produzione in tempo reale semplicemente aggiornando i file Dockerfile. Tilt esegue la build all'interno del cluster, il codice sorgente \u00e8 tutto ci\u00f2 che deve essere modificato. \u00c8 possibile anche creare un'istantanea dello stato del cluster e registrare le condizioni di attivazione degli errori direttamente da Tilt, per condividerle con i membri del team per il debug.<\/p>\n<p><\/p>\n<p>P.S. Tutti questi strumenti li abbiamo testati pi\u00f9 volte con le nostre curiose mani. Per presentare pratiche reali gi\u00e0 (spero!) nei laboratori offline a febbraio. <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> 8\u201310 febbraio 2021. E <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\">Base di Kubernetes<\/a><\/noindex> 12\u201314 febbraio. Onestamente, ci mancano anche l'atmosfera calda ed energica dell'apprendimento offline. Qualunque siano le tecnologie avanzate, non possono sostituire l'interazione umana dal vivo e l'atmosfera speciale che si crea quando i simili si riuniscono. <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 febbraio. Onestamente, anche noi ci manchiamo l'atmosfera calda e carica di energia degli incontri in presenza. Qualunque sia l'avanzamento della tecnologia, nulla pu\u00f2 sostituire la comunicazione umana e l'atmosfera speciale che si crea quando le persone con interessi simili si riuniscono.<\/p>\n<p>Fonte: <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.0.1 - 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\/it\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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 strumenti che migliorano Kubernetes | ProHoster","description":"Non tutte le piattaforme server sono uguali.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/97069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=97069"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/97069\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/97070"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=97069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=97069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=97069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}