{"id":484938,"date":"2022-08-16T03:48:20","date_gmt":"2022-08-16T00:48:20","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/how-to-get-started-managing-a-kubernetes-cluster-with-portainer\/"},"modified":"2022-08-16T03:48:20","modified_gmt":"2022-08-16T00:48:20","slug":"how-to-get-started-managing-a-kubernetes-cluster-with-portainer","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/how-to-get-started-managing-a-kubernetes-cluster-with-portainer\/","title":{"rendered":"#How to Get Started Managing a Kubernetes Cluster With Portainer"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a27399370607\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a27399370607\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-get-started-managing-a-kubernetes-cluster-with-portainer\/#%E2%80%9CHow_to_Get_Started_Managing_a_Kubernetes_Cluster_With_Portainer%E2%80%9D\" >&#8220;How to Get Started Managing a Kubernetes Cluster With Portainer&#8221;<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-get-started-managing-a-kubernetes-cluster-with-portainer\/#Deploying_Portainer_Into_Your_Cluster\" >Deploying Portainer Into Your Cluster<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-get-started-managing-a-kubernetes-cluster-with-portainer\/#Adding_a_Kubernetes_Cluster_to_an_Existing_Portainer_Installation\" >Adding a Kubernetes Cluster to an Existing Portainer Installation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-get-started-managing-a-kubernetes-cluster-with-portainer\/#Using_Portainer_to_Manage_Kubernetes\" >Using Portainer to Manage Kubernetes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-get-started-managing-a-kubernetes-cluster-with-portainer\/#Summary\" >Summary<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"%E2%80%9CHow_to_Get_Started_Managing_a_Kubernetes_Cluster_With_Portainer%E2%80%9D\"><\/span>&#8220;How to Get Started Managing a Kubernetes Cluster With Portainer&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<div>\n<img loading=\"lazy\" decoding=\"async\" class=\"type:primaryImage alignnone size-full wp-image-825797\" data-pagespeed-no-defer=\"\" src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/08\/Portainer.jpeg?width=1198&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of the Portainer dashboard UI\" width=\"1600\" height=\"900\"\/><\/p>\n<p>Portainer is one of the most popular container management interfaces. Although Portainer began by focusing on Docker and Docker Compose, it also works with clusters managed by orchestrators including Docker Swarm and Kubernetes.<\/p>\n<p>In this article you\u2019ll learn how to connect Portainer to a Kubernetes cluster. You\u2019ll be able to use Portainer to view and interact with Kubernetes objects such as Pods, Deployments, and ConfigMaps. Portainer can deploy Helm charts and expose some basic cluster-level information too. It\u2019s a viable alternative to the official dashboard and other options like Lens for simple Kubernetes management.<\/p>\n<h2 id=\"deploying-portainer-into-your-cluster\"><span class=\"ez-toc-section\" id=\"Deploying_Portainer_Into_Your_Cluster\"><\/span>Deploying Portainer Into Your Cluster<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Make sure you\u2019ve got access to a functioning Kubernetes cluster before you proceed. You can provision one using [a managed cloud service] or run your own locally using a solution such as MicroK8s or Minikube. You\u2019ll also need to have Helm installed to simplify the Portainer installation process.<\/p>\n<p>Add the Portainer repository to Helm using the following commands:<\/p>\n<pre>$ helm repo add portainer https:\/\/portainer.github.io\/k8s\/ &#13;\n$ helm repo update<\/pre>\n<p>Next run one of the following commands to deploy the Portainer <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>lication.<\/p>\n<p><strong>Expose Portainer with a NodePort<\/strong><\/p>\n<pre>$ helm install --create-namespace -n portainer portainer portainer\/portainer<\/pre>\n<p>This is the simplest method. You\u2019ll be able to access Portainer over HTTP using port 30777 on the Node that runs the Portainer Pod. HTTPS traffic will be served on port 30779 using a self-signed certificate. Refer to the <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.portainer.io\/v\/ce-2.9\/start\/install\/server\/kubernetes\/baremetal#deploy-using-helm\">Portainer documentation<\/a> if you\u2019d like to supply your own SSL certificate when deploying with this method.<\/p>\n<p><strong>Expose Portainer with a Load Balancer<\/strong><\/p>\n<pre>$ helm install --create-namespace -n portainer portainer portainer\/portainer \\&#13;\n    --set service.type=LoadBalancer<\/pre>\n<p>This method is similar to NodePort but it will use a load balancer in front of your Nodes. Visit port 9000 on the load balancer\u2019s IP to reach Portainer over HTTP. HTTPS is supported on port 9443.<\/p>\n<p><strong>Expose Portainer with an Ingress Route<\/strong><\/p>\n<pre>helm install --create-namespace -n portainer portainer portainer\/portainer \\&#13;\n  --set service.type=ClusterIP \\&#13;\n  --set ingress.enabled=true \\&#13;\n  --set ingress.annotations.'kubernetes\\.io\/ingress\\.class'=nginx \\&#13;\n  --set ingress.annotations.\"nginx\\.ingress\\.kubernetes\\.io\/backend-protocol\"=HTTPS \\&#13;\n  --set ingress.hosts[0].host=portainer.example.com \\&#13;\n  --set ingress.hosts[0].paths[0].path=\"https:\/\/www.howtogeek.com\/\"<\/pre>\n<p>This method exposes Portainer using an Ingress route. You\u2019ll need an Ingress controller such as <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/kubernetes\/ingress-nginx\">NGINX Ingress<\/a> inside your cluster. Modify the <code>host<\/code> and <code>path<\/code> variables in the command to customize the Portainer route. In this example, you\u2019ll be able to access Portainer by visiting <code>portainer.example.com<\/code>, after you\u2019ve set up an appropriate DNS record.<\/p>\n<p>Setting up an Ingress route is the best way to serve Portainer long-term as it supports load balancing between Nodes and lets you assign a specific domain. The NodePort or LoadBalancer options are simpler choices when you\u2019re experimenting with clusters that don\u2019t have an Ingress controller available.<\/p>\n<p>Once you\u2019ve completed your deployment, load Portainer in your browser by visiting the appropriate Ingress host or IP address and port number. Fill out the set up screen to create your user account.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-825798\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/08\/1-new-user.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of the Portainer set up page\" width=\"1280\" height=\"721\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Portainer will now be ready to use with your Kubernetes cluster \u2013 deploying directly to Kubernetes automatically discovers your environment. Click the \u201cGet Started\u201d button to complete the installation.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-825799\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/08\/2-get-started-k8s-deployed.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of Portainer's &quot;getting started&quot; screen\" width=\"1280\" height=\"648\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<h2 id=\"adding-a-kubernetes-cluster-to-an-existing-portainer-installation\"><span class=\"ez-toc-section\" id=\"Adding_a_Kubernetes_Cluster_to_an_Existing_Portainer_Installation\"><\/span>Adding a Kubernetes Cluster to an Existing Portainer Installation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You can add a Kubernetes cluster to an existing Portainer installation. You could choose to run Portainer outside your host so it\u2019s not consuming cluster resources.<\/p>\n<p>Begin by logging into your Portainer instance. Click the \u201cEnvironments\u201d link at the bottom of the left sidebar. Click the blue \u201cAdd environment\u201d button towards the top of the screen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-825800\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/08\/3-environments-list-add.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of adding an environment to Portainer\" width=\"1278\" height=\"646\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Next press the \u201cKubernetes\u201d tile and then the \u201cStart Wizard\u201d button at the bottom of the screen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-825801\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/08\/3a-environment-k8s-tile.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of adding an environment to Portainer\" width=\"1280\" height=\"648\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>The next screen will show installation instructions for the Portainer Kubernetes agent. This component is installed inside your cluster. Portainer communicates with the agent to extract Kubernetes information and apply requested actions.<\/p>\n<p>You can choose between deploying the agent with a NodePort or a LoadBalancer. Select the appropriate tab and then copy the command that\u2019s displayed. Run this in your terminal to add the Portainer Agent to your cluster. Portainer Agent is secured using a digital signature that it receives the first time the Portainer application makes contact. The Agent will reject communications from clients that don\u2019t provide the correct signature.<\/p>\n<p>\u00a0<\/p>\n<p>Next fill out the \u201cName\u201d and \u201cEnvironment URL\u201d fields displayed in the Portainer web UI. You can choose any name that identifies your cluster.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-825802\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/08\/4-environment-add-k8s-agent.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of the Portainer K8s Agent set up screen\" width=\"1280\" height=\"648\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>If you\u2019re using a NodePort connection, the environment URL should be port 30778 on your Node\u2019s IP address. For LoadBalancer connections, find the load balancer\u2019s external IP by running <code>kubectl get services -n portainer<\/code>. The agent will be exposed on port 9001 at this IP.<\/p>\n<pre>$ kubectl get services -n portainer&#13;\nNAMESPACE     NAME              TYPE            CLUSTER-IP      EXTERNAL-IP       PORT(S)&#13;\nportainer     portainer-agent   LoadBalancer    10.245.110.27   139.59.198.245    9001:30343\/TCP<\/pre>\n<p>Click the \u201cConnect\u201d button to complete your connection. You should see a green popup alert that confirms the environment has been added. Press the \u201cFinish\u201d button at the bottom of the screen to return to the environments list.<\/p>\n<h2 id=\"using-portainer-to-manage-kubernetes\"><span class=\"ez-toc-section\" id=\"Using_Portainer_to_Manage_Kubernetes\"><\/span>Using Portainer to Manage Kubernetes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The Portainer homescreen displays all your configured environments. These could be Kubernetes clusters, local Docker Engine installations, or any other supported endpoint. Click your cluster to start managing it.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-825803\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/08\/5-home-environments-with-k8s.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image showing different endpoints connected in Portainer\" width=\"1280\" height=\"648\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>The cluster dashboard screen provides an overview of the number of resources in your cluster. Portainer currently focuses on interactions with Namespaces, Applications (your Pods and Deployments), ConfigMaps and Secrets, and Volumes. It provides an abstraction layer over some Kubernetes concepts.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-825804\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/08\/6-cluster-overview.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of Portainer's cluster overview screen\" width=\"1280\" height=\"648\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Click the Applications tile or sidebar link to view your running Pods and Deployments. The screen shows all the applications in your cluster, including the image they\u2019re using and their external URL when an Ingress route\u2019s configured.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-825805\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/08\/7-cluster-applications.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of viewing Kubernetes applications using Portainer\" width=\"1280\" height=\"648\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>You can add a new application by uploading a Kubernetes manifest file or clicking the \u201cAdd application with form\u201d button to interactively configure your Pods.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-825806\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/08\/8-add-application.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of Portainer's &quot;add new Kubernetes application&quot; form\" width=\"1280\" height=\"648\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Portainer also offers a basic summary of your cluster\u2019s resource utilization. Click the \u201cCluster\u201d sidebar item to view the Nodes in your cluster and their memory and CPU reservations.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-825807\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/08\/8a-cluster-utilisation.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of viewing Kubernetes cluster utilisation with Portainer\" width=\"1280\" height=\"648\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Finally the cluster setup screen, accessed by navigating to Cluster &gt; Setup, controls the Portainer features to enable for your Kubernetes environment. You can use this to tell Portainer which load balancers, Ingress controllers, and storage classes should be made available to users. Other settings include the ability to change whether resource over-commits are allowed (where more resources can be requested than the cluster can provide) and activation of the Metrics API to access more detailed utilization information. This requires the Metrics API to already be installed in your cluster.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-825808\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/08\/9-cluster-settings.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of configuring a Kubernetes cluster with Portainer\" width=\"1280\" height=\"648\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<h2 id=\"summary\"><span class=\"ez-toc-section\" id=\"Summary\"><\/span>Summary<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Portainer is one of the most popular container management interfaces. Modern Portainer releases have built-in support for Kubernetes clusters. You can either deploy Portainer inside your cluster or use the Portainer agent to connect Kubernetes to an existing application instance.<\/p>\n<p>Once you\u2019re set up you can use Portainer to view and interact with Kubernetes Pods and other objects. This can be more convenient than running complex Kubectl commands in your terminal. Portainer lets you aggregate all your container environments into one platform, from Kubernetes clusters to single-node Docker installations.<\/p>\n<\/div>\n<p><script>\n setTimeout(function(){\n  !function(f,b,e,v,n,t,s)\n  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n  n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n  n.queue=[];t=b.createElement(e);t.async=!0;\n  t.src=v;s=b.getElementsByTagName(e)[0];\n  s.parentNode.insertBefore(t,s) } (window, document,'script',\n  'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\n   fbq('init', '335401813750447');\n   fbq('track', 'PageView');\n  },3000);\n<\/script><\/p>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMLG0nwswvr63Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/www.howtogeek.com\/devops\/how-to-get-started-managing-a-kubernetes-cluster-with-portainer\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;How to Get Started Managing a Kubernetes Cluster With Portainer&#8221; Portainer is one of the most popular container management interfaces. Although Portainer began by focusing on Docker and Docker Compose, it also works with clusters managed by orchestrators including Docker Swarm and Kubernetes. In this article you\u2019ll learn how to connect Portainer to a Kubernetes&#8230;<\/p>\n","protected":false},"author":1,"featured_media":484939,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/08\/Portainer.jpeg?height=200p&trim=2,2,2,2","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-484938","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/484938","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=484938"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/484938\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/484939"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=484938"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=484938"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=484938"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}