{"id":86118,"date":"2023-01-18T11:37:42","date_gmt":"2023-01-18T11:37:42","guid":{"rendered":"https:\/\/www.techrepublic.com\/?p=4024065"},"modified":"2023-01-18T11:37:42","modified_gmt":"2023-01-18T11:37:42","slug":"how-to-use-helm-charts-with-portainer","status":"publish","type":"post","link":"https:\/\/cloudnewshub.com\/?p=86118","title":{"rendered":"How to use Helm charts with Portainer"},"content":{"rendered":"<div id>\n<p> With Portainer, deploying Kubernetes services with Helm charts is as simple as it gets. Find out how it&#8217;s done. <\/p>\n<\/div>\n<div id>\n<figure id=\"attachment_3997013\" aria-describedby=\"caption-attachment-3997013\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3997013 size-article\" src=\"http:\/\/cloudnewshub.com\/wp-content\/uploads\/2023\/01\/how-to-use-helm-charts-with-portainer.jpg\" alt=\"Programming code writing, software coding developing, hands typing computer script.\" width=\"770\" height=\"513\"><figcaption id=\"caption-attachment-3997013\" class=\"wp-caption-text\">Image: Song_about_summer\/Adobe Stock<\/figcaption><\/figure>\n<p>Helm was created to simplify Kubernetes; MicroK8s was created to ease the complexity of Kubernetes deployment; Portainer was created to simplify container deployment. If you put those three things together, you have the means to deploy full-stack Kubernetes applications and services with ease. Believe it or not, it\u2019s not nearly as hard as you might expect.<\/p>\n<p><strong>SEE: <a href=\"https:\/\/www.techrepublic.com\/resource-library\/whitepapers\/hiring-kit-back-end-developer\/\">Hiring kit: Back-end Developer<\/a> (TechRepublic Premium)<\/strong><\/p>\n<p>If a much simpler Kubernetes experience is what you desire, read on to learn how Portainer can help. If you haven\u2019t already deployed Portainer to a MicroK8s cluster, <a href=\"https:\/\/www.techrepublic.com\/article\/deploy-portainer-cluster\/\">find out how<\/a> before continuing. Once you have Portainer deployed to your MicroK8s cluster, you can then take advantage of Helm, without any further installation.<\/p>\n<h2>What you\u2019ll need to use Helm charts with Portainer<\/h2>\n<aside class=\"pinbox right\">\n<h3 class=\"heading\">Must-read developer coverage<\/h3>\n<\/aside>\n<p>To take advantage of this setup, you\u2019ll need to have Portainer deployed to a MicroK8s cluster as explained in the link above. Believe it or not, that\u2019s it. Let\u2019s get to work.<\/p>\n<h2>How to deploy an application via Helm with Portainer<\/h2>\n<p>To start, log in to your Portainer instance and make sure to select the Local environment. You should then see your current Dashboard (<strong>Figure A<\/strong>).<\/p>\n<p><strong>Figure A<\/strong><\/p>\n<figure id=\"attachment_4024062\" aria-describedby=\"caption-attachment-4024062\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-article wp-image-4024062\" src=\"http:\/\/cloudnewshub.com\/wp-content\/uploads\/2023\/01\/how-to-use-helm-charts-with-portainer-1.jpg\" alt=\"The Portainer MicroK8s Dashboard.\" width=\"770\" height=\"382\"><figcaption id=\"caption-attachment-4024062\" class=\"wp-caption-text\">The Portainer MicroK8s Dashboard.<\/figcaption><\/figure>\n<p>Next, click Helm in the left sidebar to reveal several pre-configured Helm charts to select from (<strong>Figure B<\/strong>).<\/p>\n<p><strong>Figure B<\/strong><\/p>\n<figure id=\"attachment_4024063\" aria-describedby=\"caption-attachment-4024063\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-article wp-image-4024063\" src=\"http:\/\/cloudnewshub.com\/wp-content\/uploads\/2023\/01\/how-to-use-helm-charts-with-portainer-2.jpg\" alt=\"Helm is pre-configured and ready with Portainer.\" width=\"770\" height=\"382\"><figcaption id=\"caption-attachment-4024063\" class=\"wp-caption-text\">Helm is pre-configured and ready with Portainer.<\/figcaption><\/figure>\n<p>Let\u2019s install Discourse via Helm. First, locate and click the Discourse entry. In the resulting window (<strong>Figure C<\/strong>), leave the default namespace and give the deployment a name.<\/p>\n<p><strong>Figure C<\/strong><\/p>\n<figure id=\"attachment_4024064\" aria-describedby=\"caption-attachment-4024064\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-article wp-image-4024064\" src=\"http:\/\/cloudnewshub.com\/wp-content\/uploads\/2023\/01\/how-to-use-helm-charts-with-portainer-3.jpg\" alt=\"Deploying Discourse via Helm.\" width=\"770\" height=\"382\"><figcaption id=\"caption-attachment-4024064\" class=\"wp-caption-text\">Deploying Discourse via Helm.<\/figcaption><\/figure>\n<p>You can also click Show Custom Values to view the actual Helm chart (<strong>Figure D<\/strong>) and make any changes you need.<\/p>\n<p><strong>Figure D<\/strong><\/p>\n<figure id=\"attachment_4024060\" aria-describedby=\"caption-attachment-4024060\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-article wp-image-4024060\" src=\"http:\/\/cloudnewshub.com\/wp-content\/uploads\/2023\/01\/how-to-use-helm-charts-with-portainer-4.jpg\" alt=\"Editing the Discourse Helm chart in Portainer.\" width=\"770\" height=\"534\"><figcaption id=\"caption-attachment-4024060\" class=\"wp-caption-text\">Editing the Discourse Helm chart in Portainer.<\/figcaption><\/figure>\n<p>After making any necessary changes, click Install to deploy the stack. Depending on the stack you\u2019ve chosen, the deployment can take some time.<\/p>\n<p>Once the deployment is complete, you\u2019ll automatically be taken back to your applications list, where the service will probably show up as Not Ready (<strong>Figure E<\/strong>). This is because MicroK8s is replicating the service to the cluster.<\/p>\n<p><strong>Figure E<\/strong><\/p>\n<figure id=\"attachment_4024061\" aria-describedby=\"caption-attachment-4024061\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-article wp-image-4024061\" src=\"http:\/\/cloudnewshub.com\/wp-content\/uploads\/2023\/01\/how-to-use-helm-charts-with-portainer-5.jpg\" alt=\"The newly deployed Discourse stack has yet to be fully replicated in the cluster.\" width=\"770\" height=\"381\"><figcaption id=\"caption-attachment-4024061\" class=\"wp-caption-text\">The newly deployed Discourse stack has yet to be fully replicated in the cluster.<\/figcaption><\/figure>\n<p>Eventually, that new service will show as Replicated or Global. At that point, you should be good to go.<\/p>\n<p><strong>SEE: <a href=\"https:\/\/www.techrepublic.com\/resource-library\/whitepapers\/hiring-kit-platform-engineer\/\">Hiring kit: Platform engineer<\/a> (TechRepublic Premium)<\/strong><\/p>\n<h2>Deploy with ease using Portainer and Helm<\/h2>\n<p>That\u2019s how easy it is to deploy a full-stack Kubernetes application with Portainer and Helm. It doesn\u2019t get much simpler than that.<\/p>\n<p>If you\u2019ve found Kubernetes to be too much of a challenge to use, you owe it to yourself to give the MicroK8s and Portainer combination a try, as it will get you up and running faster than you might expect.<\/p>\n<p><strong>Read next: <a href=\"https:\/\/www.techrepublic.com\/article\/best-ide-software\/\">The 12 best IDEs for programming<\/a> (TechRepublic)<\/strong><\/p>\n<p> <!-- default newsletter at the end --> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>With Portainer, deploying Kubernetes services with Helm charts is as simple as it gets. Find out how it&#8217;s done. Image: Song_about_summer\/Adobe Stock Helm was created to simplify Kubernetes; MicroK8s was created to ease the complexity of Kubernetes deployment; Portainer was created to simplify container deployment. If you put those three things together, you have the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":86119,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40,783,315,316,177,27],"tags":[],"class_list":["post-86118","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-cloudsync","category-containers","category-kubernetes","category-open-source","category-software"],"_links":{"self":[{"href":"https:\/\/cloudnewshub.com\/index.php?rest_route=\/wp\/v2\/posts\/86118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudnewshub.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudnewshub.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudnewshub.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudnewshub.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=86118"}],"version-history":[{"count":0,"href":"https:\/\/cloudnewshub.com\/index.php?rest_route=\/wp\/v2\/posts\/86118\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudnewshub.com\/index.php?rest_route=\/wp\/v2\/media\/86119"}],"wp:attachment":[{"href":"https:\/\/cloudnewshub.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=86118"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudnewshub.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=86118"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudnewshub.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=86118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}