{"id":2975,"date":"2018-10-03T07:00:37","date_gmt":"2018-10-03T01:30:37","guid":{"rendered":"http:\/\/www.upnxtblog.com\/?p=2975"},"modified":"2020-05-04T13:14:02","modified_gmt":"2020-05-04T07:44:02","slug":"top-7-managed-kubernetes-platforms","status":"publish","type":"post","link":"https:\/\/www.upnxtblog.com\/index.php\/2018\/10\/03\/top-7-managed-kubernetes-platforms\/","title":{"rendered":"TOP 7 Managed Kubernetes Platforms"},"content":{"rendered":"<div class='booster-block booster-read-block'><\/div><h2>Introduction<\/h2>\n<p><strong><a href=\"https:\/\/kubernetes.io\" target=\"_blank\" rel=\"noopener\">Kubernetes<\/a> <\/strong>is a production-ready, open-source platform designed with Google&#8217;s accumulated experience in container orchestration, combined with best-of-breed ideas from the community. It is designed to automate deploying, scaling, and operating application containers.<\/p>\n<p>Kubernetes coordinates a highly available cluster of computers that are connected to work as a single unit. The abstractions in Kubernetes allow you to deploy containerized applications to a cluster without tying them specifically to individual machines.<\/p>\n<p>In short, Kubernetes is<\/p>\n<ul>\n<li><strong>Portable<\/strong>: public, private, hybrid, multi-cloud<\/li>\n<li><strong>Extensible<\/strong>: modular, pluggable, hookable, composable<\/li>\n<li><strong>Self-healing<\/strong>: auto-placement, auto-restart, auto-replication, auto-scaling<\/li>\n<\/ul>\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\n<h2>Why Managed Kubernetes?<\/h2>\n<p>First off, let us understand why do we want to go Managed Platform. The effort required to set up a single node cluster is different from running a customized multi-node\/zone\/multi-cloud HA cluster. When your enterprise is ready to scale up to more machines and higher availability in a short span, Managed Kubernetes platforms are the right choice to create and maintain.<\/p>\n<p>Let us look at some of the key advantages<\/p>\n<div class=\"checklist\">\n<ol>\n<li><strong>Automated<\/strong> Kubernetes version upgrades and patching<\/li>\n<li><strong>Easy cluster scaling<\/strong><\/li>\n<li><strong>Self-healing hosted<\/strong> control plane (masters)<\/li>\n<li><strong>Experts take care of ongoing operations management and support for the entire technology stack<\/strong><\/li>\n<li><strong>Manage and support<\/strong> the containers, cluster application services such as monitoring, logging, security, etc.,<\/li>\n<li><strong>Multi-cloud portability<\/strong><\/li>\n<li><strong>Cost savings<\/strong> &#8211; pay only for running agent pool nodes<\/li>\n<\/ol>\n<p>With this context now, let us check out TOP 7 Managed Kubernetes Platforms on what each one has to offer.<\/p>\n<\/div>\n<h2><a href=\"https:\/\/cloud.google.com\/kubernetes-engine\/\" target=\"_blank\" rel=\"noopener\">#1.Google Kubernetes Engine<\/a><\/h2>\n<p>Launched in 2015, Kubernetes Engine builds on Google\u2019s experience of running services like Gmail and YouTube in containers for over 12 years. Kubernetes Engine allows you to get up and running with Kubernetes in no time, by completely eliminating the need to install, manage, and operate your own Kubernetes clusters.<\/p>\n<figure style=\"width: 626px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" decoding=\"async\" data-src=\"https:\/\/i0.wp.com\/venturebeat.com\/wp-content\/uploads\/2018\/05\/image11.png?resize=626%2C405&#038;ssl=1\" alt=\"Google Kubernetes Engine\" width=\"626\" height=\"405\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 626px; --smush-placeholder-aspect-ratio: 626\/405;\" \/><figcaption class=\"wp-caption-text\">Image &#8211; Google Kubernetes Engine \/ Source : Venturebeat<\/figcaption><\/figure>\n<p>Recently Google introduced <a href=\"https:\/\/cloud.google.com\/anthos\/\" target=\"_blank\" rel=\"noopener\">Anthos<\/a>, Google Cloud\u2019s new open platform that lets you run an app anywhere. <a href=\"https:\/\/www.upnxtblog.com\/index.php\/2019\/04\/26\/10-things-you-should-know-about-anthos-google-clouds-new-open-platform\/\">Anthos<\/a> is based on GKE and will let you manage workloads running on third-party clouds like AWS and Azure, giving you the freedom to deploy, run, and manage your applications on the cloud of your choice.<\/p>\n<h3>Key Features :<\/h3>\n<ul>\n<li>Kubernetes Engine clusters are <strong>fully managed<\/strong> by Google Site Reliability Engineers<\/li>\n<li>Runs on <strong>Container-Optimized OS<\/strong>, a hardened OS built and managed by Google.<\/li>\n<li><strong>Stackdriver Logging and Stackdriver Monitoring<\/strong> can be integrated with simple checkbox configurations<\/li>\n<li>Backed by Google security team of over 750 experts and is both <strong>HIPAA and PCI DSS 3.1 compliant.<\/strong><\/li>\n<li>Support <strong>Stateful application support<\/strong>\u00a0by attaching persistent storage to containers, and even host complete databases.<\/li>\n<li><strong>Node auto-repair\u00a0<\/strong>to maintain node health and availability<\/li>\n<li>Supports the <strong>common Docker container format.<\/strong><\/li>\n<li>Support for <strong>setting up resource limits<\/strong> i.e., you can now specify how much CPU and memory (RAM) each Container needs.<\/li>\n<\/ul>\n<h3>Pricing:<\/h3>\n<p>GKE uses Google Compute Engine instances for\u00a0nodes in the cluster. Hence you would be billed for each of those instances according to\u00a0<a href=\"https:\/\/cloud.google.com\/compute\/pricing\" target=\"_blank\" rel=\"noopener\">Compute Engine&#8217;s pricing<\/a> until the nodes are deleted. Compute Engine resources are billed on a per-second basis with a 1-minute minimum usage cost. You can use the <a href=\"https:\/\/cloud.google.com\/products\/calculator\/#tab=container\" target=\"_blank\" rel=\"noopener\">Google Cloud Platform pricing calculator<\/a>\u00a0to create an estimate of your monthly GKE charges, including node pricing.<\/p>\n<p><a href=\"https:\/\/console.cloud.google.com\/freetrial?_ga=2.173230755.-1609224276.1537852791\" target=\"_blank\" rel=\"noopener\">Get Started with GKE<\/a><\/p>\n<h2><a href=\"https:\/\/aws.amazon.com\/eks\/\" target=\"_blank\" rel=\"noopener\">#2.Amazon EKS<\/a><\/h2>\n<p><strong>Amazon EKS<\/strong> runs the Kubernetes management infrastructure across multiple AWS availability zones to eliminate a single point of failure. Amazon EKS is a certified Kubernetes conformant, applications running on any standard Kubernetes environment are fully compatible and can be easily migrated to Amazon EKS.<\/p>\n<figure style=\"width: 1912px\" class=\"wp-caption alignnone\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"size-medium lazyload\" data-src=\"https:\/\/i0.wp.com\/d1.awsstatic.com\/diagrams\/product-page-diagrams\/product-page-diagram-AmazonEKS-v2.dd41321fd3aa0915b93396c13e739351d2160ba8.png?resize=1140%2C373&#038;ssl=1\" alt=\"Amazon EKS\" width=\"1140\" height=\"373\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1140px; --smush-placeholder-aspect-ratio: 1140\/373;\" \/><figcaption class=\"wp-caption-text\">Image &#8211; Amazon EKS \/ Source &#8211; AWS<\/figcaption><\/figure>\n<h3>Key Features :<\/h3>\n<ul>\n<li>\u00a0EKS <strong>automatically detects and replaces unhealthy control plane nodes<\/strong>, and provides on-demand upgrades and patching.<\/li>\n<li><strong>Secure and encrypted communication<\/strong> channels are automatically setup between your worker nodes and the managed control plane, making your infrastructure running on Amazon EKS secure by default.<\/li>\n<li>EKS is integrated with\u00a0<a href=\"https:\/\/aws.amazon.com\/cloudtrail\/\" target=\"_blank\" rel=\"noopener\">AWS CloudTrail<\/a>\u00a0to provide visibility and audit history of your cluster and user activity.<\/li>\n<li><strong>Fully compatible with Kubernetes community tools<\/strong> and supports popular Kubernetes add-ons.<\/li>\n<\/ul>\n<h3>Pricing:<\/h3>\n<ul>\n<li>$0.20 per hour for each Amazon EKS cluster<\/li>\n<li>Pay for AWS resources (e.g. EC2 instances or EBS volumes) for Kubernetes worker nodes according to the <a href=\"https:\/\/aws.amazon.com\/ec2\/pricing\/\" target=\"_blank\" rel=\"noopener\">Amazon EC2 pricing page<\/a>.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/aws.amazon.com\/eks\/getting-started\/\" target=\"_blank\" rel=\"noopener\">Get Started with EKS<\/a><\/p>\n<h2><a href=\"https:\/\/aws.amazon.com\/eks\/\" target=\"_blank\" rel=\"noopener\">#3.Azure AKS<\/a><\/h2>\n<p><strong>Azure Kubernetes Service (AKS)<\/strong> makes it simple to deploy a managed Kubernetes cluster in Azure. As a hosted Kubernetes service, Azure handles all heavy lifting of all the complexity, the operational overhead of managing a Kubernetes cluster for you.<\/p>\n<div class=\"checklist\">\n<p>In short, AKS would provide a container hosting environment by using open-source tools and technologies. To this end, standard Kubernetes API standard endpoints are exposed and you can leverage any software that is capable of talking to a Kubernetes cluster.<\/p>\n<\/div>\n<h3>Key Features :<\/h3>\n<ul>\n<li>Azure Kubernetes Service <strong>offers various deployment options<\/strong> like via portal, command line, and template-driven deployment options.<\/li>\n<li>Container logs are collected and stored in the Log Analytics workspace and are available through the Azure portal, Azure CLI, or a REST endpoint.<\/li>\n<li>Support for <strong>creation of GPU enabled node pools.<\/strong> Azure currently provides single or multiple GPU enabled VMs.<\/li>\n<li>Support for community tools like\u00a0Helm, Draft, and the Kubernetes extension for Visual Studio Code.<\/li>\n<li>Support for Docker image format.<\/li>\n<li>Compliant with SOC, ISO, and PCI DSS.<\/li>\n<\/ul>\n<h3>Pricing:<\/h3>\n<ul>\n<li>Free container service &amp;\u00a0no charges for cluster management.<\/li>\n<li>Pay only for the virtual machines instances, storage, and networking resources consumed by your Kubernetes cluster.<\/li>\n<li>\u00a0Estimate the cost of the required resources using the <a href=\"https:\/\/azure.microsoft.com\/en-us\/pricing\/calculator\/?service=kubernetes-service\" target=\"_blank\" rel=\"noopener\">Container Services calculator<\/a>.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/kubernetes-service\/\" target=\"_blank\" rel=\"noopener\">Get Started with AKS<\/a><\/p>\n<h2><a href=\"https:\/\/www.digitalocean.com\/products\/kubernetes\/\" target=\"_blank\" rel=\"noopener\">#4.Digital Ocean Managed Kubernetes Service<\/a><\/h2>\n<p><strong>DigitalOcean Kubernetes<\/strong> enables development teams both small and large to quickly take advantage of the Kubernetes platform without the lead time required to provision, install, and operate a cluster.<\/p>\n<p><a href=\"https:\/\/www.digitalocean.com\/products\/kubernetes\/?wvideo=ju750gbn9a\" target=\"_blank\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"aligncenter lazyload\" style=\"--smush-placeholder-width: 400px; --smush-placeholder-aspect-ratio: 400\/225;width: 551px; height: 310px;\" data-src=\"https:\/\/i0.wp.com\/embed-fastly.wistia.com\/deliveries\/a929a75b423cd165fd71ca87ed1331a1.jpg?resize=400%2C225&#038;ssl=1\" width=\"400\" height=\"225\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.digitalocean.com\/products\/kubernetes\/?wvideo=ju750gbn9a\" target=\"_blank\" rel=\"noopener\">Video &#8211; Managed Kubernetes on DigitalOcean<\/a><\/p>\n<h3>Key Features:<\/h3>\n<ul>\n<li id=\"a016\" class=\"graf graf--li graf-after--li\"><strong>Simple and developer-friendly interfaces.<\/strong><\/li>\n<li>Launch containerized applications into a <strong>managed, production-ready cluster without having to maintain and configure the underlying infrastructure<\/strong>.<\/li>\n<li><strong>Seamlessly integrating with the rest of the DigitalOcean suite<\/strong> including Load Balancers, Firewalls, Object Storage Spaces, and Block Storage Volumes and with built-in support for public and private image registries like Docker Hub and Quay.io, developers can now run and scale container-based workloads with ease on the DigitalOcean platform.<\/li>\n<li>With <strong>full programmatic control of their cluster<\/strong> using the exposed Kubernetes REST API, developers can benefit from the rich ecosystem of open-source tools while still reaping the convenience of managed infrastructure.<\/li>\n<\/ul>\n<h3>Pricing:<\/h3>\n<ul>\n<li>\u00a0Kubernetes cluster can be deployed for as little as $10 per month.<\/li>\n<\/ul>\n<h2><a href=\"https:\/\/platform9.com\/managed-kubernetes\/\" target=\"_blank\" rel=\"noopener\">#5.Platform9<\/a><\/h2>\n<p><strong>Platform9<\/strong>\u00a0offers managed Kubernetes on-premises or on any public cloud, and provides 24\/7 health monitoring and alerting.<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"size-medium lazyload\" data-src=\"https:\/\/i0.wp.com\/platform9.com\/wp-content\/uploads\/2016\/06\/Architecture-Kubernetes-1-1024x825.png?resize=1024%2C825&#038;ssl=1\" alt=\"Platform9 Managed Kubernetes\" width=\"1024\" height=\"825\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/825;\" \/><figcaption class=\"wp-caption-text\">Image &#8211; Platform9 Managed Kubernetes<\/figcaption><\/figure>\n<h3>Key Features:<\/h3>\n<ul>\n<li>Industry\u2019s <strong>only SaaS managed solution<\/strong> that is infrastructure agnostic, working across public clouds and on-premises server infrastructure.<\/li>\n<li>Several <strong>Kubernetes integrations are included out-of-the-box<\/strong><\/li>\n<li>Managed Kubernetes creates highly available, multi-master, multi-etcd Kubernetes clusters that can span across availability zones in your private or public cloud environment.<\/li>\n<li><strong>Simple and elegant user interface<\/strong> that makes it easy to manage multiple Kubernetes clusters, different cloud providers, and multiple private datacenters.<\/li>\n<\/ul>\n<h2><a href=\"https:\/\/console.bluemix.net\/docs\/containers\/container_index.html#container_index\" target=\"_blank\" rel=\"noopener\">#6.IBM Cloud Kubernetes Service<\/a><\/h2>\n<p>IBM Cloud Kubernetes service delivers powerful tools by combining Docker containers, the Kubernetes technology, an intuitive user experience, and built-in security and isolation to automate the deployment, operation, scaling, and monitoring of containerized apps in a cluster of compute hosts.<\/p>\n<p><img data-recalc-dims=\"1\" height=\"1024\" width=\"1024\" decoding=\"async\" class=\"size-large aligncenter lazyload\" data-src=\"https:\/\/i0.wp.com\/cloud.ibm.com\/docs-content\/v1\/content\/4ba013588b0a9c77ccf6b89ee6781131bb2d1d7e\/containers\/images\/tutorial_ov.png?fit=1024%2C1024&#038;ssl=1\" alt=\"IBM Cloud Kubernetes Service\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/p>\n<h3>Key Features:<\/h3>\n<ul>\n<li><strong>Fully managed Kubernetes master<\/strong> that is continuously monitored and updated by IBM<\/li>\n<li><strong>Automatic scanning<\/strong> of images in your private IBM Cloud registry.<\/li>\n<li><strong>Cluster dashboard<\/strong> to quickly see and manage the health of your cluster, worker nodes, and container deployments.<\/li>\n<li class=\"style-scope doc-content\"><strong>Review logging information<\/strong> by using IBM Cloud Log Analysis to see detailed cluster activities.<\/li>\n<li><strong>Storage infrastructure isolation<\/strong><\/li>\n<\/ul>\n<h3>Pricing:<\/h3>\n<ul>\n<li><strong>Pay-As-You-Go or Subscription based pricing:<\/strong> You can create a free trial cluster.<\/li>\n<li>You can also provision IBM Cloud infrastructure resources to create and use in standard clusters.<\/li>\n<\/ul>\n<h2><a href=\"https:\/\/www.loodse.com\/product\/\" target=\"_blank\" rel=\"noopener\">#7.Kubermatic Container Engine<\/a><\/h2>\n<p><strong>Kubermatic<\/strong> is a Cluster-as-a-Service that provides managed Kubernetes for your infrastructure. Kubermatic is directly integrated with leading cloud providers DigitalOcean and Amazon Web Services, as well as any provider offering Ubuntu 16.04 or greater, even in your own datacenter.<\/p>\n<p><img data-recalc-dims=\"1\" height=\"1024\" width=\"1024\" decoding=\"async\" class=\"size-large lazyload\" data-src=\"https:\/\/i0.wp.com\/docs.loodse.com\/img\/concepts\/architecture\/combined-master-seed.png?fit=1024%2C1024&#038;ssl=1\" alt=\"Kubermatic Architecture\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/p>\n<h3>Key Features:<\/h3>\n<ul>\n<li><strong>UI-installer<\/strong> with unified cloud and on-prem experience<\/li>\n<li><strong>Deploy your cluster and add nodes<\/strong> with the click of a button.<\/li>\n<li><strong>Multi-tenancy and access control<\/strong><\/li>\n<\/ul>\n<p>Another notable platform is <strong>Canonical <a href=\"https:\/\/www.ubuntu.com\/kubernetes\" target=\"_blank\" rel=\"noopener\">Ubuntu<\/a> Distribution of Kubernetes<\/strong>, key features of CDK are<\/p>\n<ul>\n<li>Multi-cloud workload portability<\/li>\n<li>AI and machine learning optimizations with Nvidia and Google<\/li>\n<li>Upgrades guaranteed between K8s releases<\/li>\n<li>Full OCI compatibility with docker and containerd runtimes<\/li>\n<li><a href=\"http:\/\/www.upnxtblog.com\/index.php\/2018\/05\/11\/prometheus-open-source-systems-monitoring-and-alerting-toolkit\/\">Prometheus<\/a> and <a href=\"http:\/\/www.upnxtblog.com\/index.php\/2018\/08\/09\/tutorial-visualize-historical-data-with-elk-stack\/\">ELK logging<\/a> and monitoring included<\/li>\n<\/ul>\n<h2>Choose Right Solution<\/h2>\n<p>Well, don\u2019t worry too much about what option is right for you. Kubernetes can run on various platforms either from your laptop to VMs on a cloud provider, to a rack of bare metal servers. Choosing the right solution depends on your specific needs. If you&#8217;re just starting up, you can look at local machine Docker-based solutions (ex.<a href=\"http:\/\/www.upnxtblog.com\/index.php\/2017\/11\/13\/kubernetes-platform-intro-key-concepts\/\">minikube<\/a>). When you are ready to scale up to more machines and higher availability, a hosted solution like the above ones is the easiest to create and maintain.<\/p>\n<p>Following are the key considerations that might help you to choose the right solution<\/p>\n<ul style=\"list-style-type: circle;\">\n<li><strong>Multi-cloud workload portability<\/strong><\/li>\n<li><strong>Multi zone(AZ) availability<\/strong><\/li>\n<li class=\"p-list__item is-ticked\"><strong>K8s automated upgrades, <a href=\"http:\/\/www.upnxtblog.com\/index.php\/2018\/05\/18\/use-sonobuoy-for-end-to-end-conformance-testing-of-your-kubernetes-cluster\/\">conformance<\/a><\/strong><\/li>\n<li><strong>Deployment options \/ Dev Tooling support<\/strong><\/li>\n<li><strong>Roles &amp; Responsibilities of Platform vs Customer Managed (RBAC)<\/strong><\/li>\n<li><strong>Security compliance (ex.HIPAA,PCI DSS etc.,)<\/strong><\/li>\n<li><strong>Integrated Logging\/Monitoring\/Self &#8211; healing options<\/strong><\/li>\n<li><strong>Pricing options<\/strong><\/li>\n<\/ul>\n<p><em><strong>Like this post? Don\u2019t forget to share it!<\/strong><\/em><\/p>\n<h2>Additional Resources :<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.upnxtblog.com\/index.php\/2020\/04\/15\/what-are-the-key-kubernetes-metrics-that-you-have-to-monitor\/\">What are the key Kubernetes metrics that you have to monitor ?<\/a><\/li>\n<li><a href=\"https:\/\/www.upnxtblog.com\/index.php\/2019\/12\/27\/get-smallest-fastest-fully-conformant-microk8s-kubernetes\/\">Get smallest, fastest, fully-conformant MicroK8s Kubernetes<\/a><\/li>\n<li><a href=\"https:\/\/www.upnxtblog.com\/index.php\/2019\/12\/16\/how-to-back-up-and-restore-your-kubernetes-cluster-resources-and-persistent-volumes\/\">How to back up and restore your Kubernetes cluster resources and persistent volumes?<\/a><\/li>\n<li><a href=\"https:\/\/www.upnxtblog.com\/index.php\/2019\/12\/09\/implementing-policies-in-kubernetes\/\">Implementing Policies in Kubernetes<\/a><\/li>\n<li><a href=\"https:\/\/www.upnxtblog.com\/index.php\/2017\/11\/17\/how-to-kubernetes-create-simple-cluster-deploy-app\/\">Kubernetes tutorial \u2013 Create simple cluster &amp; Deploy app<\/a><\/li>\n<li><a href=\"https:\/\/www.upnxtblog.com\/index.php\/2017\/11\/20\/kubernetes-tutorial-scale-perform-updates-app\/\">Kubernetes tutorial \u2013 Scale &amp; perform updates to your app<\/a><\/li>\n<li><a href=\"https:\/\/www.upnxtblog.com\/index.php\/2017\/12\/08\/kubernetes-tutorial-create-deployments-using-yaml-file\/\">Kubernetes tutorial \u2013 Create deployments using YAML file<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Kubernetes is a production-ready, open-source platform designed with Google&#8217;s accumulated experience in container orchestration, combined with best-of-breed ideas from the community. It is designed to automate deploying, scaling, and operating application containers. Kubernetes coordinates a highly available cluster of computers that are connected to work as a single unit. The abstractions in Kubernetes allow [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1031,"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":"","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],"class_list":["post-2975","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kubernetes","category-cloud","tag-kubernetes"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.upnxtblog.com\/wp-content\/uploads\/2017\/11\/kubernetes.jpg?fit=722%2C612&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9fbQS-LZ","jetpack-related-posts":[{"id":2841,"url":"https:\/\/www.upnxtblog.com\/index.php\/2018\/08\/27\/4-best-kubernetes-articles\/","url_meta":{"origin":2975,"position":0},"title":"4 BEST Kubernetes articles from Upnxtblog","author":"Karthik","date":"August 27, 2018","format":false,"excerpt":"This is the best compilation of 4\u00a0Kubernetes articles from Upnxtblog. As you're aware Kubernetes is a production-ready, open-source platform designed with Google's accumulated experience in container orchestration, combined with best-of-breed ideas from the community. It is designed to automate deploying, scaling, and operating application containers. Kubernetes coordinates a highly available\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":845,"url":"https:\/\/www.upnxtblog.com\/index.php\/2017\/11\/13\/kubernetes-platform-intro-key-concepts\/","url_meta":{"origin":2975,"position":1},"title":"Kubernetes &#8211; Introduction &#038; key concepts","author":"Karthik","date":"November 13, 2017","format":false,"excerpt":"From the last post on containers, we know what are containers & its benefits. Just to recap, here are the points below : Uses OS Level virtualization Isolated from each of them and from the host Filesystems Processes Resources Increased ease and efficiency of container image creation compared to VM\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":2996,"url":"https:\/\/www.upnxtblog.com\/index.php\/2018\/10\/15\/managed-kubernetes-platforms-comparison-gke-vs-aks-vs-eks\/","url_meta":{"origin":2975,"position":2},"title":"Managed Kubernetes Platforms Comparison: GKE vs AKS vs EKS","author":"Karthik","date":"October 15, 2018","format":false,"excerpt":"Kubernetes coordinates a highly available cluster of computers that are connected to work as a single unit. The abstractions in Kubernetes allow you to deploy containerized applications to a cluster without tying them specifically to individual machines. The effort required to set up a single node cluster is different from\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":6358,"url":"https:\/\/www.upnxtblog.com\/index.php\/2021\/06\/22\/what-happens-when-one-of-your-kubernetes-nodes-fails\/","url_meta":{"origin":2975,"position":3},"title":"What happens when one of your Kubernetes nodes fails?","author":"Karthik","date":"June 22, 2021","format":false,"excerpt":"We already know that Kubernetes is the No. 1 orchestration platform for container-based applications, automating the deployment and scaling of these apps, and streamlining maintenance operations. It coordinates a highly available cluster of computers that are connected to work as a single unit. The abstractions in Kubernetes allow you 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":"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":2975,"position":4},"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":[]},{"id":2401,"url":"https:\/\/www.upnxtblog.com\/index.php\/2018\/04\/23\/kubernetes-tutorial-create-kubernetes-cluster-on-aws-with-kops\/","url_meta":{"origin":2975,"position":5},"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":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/posts\/2975","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=2975"}],"version-history":[{"count":2,"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/posts\/2975\/revisions"}],"predecessor-version":[{"id":5518,"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/posts\/2975\/revisions\/5518"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/media\/1031"}],"wp:attachment":[{"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/media?parent=2975"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/categories?post=2975"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.upnxtblog.com\/index.php\/wp-json\/wp\/v2\/tags?post=2975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}