SEARCH (ENTER TO SEE ALL RESULTS)
Cancel Search
POPULAR TOPICS
Contributed
sponsored-post-contributed
News
Analysis
The New Stack Makers
Tutorial
Podcast
Feature
Research
Profile
The New Stack Logo
Skip to content
  • Podcasts
  • Events
  • Ebooks
    • DevOps
    • DevSecOps
    • Docker Ecosystem
    • Kubernetes Ecosystem
    • Microservices
    • Observability
    • Serverless
    • Storage
    • All Ebooks
  • Newsletter
  • Sponsorship
  • • • •
    • Podcasts
      • TNS @Scale Series
      • TNS Analysts Round Table
      • TNS Context Weekly News
      • TNS Makers Interviews
      • All Podcasts
    • Events
    • Ebooks
      • Machine Learning
      • DevOps
      • Serverless
      • Microservices
      • Observability
      • Kubernetes Ecosystem
      • Docker Ecosystem
      • All Ebooks
    • Newsletter
    • Sponsorship
Skip to content
  • Architecture
    • Cloud Native
    • Containers
    • Edge/IoT
    • Microservices
    • Networking
    • Serverless
    • Storage
  • Development
    • Development
    • Cloud Services
    • Data
    • Machine Learning
    • Security
  • Operations
    • CI/CD
    • Culture
    • DevOps
    • Kubernetes
    • Monitoring
    • Service Mesh
    • Tools
Search The New Stack
 

Kubernetes

▾ 4 MINUTE READ — CLOSE

Although technically best described as a container orchestration engine, Kubernetes is rapidly becoming the infrastructure platform for cloud-native computing, an approach to using public or private clouds flexibly.
What Is Kubernetes?
Kubernetes, also known as K8s, is a portable open-source platform — with a rapidly growing ecosystem — for managing containerized workloads and services. Kubernetes aids declarative configuration, automates deployment, and manages cloud-native applications with on-premise systems or public cloud infrastructure.
What Is a Kubernetes Cluster?
A 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.

Clusters often comprise a control plane — which manages the cluster’s desired state — and some worker nodes, which could be virtual machines or physical computers depending on the cluster. Each Kubernetes cluster has a desired state that determines elements such as applications or running workloads, corresponding images, and configuration details.
Benefits of Kubernetes Architecture
The idea behind the cloud-native computing approach is to put your applications within containers and then manage them against available resources using Kubernetes.

Beyond orchestration itself, Kubernetes as a platform solves many enterprises’ IT issues. Some of the benefits of Kubernetes architecture include:

Service discovery. Service discovery is the process of automatically locating devices on a network. Kubernetes 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.
Storage orchestration. Kubernetes allows teams to mount chosen storage systems, such as public cloud providers and local storage, into pods.
Flexibility. 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.
Multi-cloud operations. 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’s operations may be “locked” into that specific provider. This risk makes many companies adopt a multi-cloud strategy. Kubernetes supports multi-cloud infrastructure and quickly scales its environment from one cloud to another.
Developer productivity. Kubernetes has an operations-friendly approach that enables development and operations (DevOps) teams to innovate, scale, and deploy faster than they previously could.
Bin packing. Kubernetes fits containers into nodes based on defined resources such as CPU, RAM, and the cluster of nodes developers provide for containerized risks.

Using Kubernetes for Containers Eases Application Deployment
Containers allow organizations to streamline the development process for an automatic transition between the developer and the production deployment. 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.

On the operations side, Kubernetes allows operators to make the best use of available resources by moving containers or having them automatically moved around to best match the optimal performance and price.
Major Cloud Providers Now Support K8s Deployment
Google 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 in hand when designing this new software, which was released as open-source in 2014 and is now hosted by the Cloud Native Computing Foundation (CNCF).

Many major cloud vendors now offer Kubernetes as a service, since K8s provides an abstraction through a set of APIs that allows users to potentially mix and match cloud services.
How Organizations Can Improve Kubernetes Deployment
Efficient 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.

Here are some areas development teams need to consider to avoid governance challenges in Kubernetes deployment:

Visibility and Management. As clusters grow, managing and tracking them becomes a complex task. Troubleshooting problems is also 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. Operators need to actively and consistently obtain insights about their systems to prevent visibility issues.
Operational Complexity. 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.
Developer and operator empowerment. 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 need to define the extent of developers’ innovative independence so that necessary procedures are not compromised.

Get the Latest Updates on the Kubernetes Platform at The New Stack
At The New Stack, we monitor how enterprise Kubernetes adoption impacts business outcomes. We’re also watching how Kubernetes advancements will accommodate artificial intelligence and machine learning (AI/ML) workload in production. And we keep a close eye on how the Kubernetes community prioritizes cloud-native security improvements.

Bookmark this page to stay current on Kubernetes developments.


