Kubernetes

Kubernetes is an open-source platform for running containerised applications across a cluster of machines. It schedules containers, restarts failed ones, scales them with demand and routes traffic between them.

Related Terms

  • Policy as Code

    Policy as code means writing security, compliance and operational rules as machine-readable code that tools check automatically in pipelines and at runtime. Policies are versioned, reviewed and tested like application code.

  • Autoscaling

    Autoscaling automatically adds or removes computing capacity, such as servers, containers or function instances, in response to demand. Applications keep up with traffic peaks without paying for idle resources during quiet periods.

  • Cloud-Native

    Cloud-native describes software designed from the start to run in the cloud. It is typically built from containers and microservices, managed declaratively and automated to scale, recover and update.

  • Containerization

    Containerization packages an application with its libraries, runtime and configuration into a lightweight, isolated unit called a container. It then runs the same way on any machine that supports containers.

  • Docker

    Docker is a widely used platform for building, sharing and running applications in containers. Each container packages an application with everything it needs so it behaves the same on any host.

  • Docker vs Kubernetes

    Docker builds and runs individual containers, while Kubernetes schedules and manages many containers across a cluster of machines. They are complementary: teams usually package applications with Docker tooling and run them in production on Kubernetes.

A clear proven process, that delivers

End of Scroll. Start of Discovery.

You've seen our ideas - now go deeper.
Discover more insights, guides, and engineering practice.