58 lines
1.2 KiB
Markdown
58 lines
1.2 KiB
Markdown
KubeZero - Zero Down Time Kubernetes platform
|
|
========================
|
|
KubeZero is a pre-configured collection of components deployed onto a bare Kubernetes cluster.
|
|
All chosen components are 100% organic OpenSource.
|
|
|
|
# Design goals
|
|
|
|
- Cloud provider agnostic, bare-metal / self-hosted possible
|
|
- No vendor lock in
|
|
- No closed source solutions
|
|
- No premium services / subscriptions required
|
|
- Staying to upstream projects as close as possible
|
|
- Minimal custom code
|
|
- Work within each community / give back
|
|
|
|
|
|
# Components
|
|
|
|
## Network / CNI
|
|
- Calico using VxLAN as default backend
|
|
|
|
## Certificate management
|
|
- cert-manager incl. a local self-signed cluster CA
|
|
|
|
## Metrics / Alerting
|
|
- Prometheus / Grafana
|
|
|
|
## Logging
|
|
- Fluent-bit
|
|
- Fluentd
|
|
- ElasticSearch
|
|
- Kibana
|
|
|
|
## Dashboard
|
|
- see ArgoCD
|
|
|
|
## Storage
|
|
- EBS external CSI storage provider
|
|
- EFS external CSI storage provider
|
|
- LocalVolumes
|
|
- LocalPath
|
|
|
|
## Ingress
|
|
- AWS Network Loadbalancer
|
|
- Istio providing Public and Private Envoy proxies
|
|
- HTTP(s) and TCP support
|
|
- Real client source IPs available
|
|
|
|
## Service Mesh ( optional )
|
|
|
|
|
|
# KubeZero vs. EKS
|
|
|
|
## Controller nodes used for various admin controllers
|
|
|
|
## KIAM incl. blocked access to meta-data service
|
|
|