{"id":38112,"date":"2019-10-31T22:21:44","date_gmt":"2019-10-31T19:21:44","guid":{"rendered":"https:\/\/prohoster.info\/blog\/obzor-kubecost-dlya-ekonomii-sredstv-na-kubernetes-v-oblakah\/"},"modified":"2019-10-31T22:21:44","modified_gmt":"2019-10-31T19:21:44","slug":"obzor-kubecost-dlya-ekonomii-sredstv-na-kubernetes-v-oblakah","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/obzor-kubecost-dlya-ekonomii-sredstv-na-kubernetes-v-oblakah","title":{"rendered":"Aper\u00e7u de Kubecost pour des \u00e9conomies sur Kubernetes dans le cloud","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Aper\u00e7u de Kubecost pour des \u00e9conomies sur Kubernetes dans le cloud\" src=\"\/wp-content\/uploads\/2019\/09\/410170787ccdee028c1b918561f15ee0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDe nos jours, de plus en plus d'entreprises transf\u00e8rent leur infrastructure des serveurs physiques et des machines virtuelles locales vers le cloud. Cette d\u00e9cision peut \u00eatre facilement expliqu\u00e9e : il n'est plus n\u00e9cessaire de s'occuper du mat\u00e9riel, le cluster peut \u00eatre configur\u00e9 de nombreuses fa\u00e7ons diff\u00e9rentes... et surtout, les technologies existantes (comme Kubernetes) permettent de simplement faire \u00e9voluer les capacit\u00e9s de calcul en fonction de la charge.<\/p>\n<p>L'aspect financier est toujours important. L'outil dont nous parlerons dans cet article est con\u00e7u pour aider \u00e0 r\u00e9duire les budgets lors de l'utilisation d'infrastructures cloud avec Kubernetes.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Introduction<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kubecost.com\/\">Kubecost<\/a><\/noindex> \u2014 une start-up californienne fond\u00e9e par d'anciens de Google, d\u00e9veloppant une solution pour le calcul des co\u00fbts d'infrastructure dans les services cloud (au sein du cluster Kubernetes + ressources partag\u00e9es), pour identifier les goulets d'\u00e9tranglement dans les configurations du cluster et envoyer des notifications correspondantes sur Slack.<\/p>\n<p>Nous avons des clients utilisant Kubernetes aussi bien dans des clouds familiers comme AWS et GCP que sur Azure, qui est moins courant pour la communaut\u00e9 Linux \u2014 en fait, sur toutes les plateformes prises en charge par Kubecost. Pour certains d'entre eux, nous calculons les co\u00fbts des services intra-cluster de mani\u00e8re autonome (selon une m\u00e9thodologie similaire \u00e0 celle utilis\u00e9e par Kubecost), et nous surveillons \u00e9galement les d\u00e9penses d'infrastructure tout en essayant de les optimiser. Il est donc logique que nous soyons int\u00e9ress\u00e9s par l'automatisation de ces t\u00e2ches.<\/p>\n<p>Le code source du module principal de Kubecost est ouvert sous une licence Open Source (Apache License 2.0). Il peut \u00eatre utilis\u00e9 librement, et les fonctionnalit\u00e9s disponibles devraient suffire pour des projets de petite taille. Cependant, le business est le business : le reste du produit est propri\u00e9taire et n\u00e9cessite un acc\u00e8s par <noindex><a rel=\"nofollow\" href=\"https:\/\/kubecost.com\/pricing\">abonnements payants<\/a><\/noindex>, qui incluent \u00e9galement un support commercial. De plus, les auteurs proposent une licence gratuite pour les petits clusters (1 cluster avec 10 n\u0153uds \u2014 au moment de la r\u00e9daction de cet article, cette limite a \u00e9t\u00e9 port\u00e9e \u00e0 20 n\u0153uds) ou une p\u00e9riode d'essai d'un mois avec toutes les fonctionnalit\u00e9s.<\/p>\n<h2>Comment tout fonctionne<\/h2>\n<p>\nAinsi, la partie principale de Kubecost est une application <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubecost\/cost-model\"><b>cost-model<\/b><\/a><\/noindex>, \u00e9crite en Go. Le chart Helm d\u00e9crivant l'ensemble du syst\u00e8me s'appelle <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubecost\/cost-analyzer\"><b>cost-analyzer<\/b><\/a><\/noindex> et est essentiellement un ensemble de cost-model avec Prometheus, Grafana et plusieurs tableaux de bord.<\/p>\n<p>En g\u00e9n\u00e9ral, le cost-model dispose de sa propre interface web qui affiche des graphiques et des statistiques d\u00e9taill\u00e9es sur les co\u00fbts sous forme de tableau, ainsi que, bien s\u00fbr, des conseils pour optimiser les d\u00e9penses. Les tableaux de bord pr\u00e9sent\u00e9s dans Grafana repr\u00e9sentent une phase ant\u00e9rieure du d\u00e9veloppement de Kubecost et contiennent en grande partie les m\u00eames donn\u00e9es que le cost-model, en les compl\u00e9tant par des statistiques famili\u00e8res sur la consommation de CPU\/m\u00e9moire\/r\u00e9seau\/espace disque dans le cluster et ses composants.<\/p>\n<p>Comment fonctionne Kubecost ?<\/p>\n<ul>\n<li> Le cost-model obtient les prix de maintenance via l'API des fournisseurs de cloud.<\/li>\n<li> Ensuite, en fonction du type de mat\u00e9riel des n\u0153uds et de la r\u00e9gion, le co\u00fbt par n\u0153ud est calcul\u00e9.<\/li>\n<li> Sur la base du co\u00fbt de fonctionnement des n\u0153uds, chaque pod final re\u00e7oit un co\u00fbt par heure d'utilisation du processeur, de consommation d'un gigaoctet de m\u00e9moire et de co\u00fbt par heure de stockage d'un gigaoctet de donn\u00e9es \u2014 en fonction du n\u0153ud sur lequel il a fonctionn\u00e9 ou de la classe de stockage.<\/li>\n<li> \u00c0 partir du co\u00fbt de fonctionnement des pods individuels, le paiement est calcul\u00e9 par espaces de noms, services, d\u00e9ploiements, StatefulSets.<\/li>\n<li> Pour calculer les statistiques, des m\u00e9triques fournies par kube-state-metrics et node-exporter sont utilis\u00e9es.<\/li>\n<\/ul>\n<p>\nIl est important de noter que Kubecost <b>ne prend en compte que les ressources disponibles dans Kubernetes<\/b>. Les bases de donn\u00e9es externes, les serveurs GitLab, les stockages S3 et d'autres services, absents du cluster (m\u00eame s'ils se trouvent dans le m\u00eame cloud), ne lui sont pas visibles. Cependant, pour GCP et AWS, il est possible d'ajouter des cl\u00e9s de ses comptes de service et de tout calculer ensemble.<\/p>\n<h2>Installation<\/h2>\n<p>\nPour faire fonctionner Kubecost, il est n\u00e9cessaire :<\/p>\n<ul>\n<li> Kubernetes version 1.8 et sup\u00e9rieure ;<\/li>\n<li> kube-state-metrics ;<\/li>\n<li> Prometheus ;<\/li>\n<li> node-exporter.<\/li>\n<\/ul>\n<p>\nIl se trouve que dans nos clusters, toutes ces conditions \u00e9taient pr\u00e9alablement remplies, il suffisait donc d'indiquer le bon endpoint pour acc\u00e9der \u00e0 Prometheus. N\u00e9anmoins, le chart Helm officiel de kubecost contient tout le n\u00e9cessaire pour se lancer m\u00eame sur un cluster \"nu\".<\/p>\n<p>Kubecost peut \u00eatre install\u00e9 de plusieurs mani\u00e8res : <\/p>\n<ol>\n<li> La m\u00e9thode standard d'installation, d\u00e9crite dans <noindex><a rel=\"nofollow\" href=\"https:\/\/kubecost.com\/install?ref=home\">des instructions<\/a><\/noindex> sur le site du d\u00e9veloppeur. Vous devez <b>ajouter le d\u00e9p\u00f4t Helm cost-analyzer, puis installer le chart<\/b>. Il ne restera plus qu'\u00e0 rediriger un port et \u00e0 peaufiner les param\u00e8tres manuellement (via kubectl) et\/ou \u00e0 l'aide de l'interface web du cost-model.\n<p>Cette m\u00e9thode, nous ne l'avons m\u00eame pas essay\u00e9e, car nous n'utilisons pas de configurations tierces pr\u00eates \u00e0 l'emploi, mais elle semble \u00eatre une bonne option \u00ab juste pour essayer par soi-m\u00eame \u00bb. Si vous avez d\u00e9j\u00e0 install\u00e9 certains composants du syst\u00e8me ou si vous souhaitez une configuration plus fine, il serait pr\u00e9f\u00e9rable d'envisager la seconde voie.\n<\/li>\n<li> Utiliser en fait <b><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubecost\/cost-analyzer-helm-chart\">le m\u00eame chart<\/a><\/noindex>, mais en le configurant et en l'installant soi-m\u00eame<\/b> de la mani\u00e8re qui vous convient.\n<p>Comme d\u00e9j\u00e0 mentionn\u00e9, en plus de kubecost, ce chart contient des charts Grafana et Prometheus, qui peuvent \u00e9galement \u00eatre configur\u00e9s selon vos souhaits.<\/p>\n<p>Celui pr\u00e9sent dans le chart <code>values.yaml<\/code> pour cost-analyzer permet de configurer :<\/p>\n<ul>\n<li> la liste des composants du cost-analyzer \u00e0 d\u00e9ployer ;<\/li>\n<li> votre point de terminaison pour Prometheus (si vous en avez d\u00e9j\u00e0 un) ;<\/li>\n<li> les domaines et autres param\u00e8tres pour les ingress du cost-model et de Grafana ;<\/li>\n<li> les annotations pour les pods ;<\/li>\n<li> la n\u00e9cessit\u00e9 d'utiliser des stockage persistants et leur taille.<\/li>\n<\/ul>\n<p>\nLa liste compl\u00e8te des options de configuration disponibles avec description se trouve dans <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubecost\/cost-analyzer-helm-chart\">documentation<\/a><\/noindex>.<\/p>\n<p>\u00c9tant donn\u00e9 que kubecost, dans sa version de base, ne sait pas limiter l'acc\u00e8s, il sera n\u00e9cessaire de configurer d'embl\u00e9e l'authentification de base pour le panneau web.\n<\/li>\n<li> Installer <b>uniquement le noyau du syst\u00e8me<\/b> \u2014 cost-model. Pour cela, il est n\u00e9cessaire d'avoir Prometheus install\u00e9 dans le cluster et d'indiquer l'adresse correspondante dans la variable <code>prometheusEndpoint<\/code> pour Helm. Ensuite, appliquez <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubecost\/cost-model\/tree\/master\/kubernetes\">un ensemble de configurations YAML<\/a><\/noindex> dans le cluster.\n<p>Encore une fois, il faudra ajouter manuellement un Ingress avec l'authentification de base. Enfin, il sera n\u00e9cessaire d'ajouter une section pour la collecte de m\u00e9triques du cost-model dans <code>extraScrapeConfigs<\/code> dans la configuration de Prometheus :<\/p>\n<pre><code class=\"plaintext\">- job_name: kubecost\n  honor_labels: true\n  scrape_interval: 1m\n  scrape_timeout: 10s\n  metrics_path: \/metrics\n  scheme: http\n  dns_sd_configs:\n  - names:\n    - \n    type: 'A'\n    port: 9003<\/code><\/pre>\n<\/li>\n<\/ol>\n<p><\/p>\n<h2>Que obtenons-nous ?<\/h2>\n<p>\nLors d'une installation compl\u00e8te, nous disposons d'un panneau web kubecost et de Grafana avec un ensemble de tableaux de bord.<\/p>\n<p><b>Co\u00fbt total<\/b>, affich\u00e9 sur l'\u00e9cran principal, indique en fait le co\u00fbt estim\u00e9 des ressources pour le mois. C'est <i>un prix pr\u00e9visionnel<\/i> qui montre le co\u00fbt d'utilisation du cluster (par mois) au niveau actuel de consommation des ressources.<\/p>\n<p>Cette m\u00e9trique est davantage destin\u00e9e \u00e0 l'analyse des d\u00e9penses et \u00e0 leur optimisation. Il n'est pas tr\u00e8s pratique de consulter les co\u00fbts pour un mois de juillet abstrait dans kubecost : il faudra <b>aller dans la facturation<\/b>. Cependant, vous pouvez voir les d\u00e9penses ventil\u00e9es par espaces de noms, labels, pods sur 1\/2\/7\/30\/90 jours, ce que la facturation ne vous montrera jamais.<\/p>\n<p><img decoding=\"async\" alt=\"Aper\u00e7u de Kubecost pour des \u00e9conomies sur Kubernetes dans le cloud\" src=\"\/wp-content\/uploads\/2019\/09\/45db0df267d17e2814003580d87b4048.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00c0 propos des <b>labels<\/b>. Il est recommand\u00e9 d\u2019acc\u00e9der imm\u00e9diatement aux param\u00e8tres et de d\u00e9finir les noms des \u00e9tiquettes qui seront utilis\u00e9es comme cat\u00e9gories suppl\u00e9mentaires pour regrouper les co\u00fbts :<\/p>\n<p><img decoding=\"async\" alt=\"Aper\u00e7u de Kubecost pour des \u00e9conomies sur Kubernetes dans le cloud\" src=\"\/wp-content\/uploads\/2019\/09\/d953f8c6205495e43343e97977431ba6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVous pouvez apposer n'importe quelle \u00e9tiquette sur celles-ci \u2014 c'est pratique si vous avez d\u00e9j\u00e0 votre propre syst\u00e8me de marquage.<\/p>\n<p>Vous pouvez \u00e9galement changer l'adresse de l'API endpoint \u00e0 laquelle se connecte le mod\u00e8le de co\u00fbt, ajuster la taille de la remise dans GCP et d\u00e9finir vos propres prix pour les ressources et la devise utilis\u00e9e pour leur mesure (cette fonctionnalit\u00e9 n'affecte malheureusement pas le co\u00fbt total).<\/p>\n<p>Kubecost peut montrer divers <b>probl\u00e8mes dans le cluster<\/b> (et m\u00eame alerter en cas de danger). Malheureusement, cette option n'est pas configurable, donc \u2014 si vous avez des environnements pour les d\u00e9veloppeurs et qu'ils sont utilis\u00e9s, vous pourrez constamment observer quelque chose de similaire :<\/p>\n<p><img decoding=\"async\" alt=\"Aper\u00e7u de Kubecost pour des \u00e9conomies sur Kubernetes dans le cloud\" src=\"\/wp-content\/uploads\/2019\/09\/729af727faeb10d1ad0384fb4de121f7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUn outil important \u2014 <b>Cluster Savings<\/b>. Il mesure l'activit\u00e9 des pods (consommation des ressources, y compris r\u00e9seau), et calcule combien d'argent et dans quels domaines vous pouvez \u00e9conomiser.<\/p>\n<p>Il peut sembler que les conseils d'optimisation soient assez \u00e9vidents, cependant, l'exp\u00e9rience indique qu'il y a toujours quelque chose \u00e0 observer. En particulier, l'activit\u00e9 r\u00e9seau des pods est suivie (Kubecost recommande de pr\u00eater attention \u00e0 ceux qui sont inactifs), la consommation m\u00e9moire et CPU demand\u00e9e et r\u00e9elle est compar\u00e9e, ainsi que le CPU utilis\u00e9 par les n\u0153uds du cluster (recommandation de regrouper plusieurs n\u0153uds en un seul), la charge sur les disques et quelques dizaines d'autres param\u00e8tres.<\/p>\n<p>Comme pour toute question relative \u00e0 l'optimisation, l'optimisation des ressources bas\u00e9e sur les donn\u00e9es de Kubecost doit <b>\u00eatre abord\u00e9e avec prudence<\/b>. Par exemple, Cluster Savings propose de supprimer des n\u0153uds, affirmant que c'est s\u00fbr, mais ne tient pas compte de la pr\u00e9sence de s\u00e9lecteurs de n\u0153uds et de taints sur les pods d\u00e9ploy\u00e9s sur ceux-ci, qui ne se trouvent pas sur les autres n\u0153uds. Et en g\u00e9n\u00e9ral, m\u00eame les auteurs du produit dans leur <noindex><a rel=\"nofollow\" href=\"http:\/\/blog.kubecost.com\/blog\/cost-monitoring\/\">un article r\u00e9cent<\/a><\/noindex> (d\u2019ailleurs, cela peut s'av\u00e9rer tr\u00e8s utile pour ceux qui s'int\u00e9ressent au projet) recommandent de ne pas se jeter aveugl\u00e9ment dans l'optimisation des co\u00fbts, mais d'aborder la question de mani\u00e8re r\u00e9fl\u00e9chie.<\/p>\n<h2>R\u00e9sultats<\/h2>\n<p>\nApr\u00e8s avoir utilis\u00e9 kubecost pendant un mois sur quelques projets, nous pouvons conclure qu'il s'agit d'un outil int\u00e9ressant (et aussi facile \u00e0 ma\u00eetriser et \u00e0 installer) pour analyser et optimiser les d\u00e9penses en services des fournisseurs de cloud utilis\u00e9s pour les clusters Kubernetes. Les calculs sont tr\u00e8s pr\u00e9cis : dans nos exp\u00e9riences, ils co\u00efncidaient avec ce que les fournisseurs demandaient r\u00e9ellement.<\/p>\n<p>Il y a aussi des inconv\u00e9nients : certains bugs mineurs, et les fonctionnalit\u00e9s ne couvrent pas toujours les besoins sp\u00e9cifiques de certains projets. Cependant, si vous devez rapidement comprendre o\u00f9 va l'argent et ce qui peut \u00eatre \u00ab coup\u00e9 \u00bb pour r\u00e9duire de mani\u00e8re stable la facture des services cloud de 5 \u00e0 30 % (cela a \u00e9t\u00e9 le cas pour nous), c'est une excellente option.<\/p>\n<h2>P.S.<\/h2>\n<p>\nLisez aussi dans notre blog :<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/459326\/\">Autoscaling et gestion des ressources dans Kubernetes (aper\u00e7u et vid\u00e9o de la pr\u00e9sentation)<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/460877\/\">Aventure Kubernetes de Dailymotion : cr\u00e9ation d'infrastructure dans le cloud + sur site<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/432748\/\">Conseils et astuces Kubernetes : sur la divulgation des n\u0153uds et la charge des applications web<\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/466659\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044f\u0442 \u0441\u0432\u043e\u044e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0441 \u0436\u0435\u043b\u0435\u0437\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043e\u043a \u0432 \u043e\u0431\u043b\u0430\u043a\u0430. \u0422\u0430\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043b\u0435\u0433\u043a\u043e \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c: \u043d\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0437\u0430\u0431\u043e\u0442\u0438\u0442\u044c\u0441\u044f \u043e \u0436\u0435\u043b\u0435\u0437\u0435, \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u043b\u0435\u0433\u043a\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432\u2026 \u0430 \u0441\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u0438\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 (\u0432\u0440\u043e\u0434\u0435 Kubernetes) \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438. \u0412\u0441\u0435\u0433\u0434\u0430 \u0432\u0430\u0436\u0435\u043d \u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0439 \u0430\u0441\u043f\u0435\u043a\u0442. \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28612,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38112","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.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\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\/obzor-kubecost-dlya-ekonomii-sredstv-na-kubernetes-v-oblakah\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\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\udd47\u041e\u0431\u0437\u043e\u0440 Kubecost \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043d\u0430 Kubernetes \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/obzor-kubecost-dlya-ekonomii-sredstv-na-kubernetes-v-oblakah\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:21:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:21:44+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\udd47 Revue de Kubecost pour \u00e9conomiser de l'argent sur Kubernetes dans le cloud | ProHoster","description":"De plus en plus courant.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/obzor-kubecost-dlya-ekonomii-sredstv-na-kubernetes-v-oblakah","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\udd47\u041e\u0431\u0437\u043e\u0440 Kubecost \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043d\u0430 Kubernetes \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445 | ProHoster","og:description":"\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/obzor-kubecost-dlya-ekonomii-sredstv-na-kubernetes-v-oblakah","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:21:44+00:00","article:modified_time":"2019-10-31T19:21:44+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38112","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 20:30:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:15:22","updated":"2026-01-23 20:30:19","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\/38112","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=38112"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38112\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/28612"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=38112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=38112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=38112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}