Multitenant+Multicluster Amazon EKS installation using Terraform, GitHub Actions and GitOps
APACHE-2.0 License
... managed by Flux/ArgoCD and serviced with Renovate ...
flux tree kustomization flux-system --compact
Output:
Kustomization/flux-system/flux-system
βββ Kustomization/flux-system/cluster-apps
β βββ HelmRelease/metrics-server/metrics-server
β βββ HelmRelease/polaris/polaris
β βββ Kustomization/flux-system/cert-manager
β β βββ HelmRelease/cert-manager/cert-manager
β βββ Kustomization/flux-system/cert-manager-certificate
β βββ Kustomization/flux-system/cert-manager-clusterissuer
β βββ Kustomization/flux-system/cert-manager-crds
β βββ Kustomization/flux-system/cluster-autoscaler
β β βββ HelmRelease/cluster-autoscaler/cluster-autoscaler
β βββ Kustomization/flux-system/crossplane
β β βββ HelmRelease/crossplane-system/crossplane
β βββ Kustomization/flux-system/crossplane-provider
β βββ Kustomization/flux-system/crossplane-providerconfig
β βββ Kustomization/flux-system/dex
β β βββ HelmRelease/dex/dex
β βββ Kustomization/flux-system/external-dns
β β βββ HelmRelease/external-dns/external-dns
β βββ Kustomization/flux-system/ingress-nginx
β β βββ HelmRelease/ingress-nginx/ingress-nginx
β βββ Kustomization/flux-system/kube-prometheus-stack
β β βββ HelmRelease/kube-prometheus-stack/kube-prometheus-stack
β βββ Kustomization/flux-system/kubernetes-dashboard
β β βββ HelmRelease/kubernetes-dashboard/kubernetes-dashboard
β βββ Kustomization/flux-system/oauth2-proxy
β β βββ HelmRelease/oauth2-proxy/oauth2-proxy
β βββ Kustomization/flux-system/podinfo
β βββ HelmRelease/podinfo/podinfo
βββ Kustomization/flux-system/cluster-apps-secrets
βββ Kustomization/flux-system/sources
β βββ HelmRepository/flux-system/autoscaler
β βββ HelmRepository/flux-system/bitnami
β βββ HelmRepository/flux-system/crossplane
β βββ HelmRepository/flux-system/dex
β βββ HelmRepository/flux-system/fairwinds-stable
β βββ HelmRepository/flux-system/ingress-nginx
β βββ HelmRepository/flux-system/jetstack
β βββ HelmRepository/flux-system/kubernetes-dashboard
β βββ HelmRepository/flux-system/metrics-server
β βββ HelmRepository/flux-system/oauth2-proxy
β βββ HelmRepository/flux-system/podinfo
β βββ HelmRepository/flux-system/prometheus-community
βββ GitRepository/flux-system/flux-system
There are several secrets:
cluster-apps-vars-terraform-secret
- used for providing Terraform variablescluster-apps-secrets
- secrets specific to cluster: cluster-apps-secrets.yaml
cluster-apps-group-secrets
- secrets specific to cluster group: cluster-apps-secrets.yaml
HelmRepository
objects to flux-system
instead of "namespaces"kubernetes-dashboard
- auto login not workingA lot of inspiration for my cluster came from the people that have shared their clusters over at k8s-at-home and many other "GitHub" repositories...
Not complete...