What Is Kubernetes and Why Is It So Widely Used?
Learn what Kubernetes is, the reasons behind its popularity in 2026, local case studies, challenges, and the future of container orchestration in this in-depth article.

By 2026, the global container orchestration market is projected to surpass 3.5 billion US dollars, with adoption rates in mid-to-large enterprises exceeding 70%. These figures are not empty statistics—they reflect a fundamental shift in how organizations build, ship, and operate software. The explosive growth of microservices-based applications, relentless scalability demands, and pressure to release features faster have propelled Kubernetes from an interesting open-source project into the de facto industry standard. In Indonesia itself, digital banks, e-commerce platforms, healthcare services, and even government agencies are beginning to make Kubernetes the foundation of their infrastructure. Why is this platform so dominant? The answer lies not only in its technology but in its ability to solve the pain that DevOps and platform engineering teams have long felt: managing thousands of containers manually is an operational nightmare. Kubernetes is a container orchestration system that provides a framework for running distributed systems resiliently, automatically, and portably across diverse environments, from on-premise to multi-cloud.
What Is Kubernetes? The Orchestration Platform That Unifies Containers
Imagine a large orchestra consisting of dozens of musicians—violinists, trumpet players, drummers—each playing their own part. Without a conductor, chaos would ensue: some enter too early, some too late, and harmony is lost. In the modern software world, each musician is a container—a small unit containing an application and all its dependencies, lightweight and portable. Kubernetes is the conductor. It does not play the music itself, but ensures every container enters at the right time, is in the right place, and synergizes with others to form a complete symphony of applications. In other words, Kubernetes is an open-source platform that automates the deployment, scaling, and management of containerized applications. It was originally developed by Google based on more than a decade of experience running billions of containers per week, then donated to the Cloud Native Computing Foundation (CNCF) in 2014, and has since become one of the open-source projects with the largest contributor ecosystem in the world.
Kubernetes works by abstracting infrastructure. Instead of managing physical servers or virtual machines one by one, development teams simply declare the desired state—for example, "I want the payment application to run in 3 replicas, with a CPU limit of 2 cores and 4 GB of memory, and accessible via the domain api.company.com"—and Kubernetes makes it happen. If one replica dies, Kubernetes automatically creates a new one. If traffic surges, it adds replicas. If a new version turns out to be problematic, it can roll back quickly. All of this happens without human intervention, based on the principles of desired state and reconciliation loop that form the heart of Kubernetes architecture.
To understand the variety of workloads that can be run, Kubernetes provides several main types of workload objects, each with a different role:
Deployment – the most commonly used object for running stateless applications such as backend APIs or web frontends; it ensures the desired number of replicas is always available and supports zero-downtime updates through rolling update strategies.
StatefulSet – designed for stateful applications such as databases or message queues that require stable network identities and persistent storage per pod; each pod gets a stable name like
database-0,database-1, enabling consistent data replication.DaemonSet – ensures one pod runs on every node in the cluster, ideal for monitoring agents, log collectors, or service mesh sidecars that must be present on all machines.
Job and CronJob – used for batch or scheduled tasks, such as daily data processing, automated backups, or periodic email delivery.
Alongside workload objects, Kubernetes also has the concept of a Pod as the smallest runnable unit—a single Pod contains one or more containers that share network and storage namespaces. Pods are placed on Nodes (physical or virtual machines) managed by the Control Plane, the brain component consisting of the API server, scheduler, controller manager, and etcd as the cluster state store. Meanwhile, Service and Ingress objects handle service discovery and traffic routing, while ConfigMap and Secret separate configuration from application code. Understanding this hierarchy is important because Kubernetes is not merely an operational tool, but an architectural abstraction that demands a new way of thinking about infrastructure: from "machines" to "resources", from "manual installation" to "automated declaration".
Why Kubernetes Matters: The Reasons Behind Explosive Adoption
1. True Automatic Scalability
In the era of modern applications in 2026, traffic can no longer be predicted with neat patterns. E-commerce applications experience 10x surges during flash sales, streaming services face peak usage in the evening, while government applications face seasonal loads at the end of the fiscal year. The traditional approach of provisioning servers based on estimated peak load—and paying dearly even during quiet periods—is no longer sustainable. Kubernetes changes this paradigm with Horizontal Pod Autoscaler (HPA) and Vertical Pod Autoscaler (VPA): HPA adds or reduces the number of application replicas based on metrics such as CPU usage, memory, or custom metrics from Prometheus, while VPA adjusts the resources allocated to each pod. By 2026, Kubernetes-based Event-Driven Autoscaling (KEDA) has even emerged, enabling scaling down to zero replicas when there is no traffic—a breakthrough for serverless applications on Kubernetes. As a result, organizations can meet demand surges without paying for unused resources, while maintaining excellent application performance.
Case Study – Southeast Asian Online Retail Company: A regional e-commerce platform serving five countries in Southeast Asia reported a 40% reduction in infrastructure costs after migrating to Kubernetes, thanks to the ability to dynamically scale replicas up and down following daily and seasonal shopping patterns. Previously, they had to reserve server capacity three months in advance; now, adjustments happen in seconds.
2. True Multi-Cloud and Hybrid Portability
Vendor lock-in has long been a scourge for companies building digital infrastructure. Each cloud provider has its own orchestration services—AWS has ECS, Google has Cloud Run, Azure has ACI—binding applications to a specific platform. Kubernetes breaks these chains by becoming an abstraction layer that runs on top of any infrastructure: AWS, Google Cloud, Azure, Alibaba Cloud, DigitalOcean, even on-premise servers in your own data center racks. The same deployment configuration file can run on local clusters, public clouds, or edge, without code changes. By 2026, with the maturation of Cluster API from CNCF and services like Azure Arc, the evolving Google Anthos, and AWS EKS Anywhere, companies can manage Kubernetes clusters across various environments from a single unified control plane. This opens up hybrid cloud strategies previously impossible: data-sensitive workloads remain in on-premise data centers, while public and fluctuating workloads run on public clouds—all managed the same way. For Indonesia, which has data sovereignty regulations for the financial and government sectors, this capability is crucial.
3. A Very Rich Open Source Ecosystem
One of the biggest reasons behind Kubernetes' dominance is its ecosystem. When an open-source project reaches a critical mass of adoption, the entire industry builds on top of it. Kubernetes passed that point long ago. Within CNCF, there are more than 200 projects officially part of the cloud native landscape, and most are tightly integrated with Kubernetes. From Prometheus for monitoring, Grafana for dashboard visualization, Istio and Linkerd for service mesh, ArgoCD and Flux for GitOps, to KubeVirt which now enables running virtual machines inside Kubernetes clusters—the choices are nearly limitless. For development teams, this means not having to reinvent the wheel for every operational need. For organizations, it means not depending on a single vendor for critical features. By 2026, a platform engineering trend has even emerged where internal teams build "Internal Developer Platforms" on top of Kubernetes by patching together various open-source tools—creating a PaaS-like experience for developers without losing flexibility.
4. Reliability and Self-Healing That Reduce Downtime
Downtime is the greatest enemy of digital business. Every minute an application is down—especially for payment services, banking, or telemedicine—can mean financial loss and erosion of user trust. Kubernetes is designed with the assumption that failure is inevitable: nodes die, containers crash, networks break. Instead of hoping for no failures, Kubernetes embraces them. Self-healing works through several mechanisms: if a pod dies, the responsible controller recreates it automatically; if a node stops responding, pods are rescheduled to another healthy node; health checks in the form of liveness probes and readiness probes ensure only truly ready applications receive traffic. Additionally, PodDisruptionBudget allows maintenance operations like node upgrades without stopping services. All of this collectively results in very high availability—many organizations report uptime improvements from 99.5% to 99.9% or more after migrating to Kubernetes, even without changing the application code itself.
Kubernetes Adoption in Indonesia: From Startups to Banking
Indonesia in 2026 has become one of the fastest-growing technology markets in Southeast Asia, and Kubernetes adoption reflects that dynamism. Accelerated digital transformation, intense competition in e-commerce and fintech, and the growing maturity of DevOps talent have created fertile ground for container orchestration. Interestingly, adoption is not limited to pure technology companies but also extends to traditional sectors such as banking, insurance, manufacturing, and even government agencies building public digital infrastructure.
Key Players: At the local vendor level, Alibaba Cloud Indonesia, Google Cloud Indonesia, and AWS Indonesia—all three providing managed Kubernetes services (ACK, GKE, EKS)—continue to invest heavily in the Nusantara market. Meanwhile, other global hyperscalers like Microsoft Azure with AKS and DigitalOcean with DOKS also compete. On the non-cloud side, local technology companies such as Biznet Gio and IDCloudHost are increasingly aggressively offering infrastructure services that support Kubernetes, enabling Indonesian organizations to run clusters domestically for data compliance. Large companies such as Telkomsel, GoTo, Bukalapak, and DANA not only use Kubernetes but also contribute to the open-source community and the active Kubernetes Indonesia meetups in various cities.
Local Success Stories:
DANA – this digital wallet with tens of millions of active users openly makes Kubernetes the backbone of its infrastructure, enabling real-time transaction processing with low latency even during peak promos.
Tokopedia / GoTo – Indonesia's largest e-commerce platform manages thousands of microservices on Kubernetes clusters spread across multiple data centers and clouds, a story often shared by their engineering team at cloud native conferences.
Bank Rakyat Indonesia (BRI) – as one of the largest banks in Southeast Asia, BRI is moving aggressively to build microservices and container-based digital platforms, with an internal DevOps team managing large clusters for mobile banking services now used by tens of millions of customers.
Ministry of Health / SATUSEHAT – this national health data platform faced extraordinary surges during the vaccination program and healthcare facility integration; the use of container orchestration allowed the system to remain stable when accessed by thousands of health facilities simultaneously.
This adoption certainly did not happen without a push. The pandemic, which accelerated digitalization, gave rise to the need for flexible and rapidly adaptable infrastructure. Now in 2026, organizations that are late in adopting cloud native patterns are beginning to feel the lag: slow release cycles, ballooning operational costs, and difficulty recruiting top talent who now demand modern work environments. Nevertheless, challenges remain—especially in terms of talent gaps and operational complexity—which will be discussed in the next section.
Challenges & How to Overcome Them
1. Steep Learning Curve Complexity
It is undeniable that Kubernetes is a complex system. The concepts of Pod, Deployment, Service, Ingress, ConfigMap, Secret, RBAC, CRD, and various other controllers can overwhelm developers who are just starting. Many organizations experience "Kubernetes shock" when teams accustomed to managing servers via SSH suddenly have to understand distributed architecture. Without a strong foundational understanding, configuration errors can be fatal—ranging from inaccessible applications to security incidents. How to overcome it: Investing in structured training from the start is key. Certifications such as Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD) from CNCF can serve as a competency foundation. Additionally, organizations can adopt a phased approach: start with a managed Kubernetes service to remove the operational burden of the control plane, then gradually build internal expertise. Internal platforms like Backstage, Port, or KubeSphere can also simplify the interface for developers so they do not have to interact directly with low-level objects.
2. Cost Management That Often Spins Out of Control
An interesting paradox occurs in many organizations: Kubernetes is adopted to save costs, yet without proper management, it can actually cause ballooning expenses. This phenomenon arises especially when developers freely create clusters, store unused storage, or ignore setting resource limits. Cloud costs creep up slowly and only become apparent when monthly bills swell. How to overcome it: Implement FinOps as a cultural discipline, not just a tool. Use OpenCost or Kubecost to gain cost visibility per namespace, per application, even per team label. Enforce resource quotas through ResourceQuota and LimitRange to prevent one team from consuming the entire capacity. Also leverage node autoscaling features to shrink the number of nodes during low load, as well as spot instances for disruption-tolerant workloads. By 2026, many organizations are also implementing automated policies that shut down non-production clusters at night or on weekends, resulting in significant savings.
3. Security That Is Often Overlooked at the Start
Because Kubernetes sits on top of infrastructure, security gaps within it can have wide-ranging impacts. Issues such as overly permissive RBAC, secrets stored in plaintext, vulnerable container images, and uncontrolled API server access are common findings in cluster security audits. By 2026, with the increasing number of supply chain attacks, Kubernetes security is no longer an option but a necessity. How to overcome it: Start with the principle of least privilege: enforce RBAC strictly, use namespaces for isolation between teams, and ensure workload identity is used instead of static credentials. Use Trivy or Grype to scan container image vulnerabilities in the CI/CD pipeline. Apply NetworkPolicy to restrict communication between pods—do not let all pods be open to each other by default. For secrets, use External Secrets Operator or integration with Vault to store secrets outside the cluster. Finally, do not forget to always upgrade the Kubernetes version because every new release includes important security patches.
4. The Still-Wide Talent Gap
Demand for engineers proficient in Kubernetes far exceeds supply. By 2026, roles such as DevOps Engineer, SRE (Site Reliability Engineer), and Platform Engineer with Kubernetes expertise are among the most difficult positions to fill in Indonesia. Competition for talent has driven salaries up and many organizations must rely on external consultants at high cost. How to overcome it: Instead of hunting for "unicorns" who are already skilled, build talent from within. Provide a clear learning path for developers and sysadmins who want to transition to cloud native roles. Leverage training programs from CNCF, online courses, and local communities such as the Kubernetes Indonesia meetup which is now active in many cities. Pair junior engineers with senior mentors, and give them gradual real projects. Organizations can also consider managed Kubernetes services that significantly lower operational expertise requirements, allowing teams to focus on applications rather than infrastructure.
The Future of Kubernetes
Looking ahead to 2027 and 2028, several major trends will shape Kubernetes' evolution. Not merely maintaining relevance, but further strengthening its position as the modern cloud operating system.
Kubernetes as the Foundation Layer for Serverless and FaaS – Platforms like Knative and OpenFaaS will become more mature, enabling developers to run serverless functions on top of existing Kubernetes clusters, unifying the serverless model with full control over infrastructure.
AI/ML Workloads on Kubernetes – With the explosion of machine learning workloads in 2026, Kubernetes has become the platform of choice for scheduling and managing AI model training workloads using GPU accelerators; projects like KubeFlow and KServe are now increasingly adopted for inference serving.
Edge Computing and Lightweight Kubernetes – Lightweight Kubernetes distributions like K3s, MicroK8s, and k0s will drive adoption on edge devices—from smart factories and autonomous vehicles to IoT gateways in remote parts of Indonesia that require orchestration beyond central data centers.
WebAssembly (Wasm) as a Container Alternative – Although still early, Wasm runtimes—through projects like Krustlet and SpinKube—are beginning to gain attention as a way to run ultra-lightweight workloads inside Kubernetes clusters with millisecond startup times and very small memory footprints.
Standardization of Platform Engineering and GitOps – GitOps practices through ArgoCD and Flux will become the norm, not the exception; meanwhile, frameworks like Crossplane extend Kubernetes into a control plane for managing not only pods but also external cloud resources such as databases, VPCs, and load balancers.
Conclusion: The Foundation of the Future of Digital Infrastructure
Kubernetes is not merely a passing technology trend. It has become the foundation underpinning modern digital architecture, and by 2026 its influence is increasingly undeniable. From small startups running their first application to giant banks serving tens of millions of customers, from data centers in Jakarta to edge devices on remote islands, Kubernetes provides a common language to describe and operate applications. Challenges such as complexity, cost, and security are real, but can be overcome with the right approach and investment in people. The increasingly distributed, AI-driven, and high-speed future will demand a mature orchestration platform—and Kubernetes, with its vast ecosystem and active community, is at the forefront to answer that need. Organizations that want to remain relevant in the digital era can no longer ask "do we need Kubernetes?" but rather "how quickly can we adopt it properly?".