{"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\/fr\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","title":{"rendered":"11 outils pour am\u00e9liorer Kubernetes.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"11 outils pour am\u00e9liorer Kubernetes.\" src=\"\/wp-content\/uploads\/2020\/10\/b219919d2fd6ec504418bc9e954ec68e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Toutes les plateformes serveur, m\u00eame les plus puissantes et \u00e9volutives, ne r\u00e9pondent pas \u00e0 tous les besoins tels quels. Bien que Kubernetes fonctionne tr\u00e8s bien par lui-m\u00eame, il peut lui manquer certains \u00e9l\u00e9ments n\u00e9cessaires pour une int\u00e9gration compl\u00e8te. Vous rencontrerez toujours un cas particulier qui ignore votre besoin ou pour lequel Kubernetes ne fonctionnera pas avec l'installation par d\u00e9faut \u2014 par exemple, le support des bases de donn\u00e9es ou le fonctionnement de CD.<\/p>\n<p><\/p>\n<p>C'est ici que viennent les add-ons, extensions et autres outils pour cet orchestrateur de conteneurs, soutenus par une large communaut\u00e9. Dans cet article, nous avons s\u00e9lectionn\u00e9 les 11 meilleures choses que nous avons trouv\u00e9es. Nous-m\u00eames, <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> elles sont tout \u00e0 fait int\u00e9ressantes, et nous pr\u00e9voyons de les examiner de mani\u00e8re pratique \u2014 en les d\u00e9montant et en voyant ce qu'il y a \u00e0 l'int\u00e9rieur. Certaines d'entre elles viendront compl\u00e9ter parfaitement n'importe quel cluster Kubernetes, d'autres aideront \u00e0 r\u00e9soudre des probl\u00e8mes sp\u00e9cifiques non r\u00e9alis\u00e9s dans la livraison standard de Kubernetes.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"gatekeeper-upravlenie-politikami\">Gatekeeper : gestion des politiques<\/h2>\n<p><\/p>\n<p>Projet <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openpolicyagent.org\/\">Open Policy Agent<\/a><\/noindex> (OPA) permet de cr\u00e9er des politiques au-dessus des piles d'applications cloud dans Kubernetes, allant de l'ingress au service mesh. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/open-policy-agent\/gatekeeper\">Gatekeeper<\/a><\/noindex> offre une capacit\u00e9 native \u00e0 Kubernetes pour appliquer automatiquement les politiques au sein du cluster, et fournit \u00e9galement une v\u00e9rification de tout \u00e9v\u00e9nement ou ressource violant la politique. Tout cela est g\u00e9r\u00e9 par un m\u00e9canisme relativement nouveau de Kubernetes, le gestionnaire d'acc\u00e8s Webhooks, qui s'active lors des modifications de ressources. Gr\u00e2ce \u00e0 Gatekeeper, les politiques OPA deviennent une partie int\u00e9grante de l'\u00e9tat de votre cluster Kubernetes, sans n\u00e9cessiter de surveillance constante.<\/p>\n<p><\/p>\n<h2 id=\"gravity-perenosimye-klastera-kubernetes\">Gravity : Clusters Kubernetes portables<\/h2>\n<p><\/p>\n<p>Si vous souhaitez d\u00e9ployer une application dans Kubernetes, de nombreuses applications disposent de chartes Helm qui guident et automatisent ce processus. Mais que faire si vous voulez prendre votre cluster Kubernetes \u00ab tel quel \u00bb et le d\u00e9ployer ailleurs ?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gravitational\/gravity\">Gravity<\/a><\/noindex> prend des instantan\u00e9s de l'\u00e9tat des clusters Kubernetes, de leur registre d'images de conteneurs, ainsi que des applications en cours d'ex\u00e9cution, appel\u00e9es \u00ab paquetages d'applications \u00bb. Un tel paquet, qui est un fichier ordinaire <code>.tar<\/code>, peut r\u00e9pliquer un cluster partout o\u00f9 Kubernetes peut fonctionner.<\/p>\n<p><\/p>\n<p>Gravity v\u00e9rifie \u00e9galement que l'infrastructure cible se comporte comme l'original et que l'environnement Kubernetes sur la cible est accessible. La version payante de Gravity ajoute \u00e9galement des fonctionnalit\u00e9s de s\u00e9curit\u00e9, y compris RBAC et la possibilit\u00e9 de synchroniser les param\u00e8tres de s\u00e9curit\u00e9 entre diff\u00e9rents d\u00e9ploiements de clusters.<\/p>\n<p><\/p>\n<p>La derni\u00e8re version majeure, Gravity 7, peut d\u00e9ployer une image de Gravity dans un cluster Kubernetes existant, au lieu de d\u00e9ployer un tout nouveau cluster \u00e0 partir de l'image. Gravity 7 peut \u00e9galement fonctionner avec des clusters install\u00e9s sans utiliser l'image Gravity. De plus, Gravity prend en charge SELinux et fonctionne nativement avec le passerelle Teleport SSH.<\/p>\n<p><\/p>\n<h2 id=\"kaniko-sborka-konteynerov-v-klastere-kubernetes\">Kaniko : Construction de conteneurs dans un cluster Kubernetes<\/h2>\n<p><\/p>\n<p>La plupart des images de conteneurs sont construites sur des syst\u00e8mes en dehors de la pile de conteneurs. Cependant, il arrive que vous deviez construire une image \u00e0 l'int\u00e9rieur de la pile de conteneurs, par exemple quelque part dans un conteneur en cours d'ex\u00e9cution ou dans un cluster Kubernetes.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/kaniko\">Kaniko<\/a><\/noindex> effectue la construction de conteneurs \u00e0 l'int\u00e9rieur d'un environnement de conteneurs, mais sans d\u00e9pendre d'un service de conteneurisation, tel que Docker. Au lieu de cela, Kaniko extrait le syst\u00e8me de fichiers de l'image de base, ex\u00e9cute toutes les commandes de construction dans l'espace utilisateur sur le syst\u00e8me de fichiers extrait, en prenant un instantan\u00e9 du syst\u00e8me de fichiers apr\u00e8s chaque commande.<\/p>\n<p><\/p>\n<p>Remarque : Kaniko \u00e0 l'heure actuelle (mai 2020, <em>note du traducteur<\/em>) ne peut pas construire des conteneurs Windows.<\/p>\n<p><\/p>\n<h2 id=\"kubecost-parametry-stoimosti-zapuska-kubernetes\">Kubecost : Options de co\u00fbt pour le lancement de Kubernetes<\/h2>\n<p><\/p>\n<p>La plupart des outils d'administration de Kubernetes visent la facilit\u00e9 d'utilisation, la surveillance, la compr\u00e9hension du comportement au sein des pods, etc. Mais qu'en est-il de la surveillance des co\u00fbts - en euros et centimes - associ\u00e9s au lancement de Kubernetes ?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubecost.com\/\">Kubecost<\/a><\/noindex> traite les param\u00e8tres Kubernetes en temps r\u00e9el, ce qui entra\u00eene l'arriv\u00e9e d'informations sur le co\u00fbt actuel des clusters en cours d'ex\u00e9cution chez les principaux fournisseurs de services cloud, affich\u00e9s sur un tableau avec le co\u00fbt mensuel de chaque cluster. Les tarifs pour la m\u00e9moire vive, le temps CPU, le GPU et le sous-syst\u00e8me de stockage sont d\u00e9taill\u00e9s par les composants Kubernetes (conteneur, pod, service, etc.)<\/p>\n<p><\/p>\n<p>Kubecost suit \u00e9galement le co\u00fbt des ressources hors-cluster, telles que les buckets Amazon S3, bien que cela soit limit\u00e9 \u00e0 AWS. Les donn\u00e9es de co\u00fbt peuvent \u00eatre envoy\u00e9es \u00e0 Prometheus, de sorte que vous pouvez les utiliser pour modifier le comportement du cluster par programmation.<\/p>\n<p><\/p>\n<p>Kubecost est gratuit \u00e0 utiliser si vous vous contentez des donn\u00e9es des journaux pour 15 jours. Pour des fonctionnalit\u00e9s suppl\u00e9mentaires, les prix commencent \u00e0 199 $ par mois pour la surveillance de 50 n\u0153uds.<\/p>\n<p><\/p>\n<h2 id=\"kubedb-zapusk-boevyh-baz-dannyh-v-kubernetes\">KubeDB : Lancer des bases de donn\u00e9es en production sur Kubernetes<\/h2>\n<p><\/p>\n<p>Il est \u00e9galement assez difficile de lancer des bases de donn\u00e9es de mani\u00e8re efficace dans Kubernetes. Vous trouverez des op\u00e9rateurs Kubernetes pour MySQL, PostgreSQL, MongoDB et Redis, mais tous ont des inconv\u00e9nients. De plus, l'ensemble standard des fonctionnalit\u00e9s de Kubernetes ne r\u00e9sout pas directement la plupart des probl\u00e8mes sp\u00e9cifiques aux bases de donn\u00e9es.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/\">KubeDB<\/a><\/noindex> vous aide \u00e0 cr\u00e9er vos op\u00e9rateurs Kubernetes pour g\u00e9rer vos bases de donn\u00e9es. Lancer des sauvegardes, cloner, surveiller, cr\u00e9er des snapshots et la cr\u00e9ation d\u00e9clarative de bases sont ses composants. Notez que le support des fonctionnalit\u00e9s d\u00e9pend de la base de donn\u00e9es. Par exemple, la cr\u00e9ation de clusters fonctionne pour PostgreSQL, mais pas pour MySQL (<noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/docs\/v0.13.0-rc.0\/guides\/mysql\/clustering\/group_replication_single_primary\/\">d\u00e9j\u00e0<\/a><\/noindex> il y a, comme l'a juste remarqu\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/dnbstd\/\" class=\"user_link\">dnbstd<\/a><\/noindex>, <em>note du traducteur<\/em>).<\/p>\n<p><\/p>\n<h2 id=\"kube-monkey-chaos-monkey-dlya-kubernetes\">Kube-monkey : Chaos Monkey pour Kubernetes<\/h2>\n<p><\/p>\n<p>La fa\u00e7on la plus fiable de tester la r\u00e9sistance est de provoquer des pannes al\u00e9atoires. Cette th\u00e9orie est la base de Chaos Monkey de Netflix, un outil d'ing\u00e9nierie chaotique qui coupe al\u00e9atoirement des machines virtuelles et des containers dans l'environnement de production pour \"stimuler\" les d\u00e9veloppeurs \u00e0 cr\u00e9er des syst\u00e8mes plus r\u00e9silients. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asobti\/kube-monkey\">Kube-monkey<\/a><\/noindex> \u2014 une impl\u00e9mentation de la m\u00eame th\u00e9orie de base pour les clusters Kubernetes. Il fonctionne en tuant al\u00e9atoirement les modules dans le cluster que vous indiquez, et peut \u00e9galement \u00eatre configur\u00e9 pour fonctionner \u00e0 des intervalles de temps sp\u00e9cifiques.<\/p>\n<p><\/p>\n<h2 id=\"kubernetes-ingress-controller-dlya-aws\">Contr\u00f4leur Ingress Kubernetes pour AWS<\/h2>\n<p><\/p>\n<p>Kubernetes fournit un \u00e9quilibreur de charge externe et des services r\u00e9seau de cluster via un service appel\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/ingress\/\">Ingress<\/a><\/noindex> AWS offre des fonctionnalit\u00e9s d'\u00e9quilibrage de charge, mais ne les lie pas automatiquement aux fonctionnalit\u00e9s similaires de Kubernetes. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/zalando-incubator\/kube-ingress-aws-controller\">Contr\u00f4leur Ingress Kubernetes pour AWS<\/a><\/noindex> comble ce vide.<\/p>\n<p><\/p>\n<p>Il g\u00e8re automatiquement les ressources AWS pour chaque objet ingress dans le cluster, cr\u00e9ant des \u00e9quilibreurs de charge pour les nouvelles ressources ingress, et supprimant les \u00e9quilibreurs lors de la suppression des ressources. Il utilise CloudFormation pour s'assurer que l'\u00e9tat du cluster reste intact. Il prend \u00e9galement en charge les param\u00e8tres d'alarme CloudWatch et g\u00e8re automatiquement d'autres \u00e9l\u00e9ments utilis\u00e9s dans le cluster, tels que les certificats SSL et les groupes de mise \u00e0 l'\u00e9chelle automatique EC2.<\/p>\n<p><\/p>\n<h2 id=\"kubespray-avtomaticheskaya-ustanovka-kubernetes\">Kubespray : Installation automatique de Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes-sigs\/kubespray\">Kubespray<\/a><\/noindex> automatisation de l'installation d'un cluster Kubernetes pr\u00eat \u00e0 l'emploi, commen\u00e7ant par l'installation sur des serveurs physiques et se terminant par les principaux clouds publics. Il utilise Ansible (Vagrant en option) pour lancer le d\u00e9ploiement et cr\u00e9er un cluster hautement disponible \u00e0 partir de z\u00e9ro avec l'extension r\u00e9seau de votre choix (comme Flannel, Calico, et autres) sur la distribution Linux populaire de votre choix lors de l'installation sur des serveurs physiques.<\/p>\n<p><\/p>\n<h2 id=\"skaffold-iterativnaya-razrabotka-dlya-kubernetes\">Skaffold : D\u00e9veloppement it\u00e9ratif pour Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/skaffold\">Skaffold<\/a><\/noindex> \u2013 est un des outils de Google utilis\u00e9 pour organiser le d\u00e9ploiement continu des applications dans Kubernetes. D\u00e8s que vous apportez des modifications au code source, Skaffold le d\u00e9tecte automatiquement, lance la compilation et le d\u00e9ploiement, et vous avertit s'il y a des erreurs. Skaffold s'ex\u00e9cute enti\u00e8rement c\u00f4t\u00e9 client, donc il peut y avoir quelques subtilit\u00e9s lors de l'installation ou de la mise \u00e0 jour. Il peut \u00eatre utilis\u00e9 avec des pipelines CI\/CD existants et interagir avec certains outils de compilation externes, principalement Bazel de Google.<\/p>\n<p><\/p>\n<h2 id=\"teresa-prosteyshiy-paas-na-kubernetes\">Teresa : Le PaaS le plus simple sur Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/luizalabs\/teresa\">Teresa<\/a><\/noindex> est un syst\u00e8me de d\u00e9ploiement d'applications qui lance un PaaS simple sur Kubernetes. Les utilisateurs, r\u00e9partis par \u00e9quipes, peuvent d\u00e9ployer et g\u00e9rer leurs applications. Cela simplifie un peu le travail des personnes qui font confiance \u00e0 cette application et qui ne souhaitent pas s'occuper de Kubernetes et de toutes ses complexit\u00e9s.<\/p>\n<p><\/p>\n<h2 id=\"tilt-potokovaya-rassylka-obnovleniy-konteynerov-v-klastera-kubernetes\">Tilt : Diffusion continue des mises \u00e0 jour des conteneurs dans les clusters Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/windmilleng\/tilt\">Tilt<\/a><\/noindex>, d\u00e9velopp\u00e9 par Windmill Engineering, surveille les changements des diff\u00e9rents fichiers Dockerfile, puis d\u00e9ploie progressivement les conteneurs correspondants dans le cluster Kubernetes. En gros, il permet de mettre \u00e0 jour le cluster de production en temps r\u00e9el simplement en modifiant les fichiers Dockerfile. Tilt effectue la compilation \u00e0 l'int\u00e9rieur du cluster, le code source \u00e9tant tout ce qu'il faut modifier. Vous pouvez \u00e9galement faire un instantan\u00e9 de l'\u00e9tat du cluster et enregistrer les conditions d'erreur directement depuis Tilt, afin de les partager avec les membres de l'\u00e9quipe pour le d\u00e9bogage.<\/p>\n<p><\/p>\n<p>P.S. Nous avons tous ces outils test\u00e9s \u00e0 plusieurs reprises par nos mains curieuses. Pour pr\u00e9senter les pratiques r\u00e9elles d\u00e9j\u00e0 (esp\u00e9rons-le !) lors d'intensifs en pr\u00e9sentiel en f\u00e9vrier. <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 f\u00e9vrier 2021. Et <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-10 f\u00e9vrier 2021. Et <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\">M\u00e9ga Kubernetes<\/a><\/noindex> 12-14 f\u00e9vrier. Honn\u00eatement, notre nostalgie pour l'atmosph\u00e8re chaleureuse et \u00e9nergisante de l'apprentissage en pr\u00e9sentiel se fait aussi sentir. Peu importe \u00e0 quel point les technologies sont avanc\u00e9es, elles ne remplaceront jamais les interactions humaines et cette atmosph\u00e8re sp\u00e9ciale qui se cr\u00e9e lorsque des personnes partageant les m\u00eames id\u00e9es se r\u00e9unissent.<\/p>\n<p>Source : <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.2 - 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\/fr\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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 outils pour am\u00e9liorer Kubernetes | ProHoster","description":"Toutes les plateformes serveur, m\u00eame les plus avanc\u00e9es.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/97069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=97069"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/97069\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/97070"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=97069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=97069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=97069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}