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
    • Security
    • 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
      • DevOps
      • DevSecOps
      • Docker Ecosystem
      • Kubernetes Ecosystem
      • Microservices
      • Observability
      • Security
      • Serverless
      • Storage
      • 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 flexibly using public or private clouds.

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’s desired state 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, 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 into pods, such as public cloud providers and local storage.

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.

Can You Live without Kubernetes? We don’t think you should. Discover more about Kubernetes.

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 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.

On the operations side, 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.

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 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 potentially allows users to 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 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.

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 must define the extent of developers’ innovative independence so that necessary procedures are not compromised.

Get the Latest Kubernetes Updates 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.

Discover more about Kubernetes:

What Does Kubernetes Cost You?

Identifying a Kube-Native Approach to Data Protection

Six Key Ways for Reining in Kubernetes Chaos as You Scale


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 / Sponsored / Contributed
How HashiCorp Nomad Helps Relax Cannabis Compliance and Kubernetes Complexity
11 Aug 2020 8:20am, by Frank Lacalamita and Glen Yu
CI/CD / Cloud Native Ecosystem / Kubernetes
Kubermatic KubeCarrier Readies a Single Interface for Multiclusters and Multiclouds
11 Aug 2020 3:03am, by B. Cameron Gain
CI/CD / Cloud Native Ecosystem / Kubernetes / Contributed
Codefresh Runner: Run CI/CD Pipelines Inside a Kubernetes Cluster
10 Aug 2020 11:38am, by Kostis Kapelonis
Cloud Services / Kubernetes
Azure Arc Is Developing into a Full Hybrid Infrastructure System
7 Aug 2020 11:17am, by Mary Branscombe
Kubernetes / Networking / Service Mesh / Sponsored / Contributed
Introducing Contour: Routing Traffic to Applications in Kubernetes
7 Aug 2020 9:35am, by Nick Young and Michael Michael
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Analysts.svg
Cloud Native Ecosystem / Kubernetes / Technology / Sponsored
From One Server to Kubernetes, a Startup’s Story
5 Aug 2020 5:00pm, by Alex Williams and B. Cameron Gain
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Cloud Native Ecosystem / Kubernetes / Serverless / Sponsored
TriggerMesh: How Event-Driven Architecture Helps Developers
4 Aug 2020 3:00pm, by Alex Williams and B. Cameron Gain
Kubernetes / Security
CNCF Webinar: Five Recently-Unearthed Kubernetes Security Vulnerabilities
3 Aug 2020 2:02pm, by Joab Jackson
IoT Edge Computing / Kubernetes / Sponsored / Contributed
Kubernetes Is the New Standard for Computing, Including the Edge
3 Aug 2020 8:59am, by Sheng Liang
https://cdn.thenewstack.io/media/2016/01/Podcasts-Overlay-Context.svg
Kubernetes / Security
The New Stack Context: Operators Can Be a Security Hazard
31 Jul 2020 1:37pm, by Joab Jackson
Kubernetes / Networking / Service Mesh
Gloo Federation Brings Unified Control Plane, Stitchable APIs Across Multicluster Deployments
29 Jul 2020 10:24am, by Mike Melanson
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Analysts.svg
Cloud Native Ecosystem / Kubernetes / Microservices / Sponsored
The Ups and Downs of Box’s Kubernetes Journey
28 Jul 2020 3:00pm, by Alex Williams and B. Cameron Gain
Kubernetes / Security / Contributed
Build, Deploy, Runtime: The 3 Stages of Kubernetes Security
28 Jul 2020 1:00pm, by David Bisson
Cloud Native Ecosystem / Data Science / Kubernetes / Sponsored / Contributed
Cloud Native Backups, Disaster Recovery and Migrations on Kubernetes
28 Jul 2020 12:00pm, by Murat Karslioglu
Kubernetes / Open Source
Op-Ed: Kubernetes May Be Google’s Last Great Open Project
28 Jul 2020 11:09am, by Alex Williams
Kubernetes / Observability / Sponsored / Contributed
How to Overcome the Top 3 Modern Monitoring Challenges
28 Jul 2020 8:54am, by Augustine Mathew
The State of the Kubernetes Ecosystem Ebook 2020
Cloud Native Ecosystem / Kubernetes
New Kubernetes Ebook! Learn the Latest In Kubernetes Deployments and Trends
28 Jul 2020 6:00am, by Alex Williams
Cloud Services / Kubernetes / Sponsored / Contributed
What IBM Must Do to Really Compete in the Cloud
27 Jul 2020 12:38pm, by Murli Thirumale
Kubernetes / Software Development
This Week in Programming: Clearing up any Confusion around Kubernetes Operators
25 Jul 2020 6:00am, by Mike Melanson
CI/CD / DevOps / Kubernetes / Security / Contributed
CI Checks Are Not Enough: Combat Configuration Drift in Kubernetes Resources
24 Jul 2020 1:16pm, by Gadi Naor
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Cloud Native Ecosystem / Kubernetes / Service Mesh / Sponsored
Service Mesh: The Gateway to Cloud Migration
22 Jul 2020 5:00pm, by B. Cameron Gain
Kubernetes / Microservices / Observability / Contributed
Best Practices for Deploying Jaeger on Kubernetes in Production
22 Jul 2020 10:28am, by Dotan Horovits
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Frontend Development / Kubernetes / Machine Learning / Observability / Sponsored
How AI Observability Cuts Down Kubernetes Complexity
21 Jul 2020 5:00pm, by Richard MacManus
Cloud Native Ecosystem / Cloud Services / Kubernetes / Sponsored
Cloud Native Migration Traps to Avoid
20 Jul 2020 8:58am, by B. Cameron Gain
https://cdn.thenewstack.io/media/2016/01/PodcastBrandingOverlay_TNS_Makers.svg
Kelsey Hightower
Containers / Kubernetes / Sponsored
Kelsey Hightower on His Very Personal Kubernetes Journey
16 Jul 2020 5:00pm, by Alex Williams and B. Cameron Gain
DevOps / Kubernetes / Storage / Sponsored / Contributed
Data Protection in the Age of DevOps
16 Jul 2020 7:57am, by Nivas Iyer
Pagination Previous Button
21 22 23 24 25 26 27 28 29 30
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.