{"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\/pt\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","title":{"rendered":"11 ferramentas que tornam o Kubernetes melhor","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"11 ferramentas que tornam o Kubernetes melhor\" src=\"\/wp-content\/uploads\/2020\/10\/b219919d2fd6ec504418bc9e954ec68e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Muito poucos servidores, mesmo os mais potentes e escal\u00e1veis, conseguem atender todas as necessidades de uma s\u00f3 vez. Embora o Kubernetes funcione muito bem por si s\u00f3, pode faltar elementos essenciais para completude. Voc\u00ea sempre encontrar\u00e1 um caso espec\u00edfico que ignora sua necessidade ou em que o Kubernetes n\u00e3o funcionar\u00e1 com a instala\u00e7\u00e3o padr\u00e3o \u2014 como o suporte a bancos de dados ou o funcionamento do CDN.<\/p>\n<p><\/p>\n<p>\u00c9 aqui que surgem complementos, extens\u00f5es e outros recursos para este orquestrador de containers, suportados por uma vasta comunidade. Neste artigo, apresentaremos 11 das melhores ferramentas que encontramos. Para n\u00f3s mesmos, s\u00e3o muito interessantes e planejamos explor\u00e1-las praticamente \u2014 desmontando-as para ver o que h\u00e1 por dentro. Algumas delas complementam perfeitamente qualquer cluster Kubernetes, enquanto outras ajudam a resolver tarefas espec\u00edficas n\u00e3o implementadas na vers\u00e3o padr\u00e3o do 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: gest\u00e3o de pol\u00edticas<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"gatekeeper-upravlenie-politikami\">Open Policy Agent<\/h2>\n<p><\/p>\n<p>Projeto <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openpolicyagent.org\/\">(OPA) fornece a capacidade de criar pol\u00edticas sobre pilhas de aplica\u00e7\u00f5es em nuvem no Kubernetes, desde ingress at\u00e9 service mesh.<\/a><\/noindex> Gatekeeper <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/open-policy-agent\/gatekeeper\">oferece uma funcionalidade nativa do Kubernetes para aplicar pol\u00edticas automaticamente no cluster, al\u00e9m de realizar verifica\u00e7\u00f5es de qualquer evento ou recurso que viole a pol\u00edtica. Tudo isso \u00e9 gerido por um mecanismo relativamente novo do Kubernetes, o Webhook de admiss\u00e3o, que \u00e9 acionado ao alterar recursos. Com o Gatekeeper, as pol\u00edticas do OPA se tornam mais uma parte do estado do seu cluster Kubernetes, sem a necessidade de supervis\u00e3o constante.<\/a><\/noindex> Gravity: Clusters Kubernetes port\u00e1veis<\/p>\n<p><\/p>\n<h2 id=\"gravity-perenosimye-klastera-kubernetes\">Se voc\u00ea deseja implantar uma aplica\u00e7\u00e3o no Kubernetes, muitas aplica\u00e7\u00f5es possuem um Helm chart, que orienta e automatiza esse processo. Mas e se voc\u00ea quiser levar seu cluster Kubernetes \"como ele \u00e9\" e implant\u00e1-lo em outro lugar?<\/h2>\n<p><\/p>\n<p>Gravity<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gravitational\/gravity\">faz snapshots do estado dos clusters Kubernetes, seu registro para imagens de containers e tamb\u00e9m das aplica\u00e7\u00f5es em execu\u00e7\u00e3o, chamadas de \"pacotes de aplica\u00e7\u00f5es\". Esse pacote, que \u00e9 um arquivo comum,<\/a><\/noindex> pode replicar o cluster em qualquer lugar onde o Kubernetes possa funcionar. <code>.tar<\/code>, pode replicar o cluster em qualquer lugar onde o Kubernetes possa operar.<\/p>\n<p><\/p>\n<p>Gravity tamb\u00e9m verifica se a infraestrutura de destino se comporta da mesma forma que a original, e se o ambiente Kubernetes no destino est\u00e1 dispon\u00edvel. A vers\u00e3o paga do Gravity tamb\u00e9m adiciona recursos de seguran\u00e7a, incluindo RBAC e a capacidade de sincronizar configura\u00e7\u00f5es de seguran\u00e7a entre diferentes implanta\u00e7\u00f5es de clusters.<\/p>\n<p><\/p>\n<p>A \u00faltima vers\u00e3o principal, Gravity 7, pode implantar uma imagem do Gravity em um cluster Kubernetes existente, em vez de criar um novo cluster a partir da imagem. O Gravity 7 tamb\u00e9m pode funcionar com clusters instalados sem o uso da imagem Gravity. Al\u00e9m disso, o Gravity suporta SELinux e opera nativamente com o gateway Teleport SSH.<\/p>\n<p><\/p>\n<h2 id=\"kaniko-sborka-konteynerov-v-klastere-kubernetes\">Kaniko: Constru\u00e7\u00e3o de cont\u00eaineres em um cluster Kubernetes<\/h2>\n<p><\/p>\n<p>A maioria das imagens de cont\u00eaineres \u00e9 constru\u00edda em sistemas fora da pilha de cont\u00eaineres. No entanto, \u00e0s vezes \u00e9 necess\u00e1rio construir uma imagem dentro da pilha de cont\u00eaineres, por exemplo, em um cont\u00eainer em execu\u00e7\u00e3o ou em um cluster Kubernetes.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/kaniko\">Kaniko<\/a><\/noindex> realiza a constru\u00e7\u00e3o de cont\u00eaineres dentro de um ambiente de cont\u00eainer, mas sem depender do servi\u00e7o de cont\u00eaineriza\u00e7\u00e3o, como o Docker. Em vez disso, o Kaniko extrai o sistema de arquivos da imagem base, executa todos os comandos de constru\u00e7\u00e3o no espa\u00e7o do usu\u00e1rio sobre o sistema de arquivos extra\u00eddo, registrando o sistema de arquivos ap\u00f3s cada comando.<\/p>\n<p><\/p>\n<p>Nota: O Kaniko no momento (maio de 2020, <em>Nota do tradutor<\/em>) n\u00e3o pode construir cont\u00eaineres Windows.<\/p>\n<p><\/p>\n<h2 id=\"kubecost-parametry-stoimosti-zapuska-kubernetes\">Kubecost: Op\u00e7\u00f5es de custo para executar Kubernetes<\/h2>\n<p><\/p>\n<p>A maioria das ferramentas de administra\u00e7\u00e3o do Kubernetes \u00e9 voltada para facilidade de uso, monitoramento, compreens\u00e3o do comportamento dentro do pod, etc. Mas e quanto \u00e0 observa\u00e7\u00e3o do custo \u2014 em reais e centavos \u2014 associado \u00e0 execu\u00e7\u00e3o do Kubernetes?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubecost.com\/\">Kubecost<\/a><\/noindex> processa op\u00e7\u00f5es do Kubernetes em tempo real, resultando no recebimento de informa\u00e7\u00f5es sobre o custo atual dos clusters em execu\u00e7\u00e3o nos principais provedores de nuvem, exibido em um painel com o custo mensal de cada cluster. Os pre\u00e7os de mem\u00f3ria RAM, tempo de CPU, GPU e subsistema de disco s\u00e3o detalhados por componentes do Kubernetes (cont\u00eainer, pod, servi\u00e7o, etc.)<\/p>\n<p><\/p>\n<p>O Kubecost tamb\u00e9m rastreia o custo de recursos externos ao cluster, como buckets do Amazon S3, embora isso esteja limitado \u00e0 AWS. Os dados de custo podem ser enviados ao Prometheus, permitindo que voc\u00ea os utilize para alterar o comportamento do cluster programaticamente.<\/p>\n<p><\/p>\n<p>O Kubecost \u00e9 gratuito para uso se voc\u00ea estiver satisfeito com os dados dos logs por 15 dias. Para recursos adicionais, os pre\u00e7os come\u00e7am em 199$ mensais para monitoramento de 50 n\u00f3s.<\/p>\n<p><\/p>\n<h2 id=\"kubedb-zapusk-boevyh-baz-dannyh-v-kubernetes\">KubeDB: Executando bancos de dados em produ\u00e7\u00e3o no Kubernetes<\/h2>\n<p><\/p>\n<p>\u00c9 bastante desafiador executar bancos de dados de forma eficaz no Kubernetes. Voc\u00ea encontrar\u00e1 operadores do Kubernetes para MySQL, PostgreSQL, MongoDB e Redis, mas todos eles t\u00eam desvantagens. Al\u00e9m disso, o conjunto padr\u00e3o de funcionalidades do Kubernetes n\u00e3o permite resolver diretamente a maioria dos problemas espec\u00edficos de bancos de dados.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/\">KubeDB<\/a><\/noindex> ajuda voc\u00ea a criar seus pr\u00f3prios operadores do Kubernetes para gerenciar bancos de dados. Execu\u00e7\u00e3o de backups, clonagem, monitoramento, cria\u00e7\u00e3o de snapshots e a cria\u00e7\u00e3o declarativa de bancos s\u00e3o seus componentes. Observe que o suporte a funcionalidades depende do banco de dados. Por exemplo, a cria\u00e7\u00e3o de clusters funciona para PostgreSQL, mas n\u00e3o para MySQL (<noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/docs\/v0.13.0-rc.0\/guides\/mysql\/clustering\/group_replication_single_primary\/\">j\u00e1<\/a><\/noindex> tem, como bem observado <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/dnbstd\/\" class=\"user_link\">dnbstd<\/a><\/noindex>, <em>Nota do tradutor<\/em>).<\/p>\n<p><\/p>\n<h2 id=\"kube-monkey-chaos-monkey-dlya-kubernetes\">Kube-monkey: Chaos Monkey para Kubernetes<\/h2>\n<p><\/p>\n<p>A maneira mais infal\u00edvel de testar estresse \u00e9 atrav\u00e9s de falhas aleat\u00f3rias. Essa teoria \u00e9 a base do Chaos Monkey da Netflix, uma ferramenta de engenharia ca\u00f3tica que desliga aleatoriamente m\u00e1quinas virtuais e cont\u00eaineres em um ambiente de produ\u00e7\u00e3o para \"estimular\" os desenvolvedores a criar sistemas mais resilientes. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asobti\/kube-monkey\">Kube-monkey<\/a><\/noindex> \u00e9 a implementa\u00e7\u00e3o da mesma teoria b\u00e1sica de teste de estresse para clusters Kubernetes. Ele funciona matando aleatoriamente m\u00f3dulos no cluster que voc\u00ea designa, e pode ser configurado para operar em um intervalo de tempo espec\u00edfico.<\/p>\n<p><\/p>\n<h2 id=\"kubernetes-ingress-controller-dlya-aws\">Controlador Ingress do Kubernetes para AWS<\/h2>\n<p><\/p>\n<p>Kubernetes fornece um balanceador de carga externo e servi\u00e7os de rede de cluster atrav\u00e9s de um servi\u00e7o chamado <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/ingress\/\">Ingress<\/a><\/noindex> A AWS fornece recursos de balanceamento de carga, mas n\u00e3o os vincula automaticamente a capacidades semelhantes do Kubernetes. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/zalando-incubator\/kube-ingress-aws-controller\">Controlador Ingress do Kubernetes para AWS<\/a><\/noindex> fecha essa lacuna.<\/p>\n<p><\/p>\n<p>Ele gerencia automaticamente os recursos da AWS para cada objeto ingress no cluster, criando balanceadores de carga para novos recursos ingress e removendo balanceadores ao eliminar recursos. Utiliza o CloudFormation para garantir que o estado do cluster permane\u00e7a consistente. Tamb\u00e9m suporta configura\u00e7\u00f5es de alerta do CloudWatch e gerencia automaticamente outros elementos utilizados no cluster, como certificados SSL e Grupos de Auto Scaling EC2.<\/p>\n<p><\/p>\n<h2 id=\"kubespray-avtomaticheskaya-ustanovka-kubernetes\">Kubespray: Instala\u00e7\u00e3o autom\u00e1tica do Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes-sigs\/kubespray\">Kubespray<\/a><\/noindex> automatiza a instala\u00e7\u00e3o de um cluster Kubernetes pronto para uso industrial, come\u00e7ando com a instala\u00e7\u00e3o em servidores f\u00edsicos e terminando nos principais clouds p\u00fablicos. Ele usa Ansible (Vagrant \u2014 opcional) para iniciar a implanta\u00e7\u00e3o e criar um cluster de alta disponibilidade do zero com o complemento de rede escolhido (por exemplo, Flannel, Calico e outros) na distribui\u00e7\u00e3o Linux popular que voc\u00ea escolher ao instalar em servidores f\u00edsicos.<\/p>\n<p><\/p>\n<h2 id=\"skaffold-iterativnaya-razrabotka-dlya-kubernetes\">Skaffold: Desenvolvimento Iterativo para Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/skaffold\">Skaffold<\/a><\/noindex> \u2014 uma das ferramentas do Google, utilizada para organizar CD de aplicativos no Kubernetes. Assim que voc\u00ea faz altera\u00e7\u00f5es no c\u00f3digo-fonte, o skaffold as detecta automaticamente, inicia a constru\u00e7\u00e3o e a implanta\u00e7\u00e3o, alertando voc\u00ea se houver algum erro. O Skaffold \u00e9 executado completamente do lado do cliente, portanto, pode haver algumas particularidades na instala\u00e7\u00e3o ou atualiza\u00e7\u00e3o. Ele pode ser usado com pipelines CICD existentes, bem como interagir com algumas ferramentas de constru\u00e7\u00e3o externas, principalmente o Bazel do Google.<\/p>\n<p><\/p>\n<h2 id=\"teresa-prosteyshiy-paas-na-kubernetes\">Teresa: PaaS mais simples no Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/luizalabs\/teresa\">Teresa<\/a><\/noindex> \u00e9 um sistema de implanta\u00e7\u00e3o de aplicativos que executa o PaaS mais simples sobre o Kubernetes. Usu\u00e1rios divididos em equipes podem implantar e gerenciar seus aplicativos. Isso simplifica um pouco o trabalho para as pessoas que confiam nesse aplicativo e n\u00e3o desejam lidar com Kubernetes e todas as suas complexidades.<\/p>\n<p><\/p>\n<h2 id=\"tilt-potokovaya-rassylka-obnovleniy-konteynerov-v-klastera-kubernetes\">Tilt: Distribui\u00e7\u00e3o de atualiza\u00e7\u00f5es de cont\u00eaineres em clusters Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/windmilleng\/tilt\">Tilt<\/a><\/noindex>, desenvolvido pela Windmill Engineering, monitora altera\u00e7\u00f5es em v\u00e1rios arquivos Dockerfile e, em seguida, implanta gradualmente os cont\u00eaineres correspondentes no cluster Kubernetes. Essencialmente, ele permite que voc\u00ea atualize um cluster de produ\u00e7\u00e3o em tempo real simplesmente atualizando os arquivos Dockerfile. O Tilt executa a constru\u00e7\u00e3o dentro do cluster, e o c\u00f3digo-fonte \u00e9 tudo que precisa ser alterado. Voc\u00ea tamb\u00e9m pode fazer uma captura do estado do cluster e registrar as condi\u00e7\u00f5es que ativam erros diretamente do Tilt para compartilh\u00e1-las com os membros da equipe para depura\u00e7\u00e3o.<\/p>\n<p><\/p>\n<p>P.S. Todas essas ferramentas j\u00e1 testamos com nossas m\u00e3os curiosas. Para apresentar pr\u00e1ticas reais j\u00e1 (espero!) em intensivos off-line em fevereiro. <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 de fevereiro de 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 Kubernetes<\/a><\/noindex> 8\u201310 de fevereiro de 2021. E <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\">Mega Kubernetes<\/a><\/noindex> 12 a 14 de fevereiro. Honestamente, tamb\u00e9m sentimos falta da atmosfera calorosa e energicamente carregada do aprendizado presencial. Por mais avan\u00e7adas que sejam as tecnologias, elas n\u00e3o substituem o contato humano e aquela atmosfera especial que surge quando pessoas com interesses semelhantes se re\u00fanem.<\/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.3 - 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\/pt\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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 ferramentas que tornam o Kubernetes melhor | ProHoster","description":"Nem todas as plataformas de servidor, mesmo.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/97069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=97069"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/97069\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/97070"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=97069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=97069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=97069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}