Skip to content

Latest commit

 

History

History
72 lines (49 loc) · 3.14 KB

File metadata and controls

72 lines (49 loc) · 3.14 KB

GitOps Workflow for Kubernetes Cluster

managed by flux, Renovate and GitHub Actions 🤖

Kubernetes cluster stats:

Talos  Kubernetes   Flux

Age-Days  Node-Count  Alerts  Pod-Count  CPU-Usage  Memory-Usage


💻  Infrastructure

See the talos cluster setup for more detail about hardware and infrastructure

⚙️  Setup

(run from the repo root)

Use talhelper to generate the config files in the clusterconfig directory.

task talos:generate-clusterconfig

Bootstrap the talos nodes. It may take some time for the cluster to be ready.

task k8s-bootstrap:talos

kubernetes setup & bootstrapping

Bootstrap the kubernetes cluster with required prerequisites (cilium CNI, CRDs, flux, etc).

task k8s-bootstrap:apps

🔧  Workloads (by namespace in kubernetes/)

🤖  Automation

  • Renovate keeps workloads up-to-date by scanning the repo and opening pull requests when it detects a new container image update or a new helm chart
  • System Upgrade Controller automatically upgrades talos and kubernetes to new versions as they are released