{"id":3024,"date":"2019-05-06T10:23:04","date_gmt":"2019-05-06T09:23:04","guid":{"rendered":"https:\/\/pcll.ac-dijon.fr\/eole\/?p=3024"},"modified":"2021-03-22T14:11:26","modified_gmt":"2021-03-22T13:11:26","slug":"hackathon-compte-rendu-de-latelier-kubernetes","status":"publish","type":"post","link":"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/","title":{"rendered":"Hackathon : compte rendu de l\u2019atelier Kubernetes"},"content":{"rendered":"<p>Le but de cet atelier \u00e9tait de prendre en main Kubernetes (K8s) et de d\u00e9couvrir les diff\u00e9rentes possibilit\u00e9s offertes par le produit.<\/p>\n<p><a href=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/640px-Kubernetes_logo.svg.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3044 size-medium\" src=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/640px-Kubernetes_logo.svg-300x53.png\" alt=\"\" width=\"300\" height=\"53\" srcset=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/640px-Kubernetes_logo.svg-300x53.png 300w, https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/640px-Kubernetes_logo.svg.png 640w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/fr.wikipedia.org\/wiki\/Kubernetes\">https:\/\/fr.wikipedia.org\/wiki\/Kubernetes<\/a><\/p>\n<h2><span class=\"author-a-2z90z82z66zvhz65zv39sz77ziif\">Installation de Kubernetes<\/span><\/h2>\n<p>Pour tester Kubernetes, il est possible de l&rsquo;installer sur un seul n\u0153ud \u00e0 l&rsquo;aide d&rsquo;un paquet <em>snap<\/em>.<\/p>\n<h3>Installation de snap<\/h3>\n<p>Installation de <em>snap<\/em> sur Eolebase 2.7.1 :<br \/>\n<code class=\"lang-bash hljs\"># Query-Auto<\/code><br \/>\n<code class=\"lang-bash hljs\"># apt-eole install snapd<\/code><\/p>\n<p>Il faut se d\u00e9connecter et se reconnecter pour que le PATH soit mis \u00e0 jour.<\/p>\n<p>Pour tester <em>snap<\/em> il est possible d&rsquo;installer le paquet <em>Hello World<\/em> :<\/p>\n<p><code># snap install hello-world<\/code><\/p>\n<p><code>hello-world 6.4 from Canonical\u2713 installed<\/code><\/p>\n<p>Tester le binaire <em>hello-world<\/em> :<\/p>\n<p><code># hello-world<\/code><\/p>\n<p><code>Hello World!<\/code><\/p>\n<p><em>snap list<\/em> : lister les paquets snap install\u00e9s<\/p>\n<p><em>snap refresh<\/em> : rafra\u00eechir la liste des paquets snap<\/p>\n<p><em>snap remove<\/em> &lt;nom_du_paquet&gt; : d\u00e9sinstaller le paquet<\/p>\n<p><em>snap help<\/em> : permet d&rsquo;obtenir de l&rsquo;aide<\/p>\n<p>Documentation snap : <a href=\"https:\/\/doc.ubuntu-fr.org\/snap\">https:\/\/doc.ubuntu-fr.org\/snap<\/a><\/p>\n<p>Tutoriel d&rsquo;installation de snap : <a href=\"https:\/\/docs.snapcraft.io\/installing-snap-on-ubuntu\/6740\">https:\/\/docs.snapcraft.io\/installing-snap-on-ubuntu\/6740<\/a><\/p>\n<h3>D\u00e9sactivation du pare-feu pour les tests<\/h3>\n<p><code># CreoleSet activer_firewall non<\/code><\/p>\n<p><code># reconfigure<\/code><\/p>\n<h3>Installation de MicroK8s<\/h3>\n<p class=\"code highlight js-syntax-highlight shell white\" lang=\"shell\">MicroK8s, qui est une version microscopique de k8s, n\u00e9cessite <em>ufw<\/em> et <em>iptables<\/em>.<\/p>\n<p class=\"code highlight js-syntax-highlight shell white\" lang=\"shell\"><code># apt-eole install ufw iptables<\/code><\/p>\n<p lang=\"shell\">ATTENTION : La commande reconfigure d\u00e9sinstalle le paquet <em>ufw<\/em> !<\/p>\n<p lang=\"shell\">Guides d&rsquo;installation : <a href=\"https:\/\/microk8s.io\/\">https:\/\/microk8s.io\/<\/a> et <a href=\"https:\/\/microk8s.io\/docs\/\">https:\/\/microk8s.io\/docs\/<\/a><\/p>\n<p lang=\"shell\"><code><span id=\"LC1\" class=\"line\" lang=\"shell\"># snap <span class=\"nb\">install <\/span>microk8s <span class=\"nt\">--classic<\/span><\/span><\/code><\/p>\n<p lang=\"shell\">Quelques exemples de commandes possibles :<\/p>\n<ul>\n<li class=\"code highlight js-syntax-highlight shell white\"><em>microk8s.status<\/em> : permet de savoir si le service fonctionne correctement<\/li>\n<li class=\"code highlight js-syntax-highlight shell white\"><em>microk8s.inspect<\/em> : permet de savoir si il manque quelque chose<\/li>\n<li><em>snap info microk8s<\/em> : liste les versions existantes du paquet<\/li>\n<li><em>snap install microk8s &#8211;classic &#8211;channel=1.13\/stable<\/em> : permet de forcer l&rsquo;installation du paquet dans une version donn\u00e9e<\/li>\n<li><em>microk8s.kubectl get nodes<\/em> : renvoi la liste des n\u0153uds<\/li>\n<li><em>microk8s.enable dns dashboard<\/em> : active les service additionnels dns et dashboard<\/li>\n<li><em>microk8s.disable dashboard dns<\/em> : d\u00e9sactive les services additionnels dns et dashboard<\/li>\n<\/ul>\n<h4>Consulter le dashboard<\/h4>\n<p>Activation du service dashboard :<\/p>\n<p><code># microk8s.enable dashboard<\/code><\/p>\n<p>Rendre accessible le service depuis l&rsquo;ext\u00e9rieur en \u00e9ditant sa configuration :<\/p>\n<p><code># microk8s.kubectl edit services kubernetes-dashboard -n kube-system<br \/>\n<\/code><\/p>\n<p>Remplacer la ligne <strong>type:\u00a0clusterIP<\/strong> par <strong>type: NodePort<\/strong> et enregistrer la modification.<\/p>\n<p>Prendre connaissance du port expos\u00e9 :<\/p>\n<p><code># microk8s.kubectl -n kube-system get service kubernetes-dashboard<\/code><br \/>\n<code> NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE<\/code><br \/>\n<code> kubernetes-dashboard NodePort 10.152.183.168 &lt;none&gt; 443:<strong>31545<\/strong>\/TCP 2d<\/code><\/p>\n<p>Ouvrir un navigateur \u00e0 l&rsquo;adresse <code>https:\/\/eolebase.ac-test.fr:31545<\/code><\/p>\n<p><a href=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/mire.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3036\" src=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/mire.png\" alt=\"\" width=\"600\" height=\"441\" srcset=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/mire.png 1126w, https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/mire-300x220.png 300w, https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/mire-768x564.png 768w, https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/mire-1024x752.png 1024w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>R\u00e9cup\u00e9rer le nom du service pr\u00e9cis qui g\u00e8re les tokens du dashboard :<\/p>\n<p><code># microk8s.kubectl -n kube-system get secret<\/code><br \/>\n<code> NAME TYPE DATA AGE<\/code><br \/>\n<code> default-token-58wvn kubernetes.io\/service-account-token 3 2d<\/code><br \/>\n<code> heapster-token-bstl4 kubernetes.io\/service-account-token 3 2d<\/code><br \/>\n<code> kube-dns-token-tm8xw kubernetes.io\/service-account-token 3 2d<\/code><br \/>\n<code> kubernetes-dashboard-certs Opaque 0 2d<\/code><br \/>\n<code> kubernetes-dashboard-key-holder Opaque 2 2d<\/code><br \/>\n<code><strong> kubernetes-dashboard-token-sp698<\/strong> kubernetes.io\/service-account-token 3 2d<\/code><\/p>\n<p>S&rsquo;authentifer par Token :<\/p>\n<p><code># microk8s.kubectl -n kube-system describe secret kubernetes-dashboard-token-sp698<\/code><\/p>\n<p>Copier le token.<\/p>\n<p>Coller le token dans l&rsquo;interface d&rsquo;authentification.<\/p>\n<p>Le dashboard s&rsquo;affiche.<\/p>\n<p><a href=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/graphe.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3037\" src=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/graphe.png\" alt=\"\" width=\"600\" height=\"441\" srcset=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/graphe.png 1126w, https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/graphe-300x220.png 300w, https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/graphe-768x564.png 768w, https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/graphe-1024x752.png 1024w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/deploiement.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3038\" src=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/deploiement.png\" alt=\"\" width=\"600\" height=\"441\" srcset=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/deploiement.png 1126w, https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/deploiement-300x220.png 300w, https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/deploiement-768x564.png 768w, https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/deploiement-1024x752.png 1024w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h2>Installations et tests d&rsquo;application Kubernetes<\/h2>\n<h3>Installation de Git et des sources<\/h3>\n<p lang=\"shell\"><code># apt-eole install git<\/code><\/p>\n<h3>Clone du d\u00e9p\u00f4t<\/h3>\n<p><code># git clone https:\/\/gitlab.mim-libre.fr\/EOLE\/hackathon-kubernetes.git &amp;&amp; cd hackathon-kubernetes<\/code><\/p>\n<h3>D\u00e9ploiement d&rsquo;applications<\/h3>\n<p>L&rsquo;instanciation d&rsquo;une Apps Kubernetes se fait via un fichier YAML d\u00e9finissant les diff\u00e9rents besoins (Deployements, Services, Volumes, VolumeClaims, etc).<\/p>\n<h4>D\u00e9ploiement d&rsquo;Ethercalc<\/h4>\n<p>Ethercalc s&rsquo;appuie sur le service redis :<\/p>\n<p><code># microk8s.kubectl apply -f kubernetes\/redis\/redis-deployment.yml<\/code><\/p>\n<p><code>deployment.extensions\/redis created<\/code><br \/>\n<code>service\/redis created<\/code><\/p>\n<p>D\u00e9ploiement du service Ethercalc :<\/p>\n<p><code># microk8s.kubectl apply -f kubernetes\/ethercalc\/ethercalc-deployment.yml<\/code><\/p>\n<p><code>deployment.extensions\/ethercalc created<\/code><br \/>\n<code>service\/ethercalc created<\/code><\/p>\n<p>Lister les services :<\/p>\n<p><code># microk8s.kubectl get service<\/code><\/p>\n<p><code>NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE<\/code><br \/>\n<code> default ethercalc LoadBalancer 10.152.183.42 &lt;pending&gt; 80:<strong>31528<\/strong>\/TCP 3m35s<\/code><\/p>\n<p>Ethercalc r\u00e9pond sur le port 31528 : <a href=\"http:\/\/eolebase.ac-test.fr:31528\/\">http:\/\/eolebase.ac-test.fr:31528\/<\/a><\/p>\n<p><a href=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/04\/ethercalc.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3029 size-large\" src=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/04\/ethercalc-1024x752.png\" alt=\"\" width=\"650\" height=\"477\" srcset=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/04\/ethercalc-1024x752.png 1024w, https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/04\/ethercalc-300x220.png 300w, https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/04\/ethercalc-768x564.png 768w, https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/04\/ethercalc.png 1126w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<h4>D\u00e9ploiement de FilePizza<\/h4>\n<p><code># microk8s.kubectl apply -f kubernetes\/filepizza\/filepizza-deployment.yml<\/code><\/p>\n<p><code>deployment.extensions\/filepizza created<\/code><br \/>\n<code>service\/filepizza created<\/code><\/p>\n<p>Lister les services :<\/p>\n<p><code># microk8s.kubectl get service<\/code><\/p>\n<p><code>NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE<\/code><br \/>\n<code> default ethercalc LoadBalancer 10.152.183.42 &lt;pending&gt; 80:31528\/TCP 19m<\/code><br \/>\n<code> default filepizza NodePort 10.152.183.183 &lt;none&gt; 80:<strong>30151<\/strong>\/TCP 10m<\/code><\/p>\n<p>FilePizza r\u00e9pond sur le port 30151 : <a href=\"http:\/\/eolebase.ac-test.fr:30151\">http:\/\/eolebase.ac-test.fr:30151<\/a><\/p>\n<p><a href=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/04\/filePizza.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3030 size-large\" src=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/04\/filePizza-1024x752.png\" alt=\"\" width=\"650\" height=\"477\" srcset=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/04\/filePizza-1024x752.png 1024w, https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/04\/filePizza-300x220.png 300w, https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/04\/filePizza-768x564.png 768w, https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/04\/filePizza.png 1126w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<h2>Conclusion<\/h2>\n<p>Les travaux et le compte rendu de cet atelier ont \u00e9t\u00e9 d\u00e9pos\u00e9s sur la forge de la Mutualisation Inter-Minist\u00e9rielle (MIM) \u00e0 l&rsquo;adresse : <a href=\"https:\/\/gitlab.mim-libre.fr\/EOLE\/hackathon-kubernetes\">https:\/\/gitlab.mim-libre.fr\/EOLE\/hackathon-kubernetes<\/a><\/p>\n<div id=\"magicdomid10\" class=\"ace-line\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Le but de cet atelier \u00e9tait de prendre en main Kubernetes (K8s) et de d\u00e9couvrir les diff\u00e9rentes possibilit\u00e9s offertes par le produit. https:\/\/fr.wikipedia.org\/wiki\/Kubernetes Installation de Kubernetes Pour tester Kubernetes, il est possible de l&rsquo;installer sur un seul n\u0153ud \u00e0 l&rsquo;aide d&rsquo;un paquet snap. Installation de snap Installation de snap sur Eolebase 2.7.1 : # Query-Auto [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2,3],"tags":[13,129,128,130,131],"class_list":["post-3024","post","type-post","status-publish","format-standard","hentry","category-evenements","category-technique","tag-hackathon","tag-k8s","tag-kubernetes","tag-orchestration","tag-snap"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hackathon : compte rendu de l\u2019atelier Kubernetes - EOLE<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hackathon : compte rendu de l\u2019atelier Kubernetes - EOLE\" \/>\n<meta property=\"og:description\" content=\"Le but de cet atelier \u00e9tait de prendre en main Kubernetes (K8s) et de d\u00e9couvrir les diff\u00e9rentes possibilit\u00e9s offertes par le produit. https:\/\/fr.wikipedia.org\/wiki\/Kubernetes Installation de Kubernetes Pour tester Kubernetes, il est possible de l&rsquo;installer sur un seul n\u0153ud \u00e0 l&rsquo;aide d&rsquo;un paquet snap. Installation de snap Installation de snap sur Eolebase 2.7.1 : # Query-Auto [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/\" \/>\n<meta property=\"og:site_name\" content=\"EOLE\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-06T09:23:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-22T13:11:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/640px-Kubernetes_logo.svg.png\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"113\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"G\u00e9rald Schwartzmann\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@PoleEole\" \/>\n<meta name=\"twitter:site\" content=\"@PoleEole\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"G\u00e9rald Schwartzmann\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/\"},\"author\":{\"name\":\"G\u00e9rald Schwartzmann\",\"@id\":\"https:\/\/pcll.ac-dijon.fr\/eole\/#\/schema\/person\/a2a841fd5a669c93f8d7eec693fd2c9d\"},\"headline\":\"Hackathon : compte rendu de l\u2019atelier Kubernetes\",\"datePublished\":\"2019-05-06T09:23:04+00:00\",\"dateModified\":\"2021-03-22T13:11:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/\"},\"wordCount\":470,\"image\":{\"@id\":\"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/640px-Kubernetes_logo.svg-300x53.png\",\"keywords\":[\"Hackathon\",\"K8s\",\"Kubernetes\",\"Orchestration\",\"snap\"],\"articleSection\":[\"\u00c9v\u00e9nements\",\"Technique\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/\",\"url\":\"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/\",\"name\":\"Hackathon : compte rendu de l\u2019atelier Kubernetes - EOLE\",\"isPartOf\":{\"@id\":\"https:\/\/pcll.ac-dijon.fr\/eole\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/640px-Kubernetes_logo.svg-300x53.png\",\"datePublished\":\"2019-05-06T09:23:04+00:00\",\"dateModified\":\"2021-03-22T13:11:26+00:00\",\"author\":{\"@id\":\"https:\/\/pcll.ac-dijon.fr\/eole\/#\/schema\/person\/a2a841fd5a669c93f8d7eec693fd2c9d\"},\"breadcrumb\":{\"@id\":\"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/#primaryimage\",\"url\":\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/640px-Kubernetes_logo.svg.png\",\"contentUrl\":\"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/640px-Kubernetes_logo.svg.png\",\"width\":640,\"height\":113},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/pcll.ac-dijon.fr\/eole\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hackathon : compte rendu de l\u2019atelier Kubernetes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/pcll.ac-dijon.fr\/eole\/#website\",\"url\":\"https:\/\/pcll.ac-dijon.fr\/eole\/\",\"name\":\"EOLE\",\"description\":\"Ensemble Ouvert Libre Evolutif\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/pcll.ac-dijon.fr\/eole\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/pcll.ac-dijon.fr\/eole\/#\/schema\/person\/a2a841fd5a669c93f8d7eec693fd2c9d\",\"name\":\"G\u00e9rald Schwartzmann\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/pcll.ac-dijon.fr\/eole\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bedd4f324d53737b76727dd63247ebf829793da57f3b464d5c50e7764f4b8895?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bedd4f324d53737b76727dd63247ebf829793da57f3b464d5c50e7764f4b8895?s=96&d=mm&r=g\",\"caption\":\"G\u00e9rald Schwartzmann\"},\"url\":\"https:\/\/pcll.ac-dijon.fr\/eole\/author\/gerald\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hackathon : compte rendu de l\u2019atelier Kubernetes - EOLE","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/","og_locale":"fr_FR","og_type":"article","og_title":"Hackathon : compte rendu de l\u2019atelier Kubernetes - EOLE","og_description":"Le but de cet atelier \u00e9tait de prendre en main Kubernetes (K8s) et de d\u00e9couvrir les diff\u00e9rentes possibilit\u00e9s offertes par le produit. https:\/\/fr.wikipedia.org\/wiki\/Kubernetes Installation de Kubernetes Pour tester Kubernetes, il est possible de l&rsquo;installer sur un seul n\u0153ud \u00e0 l&rsquo;aide d&rsquo;un paquet snap. Installation de snap Installation de snap sur Eolebase 2.7.1 : # Query-Auto [&hellip;]","og_url":"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/","og_site_name":"EOLE","article_published_time":"2019-05-06T09:23:04+00:00","article_modified_time":"2021-03-22T13:11:26+00:00","og_image":[{"width":640,"height":113,"url":"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/640px-Kubernetes_logo.svg.png","type":"image\/png"}],"author":"G\u00e9rald Schwartzmann","twitter_card":"summary_large_image","twitter_creator":"@PoleEole","twitter_site":"@PoleEole","twitter_misc":{"\u00c9crit par":"G\u00e9rald Schwartzmann","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/#article","isPartOf":{"@id":"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/"},"author":{"name":"G\u00e9rald Schwartzmann","@id":"https:\/\/pcll.ac-dijon.fr\/eole\/#\/schema\/person\/a2a841fd5a669c93f8d7eec693fd2c9d"},"headline":"Hackathon : compte rendu de l\u2019atelier Kubernetes","datePublished":"2019-05-06T09:23:04+00:00","dateModified":"2021-03-22T13:11:26+00:00","mainEntityOfPage":{"@id":"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/"},"wordCount":470,"image":{"@id":"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/640px-Kubernetes_logo.svg-300x53.png","keywords":["Hackathon","K8s","Kubernetes","Orchestration","snap"],"articleSection":["\u00c9v\u00e9nements","Technique"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/","url":"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/","name":"Hackathon : compte rendu de l\u2019atelier Kubernetes - EOLE","isPartOf":{"@id":"https:\/\/pcll.ac-dijon.fr\/eole\/#website"},"primaryImageOfPage":{"@id":"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/#primaryimage"},"image":{"@id":"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/640px-Kubernetes_logo.svg-300x53.png","datePublished":"2019-05-06T09:23:04+00:00","dateModified":"2021-03-22T13:11:26+00:00","author":{"@id":"https:\/\/pcll.ac-dijon.fr\/eole\/#\/schema\/person\/a2a841fd5a669c93f8d7eec693fd2c9d"},"breadcrumb":{"@id":"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/#primaryimage","url":"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/640px-Kubernetes_logo.svg.png","contentUrl":"https:\/\/pcll.ac-dijon.fr\/eole\/wp-content\/uploads\/sites\/4\/2019\/05\/640px-Kubernetes_logo.svg.png","width":640,"height":113},{"@type":"BreadcrumbList","@id":"https:\/\/pcll.ac-dijon.fr\/eole\/hackathon-compte-rendu-de-latelier-kubernetes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/pcll.ac-dijon.fr\/eole\/"},{"@type":"ListItem","position":2,"name":"Hackathon : compte rendu de l\u2019atelier Kubernetes"}]},{"@type":"WebSite","@id":"https:\/\/pcll.ac-dijon.fr\/eole\/#website","url":"https:\/\/pcll.ac-dijon.fr\/eole\/","name":"EOLE","description":"Ensemble Ouvert Libre Evolutif","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pcll.ac-dijon.fr\/eole\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/pcll.ac-dijon.fr\/eole\/#\/schema\/person\/a2a841fd5a669c93f8d7eec693fd2c9d","name":"G\u00e9rald Schwartzmann","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/pcll.ac-dijon.fr\/eole\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/bedd4f324d53737b76727dd63247ebf829793da57f3b464d5c50e7764f4b8895?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bedd4f324d53737b76727dd63247ebf829793da57f3b464d5c50e7764f4b8895?s=96&d=mm&r=g","caption":"G\u00e9rald Schwartzmann"},"url":"https:\/\/pcll.ac-dijon.fr\/eole\/author\/gerald\/"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/pcll.ac-dijon.fr\/eole\/wp-json\/wp\/v2\/posts\/3024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcll.ac-dijon.fr\/eole\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pcll.ac-dijon.fr\/eole\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pcll.ac-dijon.fr\/eole\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/pcll.ac-dijon.fr\/eole\/wp-json\/wp\/v2\/comments?post=3024"}],"version-history":[{"count":26,"href":"https:\/\/pcll.ac-dijon.fr\/eole\/wp-json\/wp\/v2\/posts\/3024\/revisions"}],"predecessor-version":[{"id":3749,"href":"https:\/\/pcll.ac-dijon.fr\/eole\/wp-json\/wp\/v2\/posts\/3024\/revisions\/3749"}],"wp:attachment":[{"href":"https:\/\/pcll.ac-dijon.fr\/eole\/wp-json\/wp\/v2\/media?parent=3024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pcll.ac-dijon.fr\/eole\/wp-json\/wp\/v2\/categories?post=3024"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pcll.ac-dijon.fr\/eole\/wp-json\/wp\/v2\/tags?post=3024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}