K8s – Kubernetes

K8s is the abbreviated name for Kubernetes.

It is an open-source container orchestration platform. In the context of IT and server administration, Kubernetes represents a key tool that dramatically simplifies and automates the management of modern applications and services.

  • K8s's main function is the management and automation of deployment, scaling, and operation of containerized applications (e.g., applications running in Docker containers) within a server cluster.
  • It allows server administrators to define the desired state of applications (e.g., "I want this application to run in three instances"), and Kubernetes then automatically ensures this state is maintained – for example, by restarting failed containers, rescheduling them to other available servers, or automatically scaling the number of instances according to the current load.
  • K8s provides features for self-healing (e.g., automatic restarting of faulty containers), network traffic distribution (load balancing), storage management, and ensuring high availability of applications.
  • Practical use in server administration lies in the fact that instead of manually configuring and managing each server and each application separately, administrators can manage the entire server cluster as a single unit through Kubernetes. This leads to more efficient use of hardware resources, faster deployment of new application versions, and a significant increase in the reliability and resilience of the entire system against outages.