{"id":3786,"date":"2019-05-13T07:00:07","date_gmt":"2019-05-13T01:30:07","guid":{"rendered":"http:\/\/www.upnxtblog.com\/?p=3786"},"modified":"2020-04-22T18:59:56","modified_gmt":"2020-04-22T13:29:56","slug":"kubesail-get-your-free-kubernetes-cluster","status":"publish","type":"post","link":"https:\/\/www.upnxtblog.com\/index.php\/2019\/05\/13\/kubesail-get-your-free-kubernetes-cluster\/","title":{"rendered":"KubeSail: Get your free Kubernetes Cluster"},"content":{"rendered":"<div class='booster-block booster-read-block'><\/div><p>If you&#8217;re looking for free Kubernetes Cluster to play around then <strong><a href=\"https:\/\/kubesail.com\/\" target=\"_blank\" rel=\"noopener\">KubeSail<\/a> <\/strong>is the right choice, its hosted Kubernetes provider, and offers free managed namespace. With KubeSail you can deploy and host applications easily. In this post, we take look steps on how to deploy applications onto to KubeSail cluster.<\/p>\n<figure style=\"width: 200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" class=\"size-full\" src=\"https:\/\/avatars2.githubusercontent.com\/u\/45468165?s=200&amp;v=4\" alt=\"KubeSail Logo\" width=\"200\" height=\"200\" \/><figcaption class=\"wp-caption-text\">Image &#8211; KubeSail Logo<\/figcaption><\/figure>\n<p>Once you have created your account on <a href=\"https:\/\/kubesail.com\/\" target=\"_blank\" rel=\"noopener\">KubeSail<\/a>, follow the below steps to deploy your applications.<\/p>\n\n<h2>Step #1: Get Kubectl configuration<\/h2>\n<p>From the account setup tab, get the <code>kubectl<\/code> configuration. To recap on what is <code>kubectl<\/code>, this is the command-line interface through which we can interact with Kubernetes API.<\/p>\n<figure id=\"attachment_3788\" aria-describedby=\"caption-attachment-3788\" style=\"width: 1334px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"3788\" data-permalink=\"https:\/\/www.upnxtblog.com\/index.php\/2019\/05\/13\/kubesail-get-your-free-kubernetes-cluster\/kube1\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube1.jpg?fit=1334%2C598&amp;ssl=1\" data-orig-size=\"1334,598\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;S Karthikeyan&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1556279567&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"kube1\" data-image-description=\"&lt;p&gt;KubeSail Account Page&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Image &amp;#8211; KubeSail Account Page&lt;\/p&gt;\n\" data-large-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube1.jpg?fit=1024%2C459&amp;ssl=1\" class=\"size-full wp-image-3788 lazyload\" data-src=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube1.jpg?resize=1140%2C511\" alt=\"KubeSail Account Page\" width=\"1140\" height=\"511\" data-srcset=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube1.jpg?w=1334&amp;ssl=1 1334w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube1.jpg?resize=300%2C134&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube1.jpg?resize=768%2C344&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube1.jpg?resize=1024%2C459&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube1.jpg?resize=600%2C269&amp;ssl=1 600w\" data-sizes=\"auto, (max-width: 1140px) 100vw, 1140px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1140px; --smush-placeholder-aspect-ratio: 1140\/511;\" \/><figcaption id=\"caption-attachment-3788\" class=\"wp-caption-text\">Image &#8211; KubeSail Account Page<\/figcaption><\/figure>\n<p>Copy the contents of <em>kubectl<\/em> configuration and paste to your <code>~\/.kube\/config<\/code> so that we can use <code>kubectl<\/code> to access our cluster.<\/p>\n<p>If you&#8217;re looking for quickstart on basic understanding of Kubernetes <a href=\"http:\/\/www.upnxtblog.com\/index.php\/2017\/11\/13\/kubernetes-platform-intro-key-concepts\/\">concepts<\/a>, please refer earlier posts for understanding on Kubernetes &amp; how to <a href=\"http:\/\/www.upnxtblog.com\/index.php\/2017\/11\/17\/how-to-kubernetes-create-simple-cluster-deploy-app\/\">create<\/a>, deploy &amp; rollout <a href=\"http:\/\/www.upnxtblog.com\/index.php\/2017\/11\/20\/kubernetes-tutorial-scale-perform-updates-app\/\">updates<\/a> to the cluster.<\/p>\n<h2>Step # 2: Create deployment<\/h2>\n<p>Before creating deployment run <code>kubectl get deployment<\/code> to check if there are any deployments.<\/p>\n<figure id=\"attachment_3789\" aria-describedby=\"caption-attachment-3789\" style=\"width: 356px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"3789\" data-permalink=\"https:\/\/www.upnxtblog.com\/index.php\/2019\/05\/13\/kubesail-get-your-free-kubernetes-cluster\/kube2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube2.jpg?fit=356%2C106&amp;ssl=1\" data-orig-size=\"356,106\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;S Karthikeyan&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1556279907&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"kube2\" data-image-description=\"&lt;p&gt;Run kubectl get deployment to check if there are any deployments&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Image &amp;#8211; Run kubectl get deployment to check if there are any deployments&lt;\/p&gt;\n\" data-large-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube2.jpg?fit=356%2C106&amp;ssl=1\" class=\"size-full wp-image-3789 lazyload\" data-src=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube2.jpg?resize=356%2C106\" alt=\"Run kubectl get deployment to check if there are any deployments\" width=\"356\" height=\"106\" data-srcset=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube2.jpg?w=356&amp;ssl=1 356w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube2.jpg?resize=300%2C89&amp;ssl=1 300w\" data-sizes=\"auto, (max-width: 356px) 100vw, 356px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 356px; --smush-placeholder-aspect-ratio: 356\/106;\" \/><figcaption id=\"caption-attachment-3789\" class=\"wp-caption-text\">Image &#8211; Run kubectl get deployment to check if there are any deployments<\/figcaption><\/figure>\n<p>Now that we have cluster ready, we can use <code>kubectl create<\/code> the command to create a new deployment. I already have below <code>deployment.yaml<\/code> ready with the simple web app &#8211; Nginx as a container image.<\/p>\n<pre>apiVersion: extensions\/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n name: webapp1\r\nspec:\r\n replicas: 1\r\n template:\r\n  metadata:\r\n   labels:\r\n    app: webapp1\r\n  spec:\r\n   containers:\r\n    - name: webapp1\r\n    image: nginxinc\/nginx-unprivileged\r\n    ports:\r\n    - containerPort: 8080<\/pre>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_3794\" aria-describedby=\"caption-attachment-3794\" style=\"width: 460px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"3794\" data-permalink=\"https:\/\/www.upnxtblog.com\/index.php\/2019\/05\/13\/kubesail-get-your-free-kubernetes-cluster\/kube7\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube7.png?fit=460%2C351&amp;ssl=1\" data-orig-size=\"460,351\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"kube7\" data-image-description=\"&lt;p&gt;KubeSail Deployments&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Image &amp;#8211; KubeSail Deployments&lt;\/p&gt;\n\" data-large-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube7.png?fit=460%2C351&amp;ssl=1\" class=\"wp-image-3794 size-full lazyload\" data-src=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube7.png?resize=460%2C351\" alt=\"KubeSail Deployments\" width=\"460\" height=\"351\" data-srcset=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube7.png?w=460&amp;ssl=1 460w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube7.png?resize=300%2C229&amp;ssl=1 300w\" data-sizes=\"auto, (max-width: 460px) 100vw, 460px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 460px; --smush-placeholder-aspect-ratio: 460\/351;\" \/><figcaption id=\"caption-attachment-3794\" class=\"wp-caption-text\">Image &#8211; Simple web app (nginx as container image) deployment.yaml<\/figcaption><\/figure>\n<figure id=\"attachment_3790\" aria-describedby=\"caption-attachment-3790\" style=\"width: 438px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"3790\" data-permalink=\"https:\/\/www.upnxtblog.com\/index.php\/2019\/05\/13\/kubesail-get-your-free-kubernetes-cluster\/kube3\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube3.jpg?fit=438%2C156&amp;ssl=1\" data-orig-size=\"438,156\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;S Karthikeyan&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1556281608&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"kube3\" data-image-description=\"&lt;p&gt;Use kubectl create command to create deployment&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Image &amp;#8211; Use kubectl create command to create deployment&lt;\/p&gt;\n\" data-large-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube3.jpg?fit=438%2C156&amp;ssl=1\" class=\"size-full wp-image-3790 lazyload\" data-src=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube3.jpg?resize=438%2C156\" alt=\"Use kubectl create command to create deployment\" width=\"438\" height=\"156\" data-srcset=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube3.jpg?w=438&amp;ssl=1 438w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube3.jpg?resize=300%2C107&amp;ssl=1 300w\" data-sizes=\"auto, (max-width: 438px) 100vw, 438px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 438px; --smush-placeholder-aspect-ratio: 438\/156;\" \/><figcaption id=\"caption-attachment-3790\" class=\"wp-caption-text\">Image &#8211; Use kubectl create command to create deployment<\/figcaption><\/figure>\n<p>Re-run <code>kubectl get deployment<\/code> to check if deployment has succeeded.<\/p>\n<p><em>Congrats! We have just deployed the first application on KubeSail by creating a deployment.<\/em>\u00a0Following is what the command has done for us:<\/p>\n<ol>\n<li>Searched for a suitable node where an instance of the application could be run. <em>(currently, we have only 1 available node)<\/em><\/li>\n<li>Scheduled the <code>webapp1(ngnix)<\/code> application to run on that node.<\/li>\n<li>Configured the cluster to reschedule the instance on a new node when needed.<\/li>\n<\/ol>\n<p>You can also run <code>kubectl describe deployment<\/code> to get more details of the deployment.<\/p>\n<figure id=\"attachment_3791\" aria-describedby=\"caption-attachment-3791\" style=\"width: 787px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"3791\" data-permalink=\"https:\/\/www.upnxtblog.com\/index.php\/2019\/05\/13\/kubesail-get-your-free-kubernetes-cluster\/kube4\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube4.jpg?fit=787%2C241&amp;ssl=1\" data-orig-size=\"787,241\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;S Karthikeyan&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1556281653&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"kube4\" data-image-description=\"&lt;p&gt;Run kubectl describe deployment to view more details &lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Image &amp;#8211; Run kubectl describe deployment to view more details &lt;\/p&gt;\n\" data-large-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube4.jpg?fit=787%2C241&amp;ssl=1\" class=\"size-full wp-image-3791 lazyload\" data-src=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube4.jpg?resize=787%2C241\" alt=\"Run kubectl describe deployment to view more details \" width=\"787\" height=\"241\" data-srcset=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube4.jpg?w=787&amp;ssl=1 787w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube4.jpg?resize=300%2C92&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube4.jpg?resize=768%2C235&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube4.jpg?resize=600%2C184&amp;ssl=1 600w\" data-sizes=\"auto, (max-width: 787px) 100vw, 787px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 787px; --smush-placeholder-aspect-ratio: 787\/241;\" \/><figcaption id=\"caption-attachment-3791\" class=\"wp-caption-text\">Image &#8211; Run kubectl describe deployment to view more details<\/figcaption><\/figure>\n<p>Once the application instances are created, a Kubernetes Deployment Controller continuously monitors those instances. If the Node hosting an instance goes down or deleted, the Deployment controller replaces it.<\/p>\n<figure id=\"attachment_3793\" aria-describedby=\"caption-attachment-3793\" style=\"width: 574px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"3793\" data-permalink=\"https:\/\/www.upnxtblog.com\/index.php\/2019\/05\/13\/kubesail-get-your-free-kubernetes-cluster\/kube5\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube5.jpg?fit=574%2C106&amp;ssl=1\" data-orig-size=\"574,106\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;S Karthikeyan&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1556281691&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"kube5\" data-image-description=\"&lt;p&gt;kubectl get pods will list the pods and its status&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Image &amp;#8211; kubectl get pods will list the pods and its status&lt;\/p&gt;\n\" data-large-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube5.jpg?fit=574%2C106&amp;ssl=1\" class=\"size-full wp-image-3793 lazyload\" data-src=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube5.jpg?resize=574%2C106\" alt=\"kubectl get pods will list the pods and its status\" width=\"574\" height=\"106\" data-srcset=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube5.jpg?w=574&amp;ssl=1 574w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube5.jpg?resize=300%2C55&amp;ssl=1 300w\" data-sizes=\"auto, (max-width: 574px) 100vw, 574px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 574px; --smush-placeholder-aspect-ratio: 574\/106;\" \/><figcaption id=\"caption-attachment-3793\" class=\"wp-caption-text\">Image &#8211; kubectl get pods will list the pods and its status<\/figcaption><\/figure>\n<p>Some of the useful <code>kubectl<\/code> commands are below.<\/p>\n<ul>\n<li><strong>kubectl get<\/strong>\u2013\u00a0<em>list resources<\/em><\/li>\n<li><strong>kubectl describe<\/strong>\u2013\u00a0<em>show detailed information about a resource<\/em><\/li>\n<li><strong>kubectl logs<\/strong>\u2013\u00a0<em>print the logs from a container in a pod<\/em><\/li>\n<li><strong>kubectl exec<\/strong>\u2013\u00a0<em>execute a command on a container in a pod<\/em><\/li>\n<\/ul>\n<p>From the KubeSail console too, you can view the deployments and its status.<\/p>\n<figure id=\"attachment_3795\" aria-describedby=\"caption-attachment-3795\" style=\"width: 1029px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"3795\" data-permalink=\"https:\/\/www.upnxtblog.com\/index.php\/2019\/05\/13\/kubesail-get-your-free-kubernetes-cluster\/kube6\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube6.jpg?fit=1029%2C531&amp;ssl=1\" data-orig-size=\"1029,531\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;S Karthikeyan&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1556281776&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"kube6\" data-image-description=\"&lt;p&gt;KubeSail Deployments&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Image &amp;#8211; KubeSail Deployments&lt;\/p&gt;\n\" data-large-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube6.jpg?fit=1024%2C528&amp;ssl=1\" class=\"size-full wp-image-3795 lazyload\" data-src=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube6.jpg?resize=1029%2C531\" alt=\"KubeSail Deployments\" width=\"1029\" height=\"531\" data-srcset=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube6.jpg?w=1029&amp;ssl=1 1029w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube6.jpg?resize=300%2C155&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube6.jpg?resize=768%2C396&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube6.jpg?resize=1024%2C528&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube6.jpg?resize=600%2C310&amp;ssl=1 600w\" data-sizes=\"auto, (max-width: 1029px) 100vw, 1029px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1029px; --smush-placeholder-aspect-ratio: 1029\/531;\" \/><figcaption id=\"caption-attachment-3795\" class=\"wp-caption-text\">Image &#8211; KubeSail Deployments<\/figcaption><\/figure>\n<h2>Step # 3: Expose nginx app outside of the cluster<\/h2>\n<p>To expose the app to the outside world, either we can create a new service or from the KubeSail Deployment page. For now, we are going to expose it from KubeSail Deployment page, click on &#8216;Ports&#8217; to proceed.<\/p>\n<figure id=\"attachment_3796\" aria-describedby=\"caption-attachment-3796\" style=\"width: 740px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"3796\" data-permalink=\"https:\/\/www.upnxtblog.com\/index.php\/2019\/05\/13\/kubesail-get-your-free-kubernetes-cluster\/kube8\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube8.jpg?fit=740%2C500&amp;ssl=1\" data-orig-size=\"740,500\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;S Karthikeyan&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1556283560&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"kube8\" data-image-description=\"&lt;p&gt;Expose app to outside world&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Image &amp;#8211; Expose app to outside world&lt;\/p&gt;\n\" data-large-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube8.jpg?fit=740%2C500&amp;ssl=1\" class=\"size-full wp-image-3796 lazyload\" data-src=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube8.jpg?resize=740%2C500\" alt=\"Expose app to outside world\" width=\"740\" height=\"500\" data-srcset=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube8.jpg?w=740&amp;ssl=1 740w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube8.jpg?resize=300%2C203&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube8.jpg?resize=600%2C405&amp;ssl=1 600w\" data-sizes=\"auto, (max-width: 740px) 100vw, 740px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 740px; --smush-placeholder-aspect-ratio: 740\/500;\" \/><figcaption id=\"caption-attachment-3796\" class=\"wp-caption-text\">Image &#8211; Expose app to the outside world<\/figcaption><\/figure>\n<p>Choose one of the options to get the app exposed.<\/p>\n<figure id=\"attachment_3797\" aria-describedby=\"caption-attachment-3797\" style=\"width: 809px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"3797\" data-permalink=\"https:\/\/www.upnxtblog.com\/index.php\/2019\/05\/13\/kubesail-get-your-free-kubernetes-cluster\/kube9\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube9.jpg?fit=809%2C441&amp;ssl=1\" data-orig-size=\"809,441\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;S Karthikeyan&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"kube9\" data-image-description=\"&lt;p&gt;App exposed to outside world&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Image &amp;#8211; App exposed to outside world&lt;\/p&gt;\n\" data-large-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube9.jpg?fit=809%2C441&amp;ssl=1\" class=\"size-full wp-image-3797 lazyload\" data-src=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube9.jpg?resize=809%2C441\" alt=\"App exposed to outside world\" width=\"809\" height=\"441\" data-srcset=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube9.jpg?w=809&amp;ssl=1 809w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube9.jpg?resize=300%2C164&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube9.jpg?resize=768%2C419&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube9.jpg?resize=600%2C327&amp;ssl=1 600w\" data-sizes=\"auto, (max-width: 809px) 100vw, 809px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 809px; --smush-placeholder-aspect-ratio: 809\/441;\" \/><figcaption id=\"caption-attachment-3797\" class=\"wp-caption-text\">Image &#8211; Hurray! App exposed to the outside world<\/figcaption><\/figure>\n<figure id=\"attachment_3802\" aria-describedby=\"caption-attachment-3802\" style=\"width: 916px\" class=\"wp-caption alignnone\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"3802\" data-permalink=\"https:\/\/www.upnxtblog.com\/index.php\/2019\/05\/13\/kubesail-get-your-free-kubernetes-cluster\/kube10\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube10.jpg?fit=916%2C361&amp;ssl=1\" data-orig-size=\"916,361\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;S Karthikeyan&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1556289008&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"kube10\" data-image-description=\"&lt;p&gt;Nginx Landing Page&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Image &amp;#8211; Nginx Landing Page&lt;\/p&gt;\n\" data-large-file=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube10.jpg?fit=916%2C361&amp;ssl=1\" class=\"wp-image-3802 size-full lazyload\" style=\"--smush-placeholder-width: 916px; --smush-placeholder-aspect-ratio: 916\/361;font-family: inherit; font-style: inherit; font-weight: inherit;\" data-src=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube10.jpg?resize=916%2C361\" alt=\"Nginx Landing Page\" width=\"916\" height=\"361\" data-srcset=\"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube10.jpg?w=916&amp;ssl=1 916w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube10.jpg?resize=300%2C118&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube10.jpg?resize=768%2C303&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/kube10.jpg?resize=600%2C236&amp;ssl=1 600w\" data-sizes=\"auto, (max-width: 916px) 100vw, 916px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption id=\"caption-attachment-3802\" class=\"wp-caption-text\">Image &#8211; Nginx Landing Page<\/figcaption><\/figure>\n<p><em>Congrats! We have just exposed our Nginx application to the outer world.<\/em><\/p>\n<p>You can upgrade or downgrade your KubeSail cluster any time from your dashboard. Please check out the <a href=\"https:\/\/kubesail.com\/pricing\" target=\"_blank\" rel=\"noopener\">Pricing page<\/a> for more details.<\/p>\n<p><em><strong>Like this post? Don\u2019t forget to share it!<\/strong><\/em><\/p>\n<h2>Useful Resources<\/h2>\n<ul>\n<li>Kubernetes <a href=\"https:\/\/kubernetes.io\/docs\/home\/\" target=\"_blank\" rel=\"noopener\">Official documentation<\/a><\/li>\n<li>Take a free course on <a href=\"https:\/\/click.linksynergy.com\/link?id=Iw3eNVqXX5w&amp;offerid=759505.14021095814&amp;type=2&amp;murl=https%3A%2F%2Fwww.coursera.org%2Flearn%2Fgoogle-cloud-java-spring\" target=\"_blank\" rel=\"noopener\">Building Scalable Java Microservices with Spring Boot and Spring Cloud<\/a><\/li>\n<li>Download FREE eBook on <a href=\"https:\/\/www.upnxtblog.com\/index.php\/free-ebooks-from-upnxtblog\/\">Kubernetes<\/a><\/li>\n<li><a href=\"https:\/\/www.upnxtblog.com\/index.php\/2020\/04\/09\/run-your-local-kubernetes-clusters-with-kind\/\">Run your local Kubernetes clusters with Kind<\/a><\/li>\n<li><a href=\"https:\/\/www.upnxtblog.com\/index.php\/2018\/11\/12\/10-best-kubernetes-monitoring-tools\/\">10 BEST Kubernetes monitoring tools<\/a><\/li>\n<li><a href=\"https:\/\/www.upnxtblog.com\/index.php\/2018\/10\/15\/managed-kubernetes-platforms-comparison-gke-vs-aks-vs-eks\/\">Managed Kubernetes Platforms Comparison: GKE vs AKS vs EKS<\/a><\/li>\n<li><a href=\"https:\/\/www.upnxtblog.com\/index.php\/2019\/08\/14\/google-cloud-courses-collection\/\">Google Cloud Courses Collection<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>If you&#8217;re looking for free Kubernetes Cluster to play around then KubeSail is the right choice, its hosted Kubernetes provider, and offers free managed namespace. With KubeSail you can deploy and host applications easily. In this post, we take look steps on how to deploy applications onto to KubeSail cluster. Once you have created your [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":3800,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"KubeSail: Get your free Kubernetes Cluster","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[311,146],"tags":[149,339],"class_list":["post-3786","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kubernetes","category-cloud","tag-kubernetes","tag-kubesail"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2019\/04\/45468165.png?fit=200%2C200&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9fbQS-Z4","jetpack-related-posts":[{"id":4944,"url":"https:\/\/www.upnxtblog.com\/index.php\/2020\/04\/09\/run-your-local-kubernetes-clusters-with-kind\/","url_meta":{"origin":3786,"position":0},"title":"Run your local Kubernetes clusters with Kind","author":"Karthik","date":"April 9, 2020","format":false,"excerpt":"If you're looking for Kubernetes Cluster for your local development then kind is the best choice. Basically, kind was primarily designed for testing Kubernetes itself but may be used for local development or CI. In this post, we take look steps on how to configure, deploy sample application onto to\u2026","rel":"","context":"In &quot;Kubernetes Guides&quot;","block_context":{"text":"Kubernetes Guides","link":"https:\/\/www.upnxtblog.com\/index.php\/category\/kubernetes\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2020\/04\/logo-kind.png?fit=985%2C594&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2020\/04\/logo-kind.png?fit=985%2C594&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2020\/04\/logo-kind.png?fit=985%2C594&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2020\/04\/logo-kind.png?fit=985%2C594&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":2401,"url":"https:\/\/www.upnxtblog.com\/index.php\/2018\/04\/23\/kubernetes-tutorial-create-kubernetes-cluster-on-aws-with-kops\/","url_meta":{"origin":3786,"position":1},"title":"Kubernetes tutorial &#8211; Create Kubernetes cluster on AWS with kops","author":"Karthik","date":"April 23, 2018","format":false,"excerpt":"This is in continuation of Kubernetes article series. In the earlier posts, we have seen how to create & deploy a simple cluster. Now in this post, we are going to look at how to provision Kubernetes cluster using kops utility. For more posts on Kubernetes, check out here &\u00a0here.\u2026","rel":"","context":"In &quot;Cloud Computing&quot;","block_context":{"text":"Cloud Computing","link":"https:\/\/www.upnxtblog.com\/index.php\/category\/cloud\/"},"img":{"alt_text":"kubernetes logo","src":"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":1386,"url":"https:\/\/www.upnxtblog.com\/index.php\/2017\/12\/04\/running-kubernetes-on-microsoft-azure\/","url_meta":{"origin":3786,"position":2},"title":"Running Kubernetes on Microsoft Azure","author":"Karthik","date":"December 4, 2017","format":false,"excerpt":"This is in continuation of the Kubernetes article series. In the earlier posts, we have seen how to create & deploy a simple cluster. Now in this post, we are going to look at recently launched offerings from Microsoft Azure. Azure Kubernetes Service (AKS) is managed Kubernetes offering from Azure.\u2026","rel":"","context":"In &quot;Kubernetes Guides&quot;","block_context":{"text":"Kubernetes Guides","link":"https:\/\/www.upnxtblog.com\/index.php\/category\/kubernetes\/"},"img":{"alt_text":"kubernetes logo","src":"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":854,"url":"https:\/\/www.upnxtblog.com\/index.php\/2017\/11\/17\/how-to-kubernetes-create-simple-cluster-deploy-app\/","url_meta":{"origin":3786,"position":3},"title":"Kubernetes tutorial &#8211; Create simple cluster &#038; Deploy app","author":"Karthik","date":"November 17, 2017","format":false,"excerpt":"In the last post, we have looked at the Introduction & key concepts of the Kubernetes platform. Now in this post, we are going to create a new Kubernetes cluster using Minikube. Minikube is a lightweight Kubernetes implementation that creates a VM on your local machine and deploys a simple\u2026","rel":"","context":"In &quot;Cloud Computing&quot;","block_context":{"text":"Cloud Computing","link":"https:\/\/www.upnxtblog.com\/index.php\/category\/cloud\/"},"img":{"alt_text":"kubernetes logo","src":"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":896,"url":"https:\/\/www.upnxtblog.com\/index.php\/2017\/11\/20\/kubernetes-tutorial-scale-perform-updates-app\/","url_meta":{"origin":3786,"position":4},"title":"Kubernetes tutorial &#8211; Scale &#038; perform updates to your app","author":"Karthik","date":"November 20, 2017","format":false,"excerpt":"In the last post, we have looked at how to create the local cluster, deploy an app, and check the status of the deployments. In continuation of the series, in this post, we are going to check how to scale & perform updates to applications running on the Kubernetes cluster.\u2026","rel":"","context":"In &quot;Kubernetes Guides&quot;","block_context":{"text":"Kubernetes Guides","link":"https:\/\/www.upnxtblog.com\/index.php\/category\/kubernetes\/"},"img":{"alt_text":"kubernetes logo","src":"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":4594,"url":"https:\/\/www.upnxtblog.com\/index.php\/2019\/12\/27\/get-smallest-fastest-fully-conformant-microk8s-kubernetes\/","url_meta":{"origin":3786,"position":5},"title":"Get smallest, fastest, fully-conformant MicroK8s Kubernetes","author":"Karthik","date":"December 27, 2019","format":false,"excerpt":"Kubernetes as we know coordinates a highly available cluster of computers that are connected to work as a single unit. Kubernetes contains a number of abstractions that allow the deployment of containerized applications to the cluster without attaching them to individual machines. In short, Kubernetes is - Portable: public, private,\u2026","rel":"","context":"In &quot;Kubernetes Guides&quot;","block_context":{"text":"Kubernetes Guides","link":"https:\/\/www.upnxtblog.com\/index.php\/category\/kubernetes\/"},"img":{"alt_text":"kubernetes logo","src":"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1&resize=700%2C400 2x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/posts\/3786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/comments?post=3786"}],"version-history":[{"count":11,"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/posts\/3786\/revisions"}],"predecessor-version":[{"id":5376,"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/posts\/3786\/revisions\/5376"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/media\/3800"}],"wp:attachment":[{"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/media?parent=3786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/categories?post=3786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/tags?post=3786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}