{"id":22783,"date":"2022-06-14T13:28:37","date_gmt":"2022-06-14T11:28:37","guid":{"rendered":"https:\/\/www.websupport.sk\/podpora\/?post_type=ht_kb&#038;p=22783"},"modified":"2022-06-14T14:29:18","modified_gmt":"2022-06-14T12:29:18","slug":"kubernetes-10-helm","status":"publish","type":"ht_kb","link":"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-10-helm\/","title":{"rendered":"Kubernetes &#8211; 10. Helm"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-9-services\/\">V predo\u0161lej \u010dasti<\/a> sme nasadili deployment a n\u00e1sledne vytvorili slu\u017ebu (service) typu NodePort a LoadBalancer, v\u010faka ktorej sme Kubernetes Cluster s nasaden\u00fdmi podmi otvorili do vn\u00fatornej siete cez IP adresu.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-success\">Chcete si vytvori\u0165 vlastn\u00fd Kubernetes (K8s) klaster? Vysk\u00fa\u0161ajte si ho vo <a href=\"https:\/\/www.websupport.sk\/servery\/vdc\/\">Virtu\u00e1lnom d\u00e1tovom centre<\/a> od Websupportu.<\/p>\n\n\n\n<p>V tomto diele sa pozrieme na spr\u00e1vcu bal\u00edkov syst\u00e9mu Kubernetes, ktor\u00fd sa naz\u00fdva <strong>Helm<\/strong>. Sl\u00fa\u017ei pri zjednodu\u0161ovan\u00ed nasadzovania \u010dasto pou\u017e\u00edvan\u00fdch aplik\u00e1ci\u00ed a slu\u017eieb, ktor\u00e9 potrebujeme realizova\u0165 v r\u00f4znych kontextoch. Uk\u00e1\u017eeme si, ako pomocou \u0161abl\u00f3n <strong>charts<\/strong> spr\u00e1vca bal\u00edkov Helm dok\u00e1\u017ee zjednodu\u0161i\u0165 p\u00edsanie a spr\u00e1vu viacer\u00fdch konfigura\u010dn\u00fdm s\u00faborov vo form\u00e1te YAML.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hist\u00f3ria projektu<\/h2>\n\n\n\n<p>V roku 2015 spolo\u010dnos\u0165 s n\u00e1zvom Deis vyvinula n\u00e1stroj <em>Helm Classic<\/em>. O rok nesk\u00f4r sa Helm spojil s projektom <em>Kubernetes Deployment Manager<\/em>, \u010d\u00edm sa dostal priamo pod spr\u00e1vu n\u00e1strojov syst\u00e9mu Kubernetes. V nasleduj\u00facom roku bol vydan\u00fd Helm 2 so serverov\u00fdm komponentom <em>Tiller<\/em>. V tomto \u0161t\u00e1diu je Helm pov\u00fd\u0161en\u00fd z podprojektu syst\u00e9mu Kubernetes na plnohodnotn\u00fd projekt organiz\u00e1cie <em>Cloud Native Computing Foundation<\/em> (CNCF). Tie\u017e sa stali \u0161tandardom repozit\u00e1re \u0161abl\u00f3n (charts) ako Helm Chart Repo, Chart Museum a Helm Hub. S verziou 3 v roku 2019 pri\u0161lo rozhodnutie odstr\u00e1ni\u0165 serverov\u00fd komponent <em>Tiller<\/em>, a tak sa Helm stal n\u00e1strojom na strane klienta, ktor\u00fd pou\u017e\u00edva klientsk\u00fa kni\u017enicu syst\u00e9mu Kubernetes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"737\" src=\"https:\/\/www.websupport.sk\/podpora\/app\/uploads\/sites\/2\/2022\/06\/helm.png\" alt=\"\" class=\"wp-image-22792\" srcset=\"https:\/\/www.websupport.sk\/podpora\/app\/uploads\/sites\/2\/2022\/06\/helm.png 640w, https:\/\/www.websupport.sk\/podpora\/app\/uploads\/sites\/2\/2022\/06\/helm-300x345.png 300w, https:\/\/www.websupport.sk\/podpora\/app\/uploads\/sites\/2\/2022\/06\/helm-43x50.png 43w, https:\/\/www.websupport.sk\/podpora\/app\/uploads\/sites\/2\/2022\/06\/helm-52x60.png 52w, https:\/\/www.websupport.sk\/podpora\/app\/uploads\/sites\/2\/2022\/06\/helm-87x100.png 87w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">In\u0161tal\u00e1cia spr\u00e1vcu bal\u00edkov Helm<\/h2>\n\n\n\n<p>Pred in\u0161tal\u00e1ciou spr\u00e1vcu bal\u00edkov Helm je potrebn\u00e9 nain\u0161talova\u0165 a nastavi\u0165 aktu\u00e1lnu stabiln\u00fa verziu syst\u00e9mu Kubernetes. Na domovskej str\u00e1nke projektu Helm n\u00e1jdeme <a href=\"https:\/\/helm.sh\/docs\/topics\/version_skew\/\">tabu\u013eku, ktor\u00e1 informuje o kompatibilite konkr\u00e9tnych verzi\u00ed<\/a> Helmu a Kubernetes.<\/p>\n\n\n\n<p>V\u010faka in\u0161tala\u010dn\u00e9mu skriptu je in\u0161tal\u00e1cia zjednodu\u0161en\u00e1 na 3 riadky. V prvom riadku sa stiahne aktu\u00e1lny in\u0161tala\u010dn\u00fd skript. V druhom mu nastav\u00edme pr\u00e1va a nakoniec v tre\u0165om spust\u00edme in\u0161tal\u00e1ciu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -fsSL -o get_helm.sh https:\/\/raw.githubusercontent.com\/helm\/helm\/main\/scripts\/get-helm-3<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod 700 get_helm.sh<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/get_helm.sh<\/code><\/pre>\n\n\n\n<p>Po dokon\u010den\u00ed in\u0161tal\u00e1cie over\u00edme, \u010di sa Helm nain\u0161taloval a \u010di m\u00e1me aktu\u00e1lnu verziu (v \u010dase p\u00edsania tohto n\u00e1vodu je aktu\u00e1lna verzia <strong>3.7.1<\/strong>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>helm version<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Odha\u013eujeme fungovanie na pozad\u00ed z\u00e1kladnej \u0161abl\u00f3ny<\/h2>\n\n\n\n<p>Spr\u00e1vca bal\u00edkov Helm je postaven\u00fd na troch konceptoch: <strong>Chart (\u0161abl\u00f3na)<\/strong>, <strong>repozit\u00e1r<\/strong> a <strong>release (vydanie)<\/strong>. Chart (\u0161abl\u00f3na) je bal\u00edk, ktor\u00fd obsahuje v\u0161etky s\u00fabory potrebn\u00e9 na nasadenie v klastri Kubernetes (v\u00e4\u010d\u0161inou s\u00fabory vo form\u00e1te YAML). Repozit\u00e1r je miesto, kde s\u00fa ulo\u017een\u00e9 \u0161abl\u00f3ny a odkia\u013e je mo\u017en\u00e9 zdie\u013ea\u0165 ich. Release (vydanie) je stav \u0161abl\u00f3ny nasadenej v klastri Kubernetes.<\/p>\n\n\n\n<p>Pri ka\u017edej novej in\u0161tal\u00e1cii \u0161abl\u00f3ny sa vytvor\u00ed nov\u00e9 vydanie s unik\u00e1tnym n\u00e1zvom. To znamen\u00e1, \u017ee napr\u00edklad iba sta\u010d\u00ed nain\u0161talova\u0165 \u0161abl\u00f3nu MySQL dvakr\u00e1t (zaka\u017ed\u00fdm pod in\u00fdm n\u00e1zvom), aby sme z\u00edskali dva datab\u00e1zov\u00e9 syst\u00e9my.<\/p>\n\n\n\n<p>Jednoduch\u00fdm pr\u00edkazom vytvor\u00edme z\u00e1kladn\u00fa \u0161abl\u00f3nu obsahuj\u00facu s\u00fabory, na ktor\u00fdch vysvetl\u00edme vn\u00fatorn\u00fd proces fungovania vy\u0161\u0161ie spom\u00ednan\u00fdch konceptov:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>helm create ~\/helm-test<\/code><\/pre>\n\n\n\n<p>Vytvoril sa prie\u010dinok s n\u00e1zvom helm-test a v \u0148om \u0161trukt\u00fara prie\u010dinkov a s\u00faborov. Podstatn\u00fd je s\u00fabor s n\u00e1zvom values.yaml, preto\u017ee pr\u00e1ve ten obsahuje inform\u00e1cie, ktor\u00e9 s\u00fa automaticky vkladan\u00e9 do \u0161abl\u00f3n v prie\u010dinku templates. Ide o \u0161abl\u00f3ny ulo\u017een\u00e9 v textov\u00fdch konfigura\u010dn\u00fdm s\u00faboroch form\u00e1tu YAML &#8211; konkr\u00e9tne napr. deployment.yaml alebo service.yaml. Takto \u0161abl\u00f3nu spust\u00edme:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>helm install helm-test-run ~\/helm-test<\/code><\/pre>\n\n\n\n<p>Spustil sa webov\u00fd server Nginx. Zist\u00edme CLUSTER-IP slu\u017eby <code>helm-test-run<\/code> (prv\u00fd riadok) a over\u00edme, \u010di vydanie funguje spr\u00e1vne (druh\u00fd riadok):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl get services<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>curl CLUSTER-IP<\/code><\/pre>\n\n\n\n<p>Nesk\u00f4r sa rozhodneme, \u017ee potrebujeme nasadi\u0165 3 repliky (namiesto jednej). Prep\u00ed\u0161eme teda v s\u00fabore <code>~\/helm-test\/values.yaml<\/code> hodnotu <code>replicaCount<\/code> z 1 na 3 (prv\u00fd riadok) a nech\u00e1me aktualizova\u0165 vydanie (druh\u00fd riadok):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ~\/helm-test\/values.yaml<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>helm upgrade -f ~\/helm-test\/values.yaml helm-test-run ~\/helm-test<\/code><\/pre>\n\n\n\n<p>Zist\u00edme, \u017ee k predo\u0161l\u00e9mu jedn\u00e9mu podu sa doplnili e\u0161te \u010fal\u0161ie dva, aby ich spolu bolo 3 (<code>replicaCount 3<\/code>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl get pods<\/code><\/pre>\n\n\n\n<p>Nakoniec si mo\u017eno uvedom\u00edme, \u017ee sme predsalen mali ponecha\u0165 po\u010det repl\u00edk na \u010d\u00edsle 1 (<code>replicaCount 1<\/code>). Vr\u00e1time sa teda k stavu, ktor\u00fd platil pred aktualiz\u00e1ciou (rev\u00edzia 1):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>helm rollback helm-test-run 1<\/code><\/pre>\n\n\n\n<p>Op\u00e4\u0165 m\u00e1me iba jeden pod:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl get pods<\/code><\/pre>\n\n\n\n<p>No a nakoniec odin\u0161talujeme cel\u00e9 vydanie (release) aj so v\u0161etk\u00fdmi pridru\u017een\u00fdmi zdrojmi (nasadenia a slu\u017eby):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>helm uninstall helm-test-run<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Nasadzujeme \u0161abl\u00f3nu (chart) z repozit\u00e1ra<\/h2>\n\n\n\n<p>Aby sme mohli stiahnu\u0165 sk\u00fa\u0161obn\u00fa \u0161abl\u00f3nu (chart) z repozit\u00e1ra, mus\u00edme najsk\u00f4r prida\u0165 adresu (<code>https:\/\/charts.bitnami.com\/bitnami<\/code>) a n\u00e1zov (<code>bitnami<\/code>) repozit\u00e1ra, z ktor\u00e9ho \u0161abl\u00f3nu budeme s\u0165ahova\u0165:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>helm repo add bitnami https:\/\/charts.bitnami.com\/bitnami<\/code><\/pre>\n\n\n\n<p>N\u00e1sledne stiahneme (<code>pull<\/code>) a rozbal\u00edme (<code>--untar<\/code>) \u0161abl\u00f3nu popul\u00e1rneho syst\u00e9mu na spr\u00e1vu obsahu <a href=\"https:\/\/artifacthub.io\/packages\/helm\/bitnami\/wordpress\">WordPress z pridan\u00e9ho repozit\u00e1ra<\/a> (v \u010dase p\u00edsania tohto n\u00e1vodu je aktu\u00e1lna verzia <strong>12.1.25<\/strong>) <code>bitnami<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>helm pull bitnami\/wordpress --untar<\/code><\/pre>\n\n\n\n<p>Vytvoril sa prie\u010dinok s n\u00e1zvom <code>wordpress<\/code>, z ktor\u00e9ho si Helm vyberie \u00fadaje potrebn\u00e9 na nasadenie deploymentu a n\u00e1sledne slu\u017eby pomocou typu LoadBalancer (druh\u00fd riadok). Pred in\u0161tal\u00e1ciou vydania e\u0161te m\u00f4\u017eeme prejs\u0165 nastavenia v s\u00fabore <code>~\/wordpress\/values.yaml<\/code> (prv\u00fd riadok) a zmeni\u0165 tak napr. prihlasovacie \u00fadaje do datab\u00e1zy, \u010di do WordPressu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ~\/wordpress\/values.yaml<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>helm install moj-wordpress ~\/wordpress --namespace default<\/code><\/pre>\n\n\n\n<p>Spustil sa webov\u00fd server a datab\u00e1zov\u00fd server, v\u010faka ktor\u00fdm m\u00f4\u017ee fungova\u0165 CMS WordPress.<\/p>\n\n\n\n<p>Zist\u00edme CLUSTER-IP slu\u017eby s n\u00e1zvom <code>moj-wordpress<\/code> (LoadBalancer) a over\u00edme funk\u010dnos\u0165 slu\u017eby:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl get services<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>curl CLUSTER-IP<\/code><\/pre>\n\n\n\n<p>Nakoniec nasaden\u00fa \u0161abl\u00f3nu (chart) odin\u0161talujeme:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>helm uninstall moj-wordpress<\/code><\/pre>\n\n\n\n<p>V pr\u00edpade potreby in\u00fdch aplik\u00e1ci\u00ed a nasadenia prisl\u00fachaj\u00facich slu\u017eieb, je mo\u017en\u00e9 v repozit\u00e1ri vyh\u013ead\u00e1va\u0165. Povedzme, \u017ee by sme napr. chceli nain\u0161talova\u0165 CMS Drupal, vyh\u013ead\u00e1me ho takto:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>helm search repo drupal<\/code><\/pre>\n\n\n\n<p>Ostatn\u00e9 mo\u017enosti n\u00e1stroja Helm s\u00fa dobre pop\u00edsan\u00e9 <a href=\"https:\/\/helm.sh\/docs\/helm\/helm\/\">v ofici\u00e1lnom n\u00e1vode na domovskej str\u00e1nke<\/a> projektu.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">H\u013ead\u00e1te mana\u017eovan\u00fd Kubernetes? Vyu\u017eite slu\u017eby na\u0161ich sk\u00fasen\u00fdch profesion\u00e1lov na cloud native &#8211; radi v\u00e1m <a href=\"https:\/\/www.websupport.sk\/kontakt\/\" target=\"_blank\" rel=\"noreferrer noopener\">priprav\u00edme rie\u0161nie na mieru<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zhrnutie<\/h2>\n\n\n\n<p>V poslednom diele seri\u00e1lu o syst\u00e9me Kubernetes sme uk\u00e1zali, ako je mo\u017en\u00e9 v\u010faka spr\u00e1vcovi bal\u00edkov Helm automatizova\u0165 nasadenie slu\u017eieb komplexnej aplik\u00e1cie (napr. webov\u00fd server + datab\u00e1zov\u00fd server + WordPress). Sta\u010d\u00ed iba chart (\u0161abl\u00f3na), ktor\u00fa si hotov\u00fa n\u00e1jdeme v repozit\u00e1ri a ostatn\u00e9 u\u017e zariadi Helm.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>V predo\u0161lej \u010dasti sme nasadili deployment a n\u00e1sledne vytvorili slu\u017ebu (service) typu NodePort a LoadBalancer, v\u010faka ktorej sme Kubernetes Cluster s nasaden\u00fdmi podmi otvorili do vn\u00fatornej siete cez IP adresu. V tomto diele sa pozrieme na spr\u00e1vcu bal\u00edkov syst\u00e9mu Kubernetes, ktor\u00fd sa naz\u00fdva Helm. Sl\u00fa\u017ei pri zjednodu\u0161ovan\u00ed nasadzovania \u010dasto pou\u017e\u00edvan\u00fdch&#8230;<\/p>\n","protected":false},"author":28,"template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[468],"ht-kb-tag":[336,474,478,396,471,330,339,198,192],"class_list":["post-22783","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-kubernetes","ht_kb_tag-cli","ht_kb_tag-cloud-native","ht_kb_tag-helm","ht_kb_tag-kontajnery","ht_kb_tag-kubernetes","ht_kb_tag-linux","ht_kb_tag-open-source","ht_kb_tag-ubuntu","ht_kb_tag-vdc"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kubernetes - 10. Helm - Websupport centrum podpory<\/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:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-10-helm\/\" \/>\n<meta property=\"og:locale\" content=\"sk_SK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kubernetes - 10. Helm - Websupport centrum podpory\" \/>\n<meta property=\"og:description\" content=\"V predo\u0161lej \u010dasti sme nasadili deployment a n\u00e1sledne vytvorili slu\u017ebu (service) typu NodePort a LoadBalancer, v\u010faka ktorej sme Kubernetes Cluster s nasaden\u00fdmi podmi otvorili do vn\u00fatornej siete cez IP adresu. V tomto diele sa pozrieme na spr\u00e1vcu bal\u00edkov syst\u00e9mu Kubernetes, ktor\u00fd sa naz\u00fdva Helm. Sl\u00fa\u017ei pri zjednodu\u0161ovan\u00ed nasadzovania \u010dasto pou\u017e\u00edvan\u00fdch...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-10-helm\/\" \/>\n<meta property=\"og:site_name\" content=\"Websupport centrum podpory\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-14T12:29:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.websupport.sk\/podpora\/app\/uploads\/sites\/2\/2022\/06\/helm.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Predpokladan\u00fd \u010das \u010d\u00edtania\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 min\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/kb\\\/kubernetes-10-helm\\\/\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/kb\\\/kubernetes-10-helm\\\/\",\"name\":\"Kubernetes - 10. Helm - Websupport centrum podpory\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/kb\\\/kubernetes-10-helm\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/kb\\\/kubernetes-10-helm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/app\\\/uploads\\\/sites\\\/2\\\/2022\\\/06\\\/helm.png\",\"datePublished\":\"2022-06-14T11:28:37+00:00\",\"dateModified\":\"2022-06-14T12:29:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/kb\\\/kubernetes-10-helm\\\/#breadcrumb\"},\"inLanguage\":\"sk-SK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/kb\\\/kubernetes-10-helm\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/kb\\\/kubernetes-10-helm\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/app\\\/uploads\\\/sites\\\/2\\\/2022\\\/06\\\/helm.png\",\"contentUrl\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/app\\\/uploads\\\/sites\\\/2\\\/2022\\\/06\\\/helm.png\",\"width\":640,\"height\":737},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/kb\\\/kubernetes-10-helm\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kubernetes &#8211; 10. Helm\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/#website\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/\",\"name\":\"Websupport centrum podpory\",\"description\":\"Radi v\u00e1m pom\u00f4\u017eeme s va\u0161im probl\u00e9mom\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sk-SK\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kubernetes - 10. Helm - Websupport centrum podpory","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:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-10-helm\/","og_locale":"sk_SK","og_type":"article","og_title":"Kubernetes - 10. Helm - Websupport centrum podpory","og_description":"V predo\u0161lej \u010dasti sme nasadili deployment a n\u00e1sledne vytvorili slu\u017ebu (service) typu NodePort a LoadBalancer, v\u010faka ktorej sme Kubernetes Cluster s nasaden\u00fdmi podmi otvorili do vn\u00fatornej siete cez IP adresu. V tomto diele sa pozrieme na spr\u00e1vcu bal\u00edkov syst\u00e9mu Kubernetes, ktor\u00fd sa naz\u00fdva Helm. Sl\u00fa\u017ei pri zjednodu\u0161ovan\u00ed nasadzovania \u010dasto pou\u017e\u00edvan\u00fdch...","og_url":"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-10-helm\/","og_site_name":"Websupport centrum podpory","article_modified_time":"2022-06-14T12:29:18+00:00","og_image":[{"url":"https:\/\/www.websupport.sk\/podpora\/app\/uploads\/sites\/2\/2022\/06\/helm.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Predpokladan\u00fd \u010das \u010d\u00edtania":"5 min\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-10-helm\/","url":"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-10-helm\/","name":"Kubernetes - 10. Helm - Websupport centrum podpory","isPartOf":{"@id":"https:\/\/www.websupport.sk\/podpora\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-10-helm\/#primaryimage"},"image":{"@id":"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-10-helm\/#primaryimage"},"thumbnailUrl":"https:\/\/www.websupport.sk\/podpora\/app\/uploads\/sites\/2\/2022\/06\/helm.png","datePublished":"2022-06-14T11:28:37+00:00","dateModified":"2022-06-14T12:29:18+00:00","breadcrumb":{"@id":"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-10-helm\/#breadcrumb"},"inLanguage":"sk-SK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-10-helm\/"]}]},{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-10-helm\/#primaryimage","url":"https:\/\/www.websupport.sk\/podpora\/app\/uploads\/sites\/2\/2022\/06\/helm.png","contentUrl":"https:\/\/www.websupport.sk\/podpora\/app\/uploads\/sites\/2\/2022\/06\/helm.png","width":640,"height":737},{"@type":"BreadcrumbList","@id":"https:\/\/www.websupport.sk\/podpora\/kb\/kubernetes-10-helm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.websupport.sk\/podpora\/"},{"@type":"ListItem","position":2,"name":"Kubernetes &#8211; 10. Helm"}]},{"@type":"WebSite","@id":"https:\/\/www.websupport.sk\/podpora\/#website","url":"https:\/\/www.websupport.sk\/podpora\/","name":"Websupport centrum podpory","description":"Radi v\u00e1m pom\u00f4\u017eeme s va\u0161im probl\u00e9mom","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.websupport.sk\/podpora\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sk-SK"}]}},"_links":{"self":[{"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb\/22783","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/users\/28"}],"version-history":[{"count":2,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb\/22783\/revisions"}],"predecessor-version":[{"id":22969,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb\/22783\/revisions\/22969"}],"wp:attachment":[{"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/media?parent=22783"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb-category?post=22783"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb-tag?post=22783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}