Kubernetes Container Orchestration System
(Redirected from K8s Orchestrator)
Jump to navigation
Jump to search
A Kubernetes Container Orchestration System is a container orchestration system that can support kubernetes container orchestration tasks through kubernetes apis.
- AKA: K8s, Kubernetes, Kube, Kubernetes Platform, K8s Orchestrator.
- Context:
- It can typically manage Kubernetes Pods through kubernetes scheduling algorithms and strategies.
- It can typically coordinate Kubernetes Services via kubernetes service discovery mechanisms and kubernetes load balancing algorithms.
- It can typically implement Kubernetes Deployments using strategies and kubernetes deployment controllers.
- It can typically handle Kubernetes Node Failures through kubernetes self-healing mechanisms and kubernetes pod rescheduling.
- It can typically scale Kubernetes Workloads via kubernetes horizontal pod autoscalers and kubernetes vertical pod autoscalers.
- It can typically enforce Policies through kubernetes network plugins and kubernetes security contexts.
- It can often integrate with Kubernetes Cloud Providers via kubernetes cloud controller managers and kubernetes persistent volumes.
- It can often support Kubernetes Multi-Tenancy through kubernetes namespaces and kubernetes resource quotas.
- It can often enable Kubernetes Service Mesh Integration via proxies and kubernetes traffic management.
- It can range from being a Single-Node Kubernetes System to being a Multi-Node Kubernetes System, depending on its kubernetes cluster topology.
- It can range from being a Self-Managed Kubernetes System to being a Managed Kubernetes System, depending on its kubernetes management model.
- It can range from being a Vanilla Kubernetes System to being a Distribution-Specific Kubernetes System, depending on its kubernetes distribution variant.
- It can range from being a Development Kubernetes System to being a Production Kubernetes System, depending on its kubernetes deployment environment.
- ...
- Examples:
- Managed Kubernetes Services, such as:
- Google Kubernetes Engine (GKE) by Google Cloud Platform (2015-present).
- Amazon Elastic Kubernetes Service (EKS) by Amazon Web Services (2018-present).
- Azure Kubernetes Service (AKS) by Microsoft Azure (2017-present).
- Kubernetes Distributions, such as:
- Red Hat OpenShift Container Platform for enterprise kubernetes deployment (v4.x series).
- Rancher Kubernetes Platform for multi-cluster kubernetes management (supporting 100+ clusters).
- K3s Lightweight Kubernetes for edge kubernetes deployment (binary under 100MB).
- Production Kubernetes Deployments, such as:
- Spotify Kubernetes Platform managing 150+ clusters globally.
- CERN Kubernetes Infrastructure for large hadron collider data processing.
- Pokemon GO Kubernetes Backend handling 5x traffic surge at launch.
- Kubernetes Control Plane, v1.29 (2024).
- ...
- Managed Kubernetes Services, such as:
- Counter-Examples:
- Docker Swarm System, which uses docker-native orchestration.
- Apache Mesos Platform, which provides framework-based resource sharing.
- HashiCorp Nomad System, which supports non-containerized workloads.
- Manual Container Management, which lacks automated orchestration.
- See: Container Orchestration System, Kubernetes Control Plane, Docker Container Platform, Cloud Native Computing, Microservices Architecture, DevOps Platform, Distributed Resource Control System, Container Runtime Interface, Open Container Initiative, Apache Hadoop YARN Resource Management System, HashiCorp Nomad Job Scheduling System.