The open source Kubernetes distribution optimized for bare-metal to simplify on-premises deployments
We’re making it easier to run Kubernetes on bare metal servers to support stateful applications that need stable persistent storage. MetalK8s is an open source opinionated K8s distribution, to simplify on-premises deployments.
MetalK8s Architecture
MetalK8s is based on the Kubespray project to reliably install a base Kubernetes cluster, including all dependencies (like etcd), using the Ansible provisioning tool. This installation is further augmented with operational tools for monitoring and metering, including Prometheus, Grafana, ElasticSearch and Kibana. Furthermore, an “ingress controller” is deployed by default, based on Nginx. All of these are managed as Helm packages.
A Kubernetes cluster deployed on the most clouds comes with built-in tooling for centralized container log management, metrics collection, tracing, node health checking and more.
In MetalK8s, we augment a basic Kubernetes cluster deployed using the Kubespray playbook) with various tools to bring an on-premise cluster to the same level of operability.
