Kubernetes Is Everywhere, So What's Next?
January 12, 2022

Marie Ponseel
Traefik Labs

In the past few years, Kubernetes (open sourced by Google in 2014) has moved from the bleeding edge of technology to critical mass adoption. Kubernetes is a container orchestration system that has democratized distributed, microservice-based architectures for at-scale deployments, thrusting businesses into a new generation of cloud native computing.

Kubernetes usage is clearly on the rise. Yet more and more companies using Kubernetes with applications in production are facing challenges managing and operating the systems. This begged the question: Which challenges are commonplace, and what patterns can we observe from Kubernetes usage?

To answer this question, over 1,000 software engineers, DevOps practitioners, and IT architects were surveyed. The report, Managing and Scaling Applications in Kubernetes, was published last year and revealed three key insights:

1. While everyone is using Kubernetes, not everything runs in Kubernetes

Kubernetes adoption is high — a whopping 70% of survey respondents reported using Kubernetes-based container orchestrators for at least one business project. Yet 58% of respondents were running less than half of their applications in Kubernetes. IT departments everywhere have adopted Kubernetes, but their deployments are often limited to non-critical applications. As Kubernetes continues to evolve, new challenges are emerging as businesses strive to scale existing deployments. 

2. Increased adoption leads to increased complexity

As Kubernetes grows in popularity, it fragments and becomes exponentially complex. While the use of Kubernetes is prevalent, not all deployments are uniform. DevOps teams are deploying Kubernetes in a multitude of ways. Most companies operate heterogeneous environments where no two clusters are alike. This has its advantages, as it grants organizations the chance to put each workload in the environment that suits it most. It also creates complexity, as Kubernetes environments become increasingly multi-cluster, multi-cloud, and multi-ingress.

As businesses scale the size of their data footprint, it rarely makes sense to deploy all their infrastructure in just one Kubernetes cluster. Multi-cluster is a strategy for deploying an application across multiple Kubernetes clusters, treating clusters as disposable commodities. This brings availability, improved latency, better performance, isolation, and operational readiness. According to the survey, more than 60% of Kubernetes users are running two or more clusters in production. They are doing so to separate services across tiers, locales, teams, or providers - and adding to the complexity of their infrastructure in the process.

The future is multi-cloud. More and more organizations are using multiple public clouds at the same time, different clouds for different workloads, and combining public clouds with traditional on-prem infrastructures (ie. hybrid cloud). Multi-cloud strategies increase agility and flexibility, minimize vendor lock-in, benefit from best-of-breed features, and improve cost efficiency. Crucially, they allow businesses to control the geography of applications and adhere to stringent data regulations as a result. More than half of survey respondents were using multi-cloud (AWS and GCP were the primary clouds) and valuing the flexibility to run applications where needed.

With time, a vast and fragmented cloud native ecosystem with hundreds of competing and overlapping vendors, tools, and platforms has grown around Kubernetes. Dozens of tools are required to manage today's distributed environments. Over 60% of survey respondents use multi-ingress solutions to manage access to Kubernetes clusters, indicating the use of disparate toolsets to manage the growing array of technologies as end-users navigate a landscape filled with similar vendors and offerings. 

3. Heterogeneous in nature, today's Kubernetes environments are difficult to manage and operate

Today's world is multi-everything and heterogeneous in nature. The growing array of clusters, clouds, and ingresses being used all at once is compounding the innate complexity of Kubernetes. This creates a number of challenges for the management and operations of Kubernetes environments.

Troubleshooting was highlighted as a top concern for DevOps teams. It is difficult to identify the root cause of problems when applications are distributed and deployments are diverse.

As companies add more and more technologies to their stacks, observability becomes an uphill battle. Each solution comes with its tools and can be quite siloed in its own right. Without a single pane of glass across heterogeneous environments, visibility into clusters and ingresses can be opaque.

And even though most companies today already use an observability platform (the survey showed 74% use Grafana and 68% use Prometheus), there is evidence that these tools are not sufficient. Setup and configuration is often difficult and time-consuming, and when incidents occur, developers prefer to log directly into clusters to manually review logs.

Observability is crucial for managing and operating Kubernetes environments, but the heterogeneity of the technology makes it a key challenge for DevOps teams. 

Kubernetes has become the de facto standard for container orchestration and has been adopted en masse across all industries. Yet new emerging challenges must now be overcome before businesses can scale existing deployments. As Kubernetes and its surrounding ecosystem continues to evolve, applications become increasingly fragmented, distributed, and heterogeneous — a key trend that will likely continue for the foreseeable future.

Marie Ponseel is VP of Marketing at Traefik Labs
Share this

Industry News

February 18, 2025

Check Point® Software Technologies Ltd. announced that its Check Point CloudGuard solution has been recognized as a Leader across three key GigaOm Radar reports: Application & API Security, Cloud Network Security, and Cloud Workload Security.

February 13, 2025

LaunchDarkly announced the private preview of Warehouse Native Experimentation, its Snowflake Native App, to offer Data Warehouse Native Experimentation.

February 13, 2025

SingleStore announced the launch of SingleStore Flow, a no-code solution designed to greatly simplify data migration and Change Data Capture (CDC).

February 13, 2025

ActiveState launched its Vulnerability Management as a Service (VMaas) offering to help organizations manage open source and accelerate secure software delivery.

February 12, 2025

Genkit for Node.js is now at version 1.0 and ready for production use.

February 12, 2025

JFrog signed a strategic collaboration agreement (SCA) with Amazon Web Services (AWS).

February 12, 2025

mabl launched of two new innovations, mabl Tools for Playwright and mabl GenAI Test Creation, expanding testing capabilities beyond the bounds of traditional QA teams.

February 11, 2025

Check Point® Software Technologies Ltd. announced a strategic partnership with leading cloud security provider Wiz to address the growing challenges enterprises face securing hybrid cloud environments.

February 11, 2025

Jitterbit announced its latest AI-infused capabilities within the Harmony platform, advancing AI from low-code development to natural language processing (NLP).

February 11, 2025

Rancher Government Solutions (RGS) and Sequoia Holdings announced a strategic partnership to enhance software supply chain security, classified workload deployments, and Kubernetes management for the Department of Defense (DOD), Intelligence Community (IC), and federal civilian agencies.

February 10, 2025

Harness and Traceable have entered into a definitive merger agreement, creating an advanced AI-native DevSecOps platform.

February 10, 2025

Endor Labs announced a partnership with GitHub that makes it easier than ever for application security teams and developers to accurately identify and remediate the most serious security vulnerabilities—all without leaving GitHub.

February 06, 2025

GitHub announced a wave of new features and enhancements to GitHub Copilot to streamline coding tasks based on an organization’s specific ways of working.

February 06, 2025

Mirantis launched k0rdent, an open-source Distributed Container Management Environment (DCME) that provides a single control point for cloud native applications – on-premises, on public clouds, at the edge – on any infrastructure, anywhere.

February 06, 2025

Hitachi Vantara announced a new co-engineered solution with Cisco designed for Red Hat OpenShift, a hybrid cloud application platform powered by Kubernetes.