Actions
The ungleich kubernetes infrastructure » History » Revision 9
« Previous |
Revision 9/219
(diff)
| Next »
Nico Schottelius, 07/10/2021 05:00 PM
The ungleich kubernetes infrastructure¶
- Table of contents
- The ungleich kubernetes infrastructure
Status¶
This document is pre-production
General architecture and components overview¶
- All k8s clusters are IPv6 only
- We use BGP peering to propagate podcidr and serviceCidr networks to our infrastructure
- The main / public repository is ungleich-k8s
ungleich kubernetes infrastructure v1¶
We are using the following components:
- Calico as a CNI with BGP, IPv6 only, no encapsulation
- kubernetes-secret-generator for creating secrets
- ungleich-certbot to get certificates
- rook with ceph rbd + cephfs for storage
- rbd for almost everything, ReadWriteOnce
- cephfs for smaller things, multi access ReadWriteMany
Persistent storage setup¶
- 3 or 5 monitors
Cluster types¶
Type/Feature | Development | Production |
Min No. nodes | 3 (1 master, 3 worker) | 5 (3 master, 3 worker) |
Recommended minimum | 4 (dedicated master, 3 worker) | 8 (3 master, 5 worker) |
Separation of control plane | optional | recommended |
Persistent storage | required | required |
Number of storage monitors | 3 | 5 |
Open Issues / To be discussed¶
- Maybe add Autoscaling support?
- Certainly deploy in-cluster monitoring
- prometheus-operator CR
- kube-prometheus complete example, based on prometheus-operator
- kubernetes dashboard generic cluster overview, basically kubectl for a broswer + graphs
- kube-prometheus-stack via helm
- Looks most fitting, testing it in #9468
- Matrix/Notification bot
- Informing about changes in the cluster
Updated by Nico Schottelius over 3 years ago · 9 revisions