Before delving into the infinity of Kubernetes, here is a quick showcase:
Servers/Virtualization
Storage
Cluster Volumes
Networking
Load Balancing
Networking
DNS
Storage
Backups
Terraform State
Terraform Config with couple of extras
Cluster Config
Nodes
Load Balancer
Control Plane
Firewall
Traefik
Maintainance
Node Auto Update
And more
Checks cluster state, hence the name
Alerting
Monitoring
Log/Metric Aggregation
Visualization
Very ressource intensive
Provides all other necessary services
Backup with velero
Security
Traefik Middlewares
Basic Auth
Cluster Issuer
letsencrypt
Actual services that are to be provided
Vaultwarden
Gitlab Runner
hopefully more in the future
Velero creates backups of all namespaces with most of the subelements like PVCs.
Trivy checks/logs every change.
Exposed Services
Grafana
Dashboards für verschiedene Dienste:
Alert Manager Config
Slack notification wenn Backup scheitert
Auth via Azure LDAP
Prometheus
Metric scraping details
Auth via Azure Forward Auth
Services
Vaultwarden
Secret Manager
Gitlab Runner
only accessible via gitlab ci
Alptuğ joined Inspired in 2022 as a software engineer. Besides his customer projects he's always looking for a new challenge. So lately he got engaged with Kubernetes and the configuration of a DIY cluste and got certified as a Google professional cloud architect.
After the preparation in the last few chapters we now start with the actual cluster creation. I think it’s best
A Kubernetes cluster, despite its robustness, is not immune to certain disasters that can have severe consequences. In this article,
When it comes to managing a Kubernetes cluster, having the right tools in your arsenal can make a world of
In early 2023 I decided to learn Kubernetes. The driving force behind my decision to do so was my strong