KING TECHNOLOGYSolutions Group

Research

Docker and Kubernetes: Where Each One Fits in Your IT Estate

For IT leaders and practitioners weighing containers on-premises and in the cloud.

Summary

"Docker or Kubernetes?" is one of the most common questions in modern infrastructure, and it is usually the wrong question. Docker is mainly how teams package an application into a container image and run it on one machine. Kubernetes is how organizations run many containers across many machines, keeping them healthy, scaled and connected. Thanks to open standards, they work together: an image built with Docker runs on Kubernetes. The useful questions are how much orchestration each workload needs, where it should run, and what your team can comfortably operate.

Docker and Kubernetes in one line each

  • Docker builds container images and runs containers on a single host. It is the everyday tool of developers and build pipelines.
  • Kubernetes orchestrates containers across a cluster. It decides where they run, restarts them when they fail, scales them with demand and routes traffic to them.

Why "versus" is mostly a false choice. They work at different layers. A developer builds an image with Docker, a pipeline tests and publishes it, and Kubernetes runs it in production. That works because both follow the Open Container Initiative (OCI) standards, launched in June 2015. Kubernetes removed its built-in Docker runtime adapter in v1.24 (2022), and images built with Docker continue to work on every supported runtime. The one area where the two compete is multi-host orchestration: Docker's built-in clustering mode still has a place in simpler estates, but Kubernetes has become the common orchestration layer.

The journey so far

Timeline of containers, Docker and Kubernetes
WhenWhat happened
Late 2000sLinux Containers bring kernel isolation features (cgroups and namespaces) together, the groundwork for modern containers.
March 2013Docker is shown publicly and makes containers easy for ordinary developers.
June 2014First public Kubernetes code.
June 2015The Open Container Initiative forms to standardize container images and runtimes.
July 2015Kubernetes 1.0 ships, and the Cloud Native Computing Foundation (CNCF) is announced with Kubernetes as its first project.
2015 to 2018Competing orchestrators coexist. Major clouds launch managed Kubernetes services, and Kubernetes becomes the CNCF's first graduated project (2018).
2020 to 2022Kubernetes deprecates, then removes, Docker as a node runtime in favour of standard runtime interfaces. Docker images keep working.
2021Docker changes its desktop licensing for larger organizations, prompting many IT teams to review developer tooling.
2023Kubernetes' Gateway API reaches v1.0 as the modern way to route traffic into clusters.
2025Kubernetes makes its device-allocation framework for GPUs and other accelerators generally available (v1.34). A long-running alternative orchestrator is formally retired.
2026The CNCF's 2025 survey (published January 2026) reports that 82% of container users run Kubernetes in production. A widely used community ingress controller reaches end of maintenance in March. Kubernetes v1.36 (April) and v1.37 (August 26) keep the pace of about three releases a year.

Where each fits best

Where Docker and Kubernetes fit by scenario
ScenarioUsually the best fitWhy
Developer laptopsDockerFast local build-and-run, with multi-service apps defined in one file.
Build pipelines (CI)Docker or another OCI-compatible builderProduces the image, plus a software bill of materials and build provenance.
A single server or small internal appDocker with a simple multi-container definitionKubernetes adds overhead that one host doesn't need.
Small teams with limited ops capacityServerless containers, or managed KubernetesLeave the control plane to someone else. Spend scarce people on the application.
Edge, branch and retail sitesDocker on a single device. Lightweight Kubernetes for fleetsSmall footprint, ARM support and central management.
Regulated on-prem data centresA supported Kubernetes distributionRole-based access, policy, audit and air-gapped registries.
Hybrid on-prem and cloudKubernetes as the common layer, managed through GitOne API and one way of deploying in both places.
Large, multi-team microservicesManaged Kubernetes plus an internal developer platformScheduling, self-healing, scaling and routing are what Kubernetes is built for.
AI and GPU workloadsKubernetes with accelerator-aware scheduling. Serverless GPU for bursty inferenceShares expensive hardware across teams.
Legacy lift-and-shiftOften "don't containerize yet"Licence-bound, stateful or vendor-supported software may gain little. Keep what works and modernize packaging first.

On-premises

You own the whole stack: hardware, operating systems, the Kubernetes control plane, networking, storage, load balancing, the image registry and upgrades. Kubernetes ships about three minor versions a year, and each has a fixed support window; v1.36, released in April 2026, is supported until June 28, 2027. Upgrades need a budget and a calendar.

Items worth checking in 2026:

  • Older nodes still on the legacy Linux resource-control model (cgroup v1), which Kubernetes moved into maintenance mode in v1.31 in favour of cgroup v2.
  • Container runtime versions that newer Kubernetes releases no longer support. Check your distribution's or provider's release notes.
  • Any ingress controller that has reached end of maintenance.

For a lean team running a handful of stable services, Docker on a few well-managed hosts may serve better than a self-built cluster.

Cloud

Managed Kubernetes services run the control plane for you, though you still own worker capacity, add-ons, upgrades within the provider's support window, and spend. Serverless container services go further: you supply an image, and the platform runs and scales it, often down to zero when idle. For many small and mid-size workloads, that is the lowest-effort way to get the benefits of containers. Cloud costs tend to come from idle capacity, over-sized nodes, unused GPUs, data transfer and telemetry volume, so cost visibility per team or namespace matters from day one.

Skills and staffing

The CNCF's 2025 survey lists cultural change (47%), lack of training (36%), security (36%) and complexity (34%) as the top challenges. Illustrative: a team that can't share upgrade work and on-call duty across at least two people is usually better served by managed or serverless options than by a self-run production cluster.