The New Stack Newsletter Sign-Up
A newsletter digest of the week’s most important stories & analyses.
Do you also want to be notified of the following?
We don’t sell or share your email. By continuing, you agree to our Terms of Use and Privacy Policy.
Cloud Native Ecosystem / Kubernetes
Helm 3 Is Almost Boring and That’s a Great Sign of Maturity
12 Dec 2019 10:52am, by Mary Branscombe
Cloud Native Ecosystem / Kubernetes / Service Mesh / Sponsored / Contributed
The Top 3 Service Mesh Developments in 2020
12 Dec 2019 9:13am, by Zach Jory
Kubernetes / Networking / Service Mesh
F5 and NGINX: Going Forward with Kubernetes
10 Dec 2019 11:40am, by Susan Hall
Kubernetes
Kubernetes 1.17 Brings Volume Snapshots, Easier Plugin Management
10 Dec 2019 9:43am, by Jack Wallen
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Cloud Native Ecosystem / DevOps / Kubernetes / Sponsored
Why Cloud Native Data Protection Can No Longer Be Ignored
9 Dec 2019 2:12pm, by Alex Williams and B. Cameron Gain
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Gareth Rushgrove at KubeCon San Diego 2019
Kubernetes / Security / Sponsored
Snyk’s Gareth Rushgrove on How Visibility Is Driving Security
6 Dec 2019 9:22am, by Jennifer Riggins and Alex Williams
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Cloud Native Ecosystem / Kubernetes / Networking / Sponsored
Will Kubernetes Drive Cloud Native Telcos?
5 Dec 2019 5:00pm, by Jennifer Riggins
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Bob Ganley and Craig Steel at KubeCon + CloudNativeCon San Diego
Kubernetes / Sponsored
From IT Administrator to Kubernetes Administrator
4 Dec 2019 5:00pm, by Jennifer Riggins and Alex Williams
Cloud Services / Kubernetes / Serverless
Why AWS Decided to Let Developers Manage Kubernetes with Serverless
4 Dec 2019 8:47am, by B. Cameron Gain
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Janakiram MSV, Analyst, at KubeCon San Diego 2019
CI/CD / Data Science / Kubernetes / Sponsored
Kubernetes: It’s Not Easy but What’s to Come?
3 Dec 2019 5:00pm, by Alex Williams and B. Cameron Gain
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Cloud Native Ecosystem / Containers / Kubernetes / Sponsored
Oracle on What ‘Enterprise’ Means in a Cloud Native World 
29 Nov 2019 3:14pm, by Alex Williams and B. Cameron Gain
Cloud Services / Kubernetes / Storage / Sponsored
The Current State of the State for Cloud Native Storage
29 Nov 2019 7:00am, by Janakiram MSV
Kubernetes / Sponsored
Kublr 2.0 Launches Private Preview of Multisite Kubernetes Orchestration
29 Nov 2019 6:00am, by Jennifer Riggins
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Kubernetes / Service Mesh / Sponsored
Pancake Podcast: Which Comes First, Kubernetes or the Service Mesh?
28 Nov 2019 10:40am, by TNS Staff
Containers / Kubernetes
Microsoft BUCK Shows How CNAB Bundling Could Work for Cloud App Deployment
28 Nov 2019 9:00am, by Mary Branscombe
Cloud Services / Kubernetes
How to Deploy a Kubernetes Cluster to the Google Cloud Platform
28 Nov 2019 6:00am, by Jack Wallen
Kubernetes / Networking / Storage / Sponsored
Can Kubernetes Orchestrate the Infrastructure?
27 Nov 2019 8:36am, by Emily Omier
Kubernetes / Security / Technology / Sponsored
Sysdig Launches a Hub for Sharing Best Practices in Kubernetes Security
27 Nov 2019 6:00am, by Emily Omier
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
CI/CD / DevOps / Kubernetes / Sponsored
How to Make User Interfaces, Pipelines and Jenkins X an Easier Fit
26 Nov 2019 3:00pm, by Alex Williams and B. Cameron Gain
DevOps / Kubernetes / Sponsored
Gremlin Brings Chaos to Kubernetes Environments
26 Nov 2019 10:18am, by Susan Hall
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Data Science / Kubernetes / Storage / Sponsored
How Storage and Databases Can Catch Up With Kubernetes
25 Nov 2019 4:53pm, by Alex Williams and B. Cameron Gain
CI/CD / Kubernetes
How to Install Jenkins X on an Existing Kubernetes Cluster
23 Nov 2019 9:51am, by Jack Wallen
https://cdn.thenewstack.io/media/2016/01/Podcasts-Overlay-Context.svg
Kubernetes / Sponsored
Context: KubeCon+CloudNativeCon North America 2019
22 Nov 2019 3:00pm, by TNS Staff
Kubernetes / Networking / Sponsored
Kubernetes’ Long Road to Dual IPv4/IPv6 Support
21 Nov 2019 11:30am, by Joab Jackson
Kubernetes / Storage / Sponsored
Portworx Backup: Tuneable Backups for Kubernetes Applications
20 Nov 2019 2:54pm, by Emily Omier
Cloud Services / DevOps / Kubernetes / Sponsored / Contributed
Cloud Native Projects: 3 Critical Success Factors
19 Nov 2019 8:40pm, by Akshai Parthasarathy
Pagination Previous Button
31 32 33 34 35 36 37 38 39 40
Pagination Next Button
Architecture
  • Cloud Native
  • Containers
  • Edge/IoT
  • Microservices
  • Networking
  • Serverless
  • Storage
Development
  • Cloud Services
  • Data
  • Development
  • Machine Learning
  • Security
Operations
  • CI/CD
  • Culture
  • DevOps
  • Kubernetes
  • Monitoring
  • Service Mesh
  • Tools
The New Stack
  • Ebooks
  • Podcasts
  • Events
  • Newsletter
  • About / Contact
  • Sponsors
  • Sponsorship
  • Disclosures
  • Contributions

© 2022 The New Stack. All rights reserved.

Privacy Policy. Terms of Use.