{"id":737,"date":"2020-05-02T08:57:48","date_gmt":"2020-05-02T06:57:48","guid":{"rendered":"http:\/\/loeilduse.fr\/?p=737"},"modified":"2020-05-07T13:45:23","modified_gmt":"2020-05-07T11:45:23","slug":"une-solution-kubernetes-as-a-service-pour-tous-les-clouds","status":"publish","type":"post","link":"https:\/\/loeilduse.fr\/?p=737&lang=fr","title":{"rendered":"Une solution Kubernetes as a Service pour tous les Clouds"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-818 aligncenter\" src=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/TKG-modules-oss.jpg\" alt=\"\" width=\"333\" height=\"222\" srcset=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/TKG-modules-oss.jpg 987w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/TKG-modules-oss-300x200.jpg 300w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/TKG-modules-oss-768x512.jpg 768w\" sizes=\"(max-width: 333px) 100vw, 333px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Kubernetes est l&#8217;orchestrateur de containers en vogue. Il est disponible sous diff\u00e9rentes formes, \u00e0 installer et \u00e0 g\u00e9rer soit m\u00eame ou compl\u00e8tement g\u00e9r\u00e9 par un tiers comme c&#8217;est le cas pour les solutions Google GKE, Microsoft AKS ou Amazon EKS.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Comme pour les anciennes applications qui \u00e9taient majoritairement monolithiques et difficile \u00e0 faire \u00e9voluer, elles deviennent maintenant micro-services pour \u00eatre plus agile dans leur cycle de vie. Les clusters Kubernetes &#8220;historiques&#8221; d\u00e9j\u00e0 en place ont une strat\u00e9gie monolithique avec un gros cluster compliqu\u00e9 \u00e0 d\u00e9ployer et \u00e0 faire \u00e9voluer. De ce constat VMware a adopt\u00e9 une toute autre strat\u00e9gie. Avoir une solution simple \u00e0 d\u00e9ployer, simple \u00e0 maintenir, simple \u00e0 faire \u00e9voluer modulaire et ce sans \u00eatre verrouill\u00e9 \u00e0 une plate-forme. De cette mani\u00e8re, il est possible d&#8217;avoir un cluster Kubernetes en 5 mn sur du OnPremise ou dans le cloud public. (Aujourd&#8217;hui sur vSphere et AWS, les autres plateformes telles qu&#8217;Azure ou GCP vont rapidement arriver).<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Cette strat\u00e9gie a \u00e9t\u00e9 \u00e9labor\u00e9e sous l&#8217;impulsion des \u00e9quipes issues du rachat de la soci\u00e9t\u00e9 Heptio en 2018. Heptio a \u00e9t\u00e9 fond\u00e9e par 2 des cr\u00e9ateurs de Kubernetes et font toujours parti des effectifs de VMware. L&#8217;ADN d&#8217;Heptio \u00e9tait exclusivement bas\u00e9e sur Kubernetes, vendre du conseil, d\u00e9velopper des outils open source, contribuer \u00e0 des projets open source existants et dispenser gratuitement des formations en ligne. Cette ADN a \u00e9t\u00e9 conserv\u00e9e et VMware est d\u00e9sormais le deuxi\u00e8me contributeur sur Kubernetes, juste derri\u00e8re Google. Une partie de ces contributions figure ici : <a href=\"https:\/\/github.com\/vmware-tanzu\">https:\/\/github.com\/vmware-tanzu.<\/a><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">C&#8217;est avec cet esprit que la solution Tanzu Kubernetes Grid (TKG) est n\u00e9e, \u00e0 base d&#8217;open source, elle est dot\u00e9e du moteur Kubertenes upstream et du gestionnaire Cluster API pour g\u00e9rer le cycle de vie. Les binaires sont v\u00e9rifi\u00e9s par VMware pour parer aux failles de s\u00e9curit\u00e9 et pour une meilleure stabilit\u00e9 afin d&#8217;\u00eatre en mesure d&#8217;en assurer le support. Plut\u00f4t que d&#8217;avoir une grosse solution tout int\u00e9gr\u00e9e difficile \u00e0 maintenir, TKG est modulaire, vous pouvez y ajouter les modules que vous voulez, qu&#8217;ils soient d\u00e9velopp\u00e9s par un tiers ou ceux d\u00e9velopp\u00e9s par VMware.<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: 10pt;\"><em><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Modules int\u00e9grables non exhaustifs. (En gris projet o\u00f9 VMware \u00e9tait \u00e0 l&#8217;origine ou est principal contributaire)<\/span><\/em><\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: 10pt;\"><em><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Le Life-cycle Manager Cluster API fait partie int\u00e9grante de TKG<\/span><\/em><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-818\" src=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/TKG-modules-oss.jpg\" alt=\"\" width=\"987\" height=\"658\" srcset=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/TKG-modules-oss.jpg 987w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/TKG-modules-oss-300x200.jpg 300w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/TKG-modules-oss-768x512.jpg 768w\" sizes=\"(max-width: 987px) 100vw, 987px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">En r\u00e9sum\u00e9, s&#8217;il y a une chose \u00e0 retenir : TKG c&#8217;est du Kubernetes As a Service, modulaire et multi-cloud, bas\u00e9 sur des solutions Opensources upstream.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">B\u00e9n\u00e9fice principal : Avoir une infrastructure de d\u00e9veloppement et d&#8217;h\u00e9bergement de container aussi agile que les applications qui y vont \u00eatre d\u00e9velopp\u00e9es et h\u00e9berg\u00e9es !<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">je vais maintenant rentrer un peu dans la technique.<\/span><\/p>\n<hr \/>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Comment TKG fonctionne ? <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">C&#8217;est vraiment tr\u00e8s simple \u00e0 installer et \u00e0 utiliser et c&#8217;est assez bluffant.<br \/>\n<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">A partir d&#8217;un point d&#8217;administration (Linux, Mac ou Windows) vous installez le binaire TKG CLI pour initialiser le cluster Kubernetes management de TKG, \u00e7a prend environ 10 minutes. Une fois initialiser, toujours via TKG CLI, vous cr\u00e9ez des clusters Kubenetes TKG pour les worloads applicatifs, \u00e7a prend environ 5 minutes.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-799 aligncenter\" src=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/TKG-CLI.jpg\" alt=\"\" width=\"653\" height=\"383\" srcset=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/TKG-CLI.jpg 653w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/TKG-CLI-300x176.jpg 300w\" sizes=\"(max-width: 653px) 100vw, 653px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Ensuite, il est tr\u00e8s simple de faire \u00e9voluer \u00e0 chaud (\u00e0 la baisse ou \u00e0 la hausse) la taille des clusters kubernetes de workload, \u00e7a prend environ 2 minutes.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-800 aligncenter\" src=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/tkg-scale.jpg\" alt=\"\" width=\"792\" height=\"392\" srcset=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/tkg-scale.jpg 792w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/tkg-scale-300x148.jpg 300w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/tkg-scale-768x380.jpg 768w\" sizes=\"(max-width: 792px) 100vw, 792px\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">TKG int\u00e8gre nativement la CSI (Container Storage Interface) pour pouvoir provisionner des PVC (Persistent Volume Claim) utiles aux PODs statefull. Ces volumes seront automatiquement fournis par l&#8217;infrastructure sur laquelle r\u00e9side TKG.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">J&#8217;ai test\u00e9 TKG sur une palte-forme vSphere \u00e0 partir de laquelle je fais des d\u00e9monstrations \u00e0 mes clients. J&#8217;ai mis ci-dessous les \u00e9tapes \u00e0 respecter.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Il faut t\u00e9l\u00e9charger \u00e0 partir du site VMware, le binaire TKG CLI et deux images (OVA). L&#8217;une des images servira pour les serveurs Kubernetes (Control Plane et Workers) et l&#8217;autre pour le serveur de Load Balancer HA Proxy pour servir les Control Planes.<br \/>\n<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">A partir d&#8217;un cluster vSphere 6.7U3 minimum, activez DRS, cr\u00e9ez un Ressource Pool et un VM Folder, chargez les deux images OVA.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Une fois les deux OVA charg\u00e9es, faire un snapshot (\u00e9tape n\u00e9cessaire pour pouvoir utiliser les Instant Clone) et les convertir en template.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">C&#8217;est tout ce qu&#8217;il y a \u00e0 faire cot\u00e9 vSphere.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">A partir d&#8217;un point d&#8217;administration Windows, Linux ou Mac (Linux dans mon exemple), copier le binaire TKG CLI puis lancer la commande : <span style=\"font-family: courier new, courier, monospace;\">tkg init &#8211;infrastructure=vsphere &#8211;ui<\/span> et remplir les champs demand\u00e9s comme dans l&#8217;exemple ci-dessous, cette \u00e9tape peut aussi se faire en ligne de commande en configurant le fichier <span style=\"font-family: courier new, courier, monospace;\">config.yaml<\/span> \u00e0 placer de pr\u00e9f\u00e9rence dans le r\u00e9pertoire <span style=\"font-family: courier new, courier, monospace;\">$HOME\/.tkg<\/span> :<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">(Screenshots issues de la version beta que j&#8217;ai test\u00e9e)<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-783 aligncenter\" src=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture1-1024x218.jpg\" alt=\"\" width=\"696\" height=\"148\" srcset=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture1-1024x218.jpg 1024w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture1-300x64.jpg 300w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture1-768x164.jpg 768w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture1.jpg 1266w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: 8pt; font-family: trebuchet ms, geneva, sans-serif;\">Choix de la plate-forme (vSphere et AWS pour la premi\u00e8re version les autres suivront tr\u00e8s vite)<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-784 aligncenter\" src=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture2-1024x379.jpg\" alt=\"\" width=\"696\" height=\"258\" srcset=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture2-1024x379.jpg 1024w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture2-300x111.jpg 300w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture2-768x284.jpg 768w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture2.jpg 1266w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: 8pt; font-family: trebuchet ms, geneva, sans-serif;\">Information de connexion \u00e0 la plateforme<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-785 aligncenter\" src=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture3-1024x498.jpg\" alt=\"\" width=\"696\" height=\"338\" srcset=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture3-1024x498.jpg 1024w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture3-300x146.jpg 300w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture3-768x374.jpg 768w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture3.jpg 1266w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif; font-size: 8pt;\">Type de plan de deploiement et localisation du cluster de management<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-786 aligncenter\" src=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture4-1024x484.jpg\" alt=\"\" width=\"696\" height=\"329\" srcset=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture4-1024x484.jpg 1024w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture4-300x142.jpg 300w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture4-768x363.jpg 768w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture4.jpg 1266w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif; font-size: 8pt;\">CIDR du r\u00e9seau Kubernetes et type d&#8217;OS pour les control plane et worker nodes<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-787 aligncenter\" src=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture5-1024x638.jpg\" alt=\"\" width=\"696\" height=\"434\" srcset=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture5-1024x638.jpg 1024w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture5-300x187.jpg 300w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture5-768x479.jpg 768w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture5.jpg 1142w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif; font-size: 8pt;\">R\u00e9capitulatif des informations renseign\u00e9es<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-788 aligncenter\" src=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture6-1024x443.jpg\" alt=\"\" width=\"696\" height=\"301\" srcset=\"https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture6-1024x443.jpg 1024w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture6-300x130.jpg 300w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture6-768x332.jpg 768w, https:\/\/loeilduse.fr\/wp-content\/uploads\/2020\/04\/Picture6.jpg 1266w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif; font-size: 8pt;\">Suivi du d\u00e9ploiement<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Une fois le cluster de management d\u00e9ploy\u00e9, vous pouvez cr\u00e9er des clusters de wokload via la commande ci-dessous :<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\"><span style=\"font-family: courier new, courier, monospace;\">$ tkg create cluster prod1 -p prod -w 5<\/span> (5 pour 5 workers)<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">En moins de 5mn vous avez un cluster \u00e0 votre disposition, vous pouvez &#8220;scaler&#8221; \u00e0 chaud en modifiant \u00e0 la hausse ou \u00e0 la baisse le nombre de control plane ou de worker via la commande ci-dessous :<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: courier new, courier, monospace;\">$ tkg scale cluster prod1 -w 4 -c3<span style=\"font-family: trebuchet ms, geneva, sans-serif;\"> (<\/span>-w <span style=\"font-family: trebuchet ms, geneva, sans-serif;\">pour les workers et<\/span> -c <span style=\"font-family: trebuchet ms, geneva, sans-serif;\">pour le control plane)<\/span><br \/>\n<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">TKG surveille les VMs Kubernetes, si une est amen\u00e9e \u00e0 s&#8217;arr\u00eater, TKG va la red\u00e9marrer automatiquement.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Pour utiliser un cluster d\u00e9ploy\u00e9, il faut utiliser la commande Kubernetes kubectl :<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Lancer la commande sans changer de contexte :<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: courier new, courier, monospace;\">$ kubectl &lt;commande&gt; &#8211;context &lt;context-tkg&gt;<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Pour changer de context et lancer les commandes sans sp\u00e9cifier de contexte :<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: courier new, courier, monospace;\">$ kubectl config get-contexts <span style=\"font-family: trebuchet ms, geneva, sans-serif;\">(pour connaitre le nom du contexte)<\/span><br \/>\n<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: courier new, courier, monospace;\">$ kubectl config use-context &lt;context-tkg&gt;<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Pour effacer le cluster :<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: courier new, courier, monospace;\">$ tkg delete cluster prod1<\/span><\/p>\n<p><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">C&#8217;est vraiment tr\u00e8s simple \u00e0 utiliser.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Pour en savoir un peu plus, je vous invite \u00e0 consulter les articles d&#8217;Alex et Mika, deux personnes avec qui j&#8217;ai plaisir \u00e0 travailler quotidiennement :<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Alex : <a href=\"https:\/\/hackmd.io\/@ac09081979\">https:\/\/hackmd.io\/@ac09081979<\/a><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-family: trebuchet ms, geneva, sans-serif;\">Mika : <a href=\"https:\/\/myvmworld.fr\/vmware-tanzu\/\">https:\/\/myvmworld.fr\/vmware-tanzu\/<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kubernetes est l&#8217;orchestrateur de containers en vogue. Il est disponible sous diff\u00e9rentes formes, \u00e0 installer et \u00e0 g\u00e9rer soit m\u00eame ou compl\u00e8tement g\u00e9r\u00e9 par un tiers comme c&#8217;est le cas pour les solutions Google GKE, Microsoft AKS ou Amazon EKS. Comme pour les anciennes applications qui \u00e9taient majoritairement monolithiques et difficile \u00e0 faire \u00e9voluer, elles<\/p><\/div>\n<div class=\"blog-btn\"><a href=\"https:\/\/loeilduse.fr\/?p=737&#038;lang=fr\" class=\"home-blog-btn\">Lire la suite<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,22,111,112,1,48],"tags":[121,120,152,153,154,169,123,27,155,51,122,175,29,28,171,174,156,134,135,7,13,149,151,150,6,172,170,173],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/loeilduse.fr\/index.php?rest_route=\/wp\/v2\/posts\/737"}],"collection":[{"href":"https:\/\/loeilduse.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/loeilduse.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/loeilduse.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/loeilduse.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=737"}],"version-history":[{"count":28,"href":"https:\/\/loeilduse.fr\/index.php?rest_route=\/wp\/v2\/posts\/737\/revisions"}],"predecessor-version":[{"id":830,"href":"https:\/\/loeilduse.fr\/index.php?rest_route=\/wp\/v2\/posts\/737\/revisions\/830"}],"wp:attachment":[{"href":"https:\/\/loeilduse.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/loeilduse.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/loeilduse.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}