How they fit the DevOps loop

Where Docker and Kubernetes sit in the DevOps loop
PlanCodeBuildTestReleaseDeployOperateObserveOCI registryDockerKubernetesGitOps and infrastructure as codeSupply-chain security: SBOM, signing, policyOpenTelemetryPlanCodeBuildTestReleaseDeployOperateObserveDockerKubernetesOCI registryGitOps and infrastructure as codeSupply-chain security: SBOM, signing, policyOpenTelemetry (beside Observe)
What Docker and Kubernetes do at each DevOps stage
StageDockerKubernetes
PlanDeveloper portals present standard templates ("golden paths").
CodeDockerfile and local multi-service environmentsLocal test clusters
BuildImage build, multi-architecture images, SBOM and provenanceBuild jobs can run in-cluster
TestThrowaway test environments. Image vulnerability scansTemporary preview environments per change
ReleasePush to an OCI registry. Sign the imageAdmission policies check signatures before running
DeploySingle-host start-upRolling, canary and blue-green rollouts. GitOps reconciliation
OperateRestart on failureSelf-healing, autoscaling, GPU allocation, traffic routing, service mesh
ObserveContainer logs and statsCluster metrics and events, plus OpenTelemetry from applications

Practices around the loop:

  • GitOps: the desired state lives in Git, and a controller keeps the cluster matching it and flags drift.
  • Infrastructure as code: clusters, networks and cloud resources are defined in version-controlled templates.
  • Registries: private, and where needed air-gapped, registries built on the OCI distribution standard.
  • Supply-chain security: a software bill of materials at build time, signed images, and verification before deployment.
  • Policy: rules that block unsafe or non-compliant workloads at admission.
  • Secrets: a dedicated secrets manager instead of values hard-coded in images or manifests.

How other tools extend Docker and Kubernetes

Neither technology does everything on its own. Some categories that commonly fill the gaps:

  • An event-based observability platform stores wide, structured events with many fields (pod, version, customer, region) and lets you query any combination quickly. Good for finding why one slice of traffic is slow after a rollout. Most now accept OpenTelemetry natively, so you can instrument once and keep your options open.
  • Metrics-centric monitoring and dashboards cover cluster and node health, capacity trends and alerting.
  • A continuous delivery platform with deployment verification promotes images through environments, runs canary or blue-green releases, checks health signals against a baseline, and rolls back automatically when something drifts. Many also include feature flags to separate deploying code from releasing it.
  • GitOps controllers keep clusters in line with what's approved in Git.
  • Container security covers image scanning, signing and verification, admission policy, and runtime threat detection.
  • Cost management assigns cluster and cloud spend to teams, namespaces and workloads, and highlights idle capacity.
  • Service mesh encrypts and manages service-to-service traffic. Newer "sidecarless" designs cut the per-workload overhead.

The categories reinforce each other. Delivery tooling controls when and how a change reaches the cluster. Observability shows what that change did. Verification steps that read observability data connect the two.

What's next for both

  1. Platform engineering. More organizations are putting an internal developer platform in front of Kubernetes so product teams get self-service golden paths rather than raw configuration.
  2. AI and GPUs. Kubernetes is building first-class support for accelerators, and the CNCF launched an AI conformance programme in late 2025. Its survey reports that two-thirds of organizations hosting generative AI models use Kubernetes for some or all inference.
  3. Docker focuses on the developer and the supply chain. Expect continued investment in local AI-model tooling, secure base images and build attestations rather than in orchestration.
  4. WebAssembly alongside containers. WebAssembly modules can already be packaged and run through container tooling and on Kubernetes. It is a complement, likely to appear first at the edge and in lightweight functions.
  5. Simplification and safer defaults. Kubernetes keeps retiring legacy components and making security features standard. Staying current becomes a routine, budgeted activity.
  6. Serverless containers. For many workloads, "give the platform an image and let it scale" will be enough.
  7. Provable supply chains. Signed images and software bills of materials are moving from best practice to a normal customer and audit expectation.

Questions to ask before you choose

  1. How many services, teams and environments do we run today, and in 18 months?
  2. Which workloads really need multi-host scheduling, self-healing and autoscaling, and which run fine on one host?
  3. Who will own upgrades and on-call for the platform, and is that more than one person?
  4. Where must each workload run (data centre, cloud, edge) for latency, data-residency or regulatory reasons?
  5. What are our licensing obligations for developer tooling at our company size?
  6. How will we see inside containers: are applications instrumented with OpenTelemetry, and can our monitoring handle short-lived, high-cardinality workloads?
  7. Can we show what is in every image, who built it and that it hasn't been altered?
  8. Which existing applications should stay as they are for now, and what would have to be true to containerize them later?

How King Tech helps

King Technology Solutions is vendor-neutral. We help you keep what works and add what's missing. We advise on where Docker, Kubernetes, managed services or serverless containers fit your estate. We design reference architectures for delivery, observability, CMDB discovery of containerized services and event management for cluster alerts. We source options across the market against your requirements and budget. We coordinate among your teams, implementers and suppliers, and arrange demonstrations and proofs of concept with appropriate vendors so you can compare them on your own workloads before you commit.

Planning for this in your organization?

King Tech collaborates on custom solution architecture: we work alongside your team to design an approach that fits your systems, your constraints and your timeline. Contact King Tech to start the conversation.

Book a consultation Ask a question

Docker here refers to the container technology and tooling, not an endorsement of any company's products.

Sources