{"id":9985,"count":2167,"description":"Although technically best described as a container orchestration engine, <\/span>Kubernetes<\/span><\/a> is rapidly becoming the infrastructure platform for <\/span>cloud-native computing,<\/span><\/a> an approach to flexibly using public or private clouds.<\/span>\r\n

What Is Kubernetes?<\/b><\/h2>\r\nKubernetes, also known as K8s, is a portable open-source platform \u2014 with a rapidly growing ecosystem \u2014 for managing <\/span>containerized workloads<\/span><\/a> and services. Kubernetes aids declarative configuration, automates deployment, and manages cloud-native applications with on-premise systems or public <\/span>cloud infrastructure<\/span><\/a>.<\/span>\r\n\r\nhttps:\/\/www.youtube.com\/embed\/XfBrtNZ2OCw\r\n

What Is a Kubernetes Cluster?<\/b><\/h2>\r\nA Kubernetes cluster is a set of nodes for running containerized applications. A node is a device or data point in a network. With a Kubernetes cluster, teams can run containers in multiple environments such as public clouds, on-premise, virtual, or physical environments.<\/span>\r\n\r\nClusters often comprise a control plane \u2014 which manages the cluster's desired state \u2014 and some worker nodes, which could be virtual machines or physical computers depending on the cluster. Each <\/span>Kubernetes cluster's<\/span><\/a> desired state determines elements such as applications or running workloads, corresponding images, and configuration details.<\/span>\r\n

Benefits of Kubernetes Architecture<\/b><\/h2>\r\nThe idea behind the <\/span>cloud-native computing<\/span><\/a> approach is to put your applications within containers and then manage them against available resources using Kubernetes.<\/span>\r\n\r\nBeyond orchestration, <\/span>Kubernetes as a platform<\/span><\/a> solves many enterprises' IT issues. Some of the benefits of Kubernetes architecture include:<\/span>\r\n\r\nService discovery<\/b>. Service discovery is the process of automatically locating devices on a network. <\/span>Kubernetes<\/span><\/a> has labels and annotations for additional metadata to identify and group objects with similar attributes. These labels and annotations make it easy to associate a service with a group of pods in service discovery.<\/span>\r\n\r\nStorage orchestration<\/b>. Kubernetes allows teams to mount chosen storage systems into pods, such as public cloud providers and local storage.<\/span>\r\n\r\nFlexibility<\/b>. A container runtime or engine is a program that runs containers. Kubernetes supports several types of container runtime and infrastructure as long as they have some version of Linux or Windows. K8s portability makes it easy for development teams to switch engines, servers, or environmental configurations.<\/span>\r\n\r\nCan You Live without Kubernetes? <\/b><\/a>We don't think you should. Discover more about Kubernetes.<\/b>\r\n\r\nMulti-cloud operations<\/b>. Many organizations believe that cloud computing is the best way to handle IT operations. Each cloud provider offers unique interfaces, posing a danger that a customer\u2019s operations may be \u201clocked\u201d into that specific provider. This risk makes many companies adopt a multi-cloud strategy. Kubernetes supports <\/span>multi-cloud infrastructure<\/span><\/a>and quickly scales its environment from one cloud to another.<\/span>\r\n\r\nDeveloper productivity<\/b>. Kubernetes has an operations-friendly approach that enables <\/span>development and operations<\/span><\/a>(DevOps) teams to innovate, scale, and deploy faster than they previously could.<\/span>\r\n\r\nBin packing<\/b>. Kubernetes fits containers into nodes based on defined resources such as CPU, RAM, and the cluster of nodes developers provide for containerized risks.<\/span>\r\n

Using Kubernetes for Containers Eases Application Deployment<\/b><\/h2>\r\nContainers<\/span><\/a> allow organizations to <\/span>streamline the development process<\/span><\/a> to transition between the developer and the production deployment automatically. Containers free up developers to use whatever languages and frameworks they prefer, given the ability to package all the dependencies for these specific choices within the container itself.<\/span>\r\n\r\nOn the operations side<\/span><\/a>, Kubernetes allows operators to use available resources best by moving containers or having them automatically moved around to best match the optimal performance and price.<\/span>\r\n

Major Cloud Providers Now Support K8s Deployment<\/b><\/h2>\r\nGoogle first created Kubernetes based on its software for managing containers, called The Borg. The company was already using containers in its operations for well over a decade. Company engineers had plenty of expertise and best practices when designing this new software, which was released as open-source in 2014 and is now hosted by the <\/span>Cloud Native Computing Foundation<\/span><\/a> (CNCF).<\/span>\r\n\r\nMany major cloud vendors now offer Kubernetes as a service since K8s provides an abstraction through a set of APIs that potentially allows users to mix and match cloud services.<\/span>\r\n

How Organizations Can Improve Kubernetes Deployment<\/b><\/h2>\r\nEfficient deployment greatly impacts the development process, resource management, and user experience. There needs to be structure in central organizational governance to ensure that teams efficiently deploy code.<\/span>\r\n\r\nHere are some areas development teams need to consider to avoid governance challenges in Kubernetes deployment:<\/span>\r\n\r\nVisibility and Management<\/b>. As clusters grow, managing and tracking them becomes a complex task. Troubleshooting problems are time-consuming if different software is used because one solution may not work for all programs. Centralized governance and updates on application performance are essential for successful deployments. To prevent visibility issues, operators must actively and consistently obtain insights about their systems.<\/span>\r\n\r\nOperational Complexity<\/b>. Having multiple Kubernetes clusters in different business units leads to difficulties in user identity tracking. When users onboard, offboard or change teams, operators may lose the ability to define user responsibilities and roles. This process ensures that the right user performs their tasks within the environment. Teams should also set structures to detect role violations, conduct adequate compliance checks, and assess management risks. When there are fewer potential risks, efficiency is possible.<\/span>\r\n\r\nDeveloper and operator empowerment<\/b>. Although Kubernetes supports the DevOps approach, there is a need to balance developers' freedom and operators' ability to manage policies and ensure the environment's security. Organizations must define the extent of developers\u2019 innovative independence so that necessary procedures are not compromised.<\/span>\r\n

Get the Latest Kubernetes Updates at The New Stack<\/b><\/h2>\r\nAt The New Stack, we monitor how enterprise Kubernetes adoption impacts business outcomes. We\u2019re also watching how Kubernetes advancements will accommodate artificial intelligence and <\/span>machine learning<\/span><\/a> (AI\/ML) workloads in production. And we keep a close eye on how the Kubernetes community prioritizes cloud-native security improvements.\u00a0<\/span>","link":"https:\/\/thenewstack.io\/kubernetes\/","name":"Kubernetes","slug":"kubernetes","taxonomy":"category","parent":0,"meta":[],"acf":[],"yoast_head":"\nKubernetes Overview, News and Trends | The New Stack<\/title>\n<meta name=\"description\" content=\"Kubernetes (K8s) is a platform for cloud native computing that aids service discovery, monitoring, logging, and more. Read more about Kubernetes deployment.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thenewstack.io\/kubernetes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kubernetes Archives\" \/>\n<meta property=\"og:description\" content=\"Kubernetes (K8s) is a platform for cloud native computing that aids service discovery, monitoring, logging, and more. Read more about Kubernetes deployment.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thenewstack.io\/kubernetes\/\" \/>\n<meta property=\"og:site_name\" content=\"The New Stack\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@thenewstack\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":\"https:\/\/thenewstack.io\/kubernetes\/\",\"url\":\"https:\/\/thenewstack.io\/kubernetes\/\",\"name\":\"Kubernetes Overview, News and Trends | The New Stack\",\"isPartOf\":{\"@id\":\"https:\/\/thenewstack.io\/#website\"},\"description\":\"Kubernetes (K8s) is a platform for cloud native computing that aids service discovery, monitoring, logging, and more. Read more about Kubernetes deployment.\",\"breadcrumb\":{\"@id\":\"https:\/\/thenewstack.io\/kubernetes\/#breadcrumb\"},\"inLanguage\":\"en-US\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/thenewstack.io\/kubernetes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/thenewstack.io\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kubernetes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/thenewstack.io\/#website\",\"url\":\"https:\/\/thenewstack.io\/\",\"name\":\"The New Stack\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/thenewstack.io\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/thenewstack.io\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/thenewstack.io\/#organization\",\"name\":\"The New Stack\",\"url\":\"https:\/\/thenewstack.io\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/thenewstack.io\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdn.thenewstack.io\/media\/2021\/11\/a9fbec84-the-new-stack-logo-rgb-screen.png\",\"contentUrl\":\"https:\/\/cdn.thenewstack.io\/media\/2021\/11\/a9fbec84-the-new-stack-logo-rgb-screen.png\",\"width\":1032,\"height\":128,\"caption\":\"The New Stack\"},\"image\":{\"@id\":\"https:\/\/thenewstack.io\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/thenewstack\",\"https:\/\/twitter.com\/thenewstack\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Kubernetes Overview, News and Trends | The New Stack","description":"Kubernetes (K8s) is a platform for cloud native computing that aids service discovery, monitoring, logging, and more. Read more about Kubernetes deployment.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thenewstack.io\/kubernetes\/","og_locale":"en_US","og_type":"article","og_title":"Kubernetes Archives","og_description":"Kubernetes (K8s) is a platform for cloud native computing that aids service discovery, monitoring, logging, and more. Read more about Kubernetes deployment.","og_url":"https:\/\/thenewstack.io\/kubernetes\/","og_site_name":"The New Stack","twitter_card":"summary_large_image","twitter_site":"@thenewstack","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/thenewstack.io\/kubernetes\/","url":"https:\/\/thenewstack.io\/kubernetes\/","name":"Kubernetes Overview, News and Trends | The New Stack","isPartOf":{"@id":"https:\/\/thenewstack.io\/#website"},"description":"Kubernetes (K8s) is a platform for cloud native computing that aids service discovery, monitoring, logging, and more. Read more about Kubernetes deployment.","breadcrumb":{"@id":"https:\/\/thenewstack.io\/kubernetes\/#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https:\/\/thenewstack.io\/kubernetes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thenewstack.io\/"},{"@type":"ListItem","position":2,"name":"Kubernetes"}]},{"@type":"WebSite","@id":"https:\/\/thenewstack.io\/#website","url":"https:\/\/thenewstack.io\/","name":"The New Stack","description":"","publisher":{"@id":"https:\/\/thenewstack.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thenewstack.io\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/thenewstack.io\/#organization","name":"The New Stack","url":"https:\/\/thenewstack.io\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thenewstack.io\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.thenewstack.io\/media\/2021\/11\/a9fbec84-the-new-stack-logo-rgb-screen.png","contentUrl":"https:\/\/cdn.thenewstack.io\/media\/2021\/11\/a9fbec84-the-new-stack-logo-rgb-screen.png","width":1032,"height":128,"caption":"The New Stack"},"image":{"@id":"https:\/\/thenewstack.io\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/thenewstack","https:\/\/twitter.com\/thenewstack"]}]}},"_links":{"self":[{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/categories\/9985"}],"collection":[{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/categories"}],"about":[{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/taxonomies\/category"}],"wp:post_type":[{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/posts?categories=9985"},{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/event?categories=9985"},{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/sponsor?categories=9985"},{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/podcasts?categories=9985"},{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/solutions-guides?categories=9985"},{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/products?categories=9985"},{"href":"https:\/\/thenewstack.io\/wp-json\/wp\/v2\/pages?categories=9985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}