kubezero/README.md

58 lines
1.2 KiB
Markdown
Raw Normal View History

2020-07-09 15:33:00 +00:00
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.
2020-05-01 13:57:31 +00:00
2020-07-09 15:33:00 +00:00
# Design goals
2020-05-01 14:08:55 +00:00
2020-07-09 15:33:00 +00:00
- 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
2020-05-01 14:08:55 +00:00
2020-07-09 15:33:00 +00:00
# Components
2020-05-01 14:08:55 +00:00
2020-07-09 15:33:00 +00:00
## 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
2020-05-01 14:08:55 +00:00