Skip to content
This repository was archived by the owner on May 5, 2024. It is now read-only.

Files

Latest commit

8ebf4ae · Apr 18, 2024

History

History

kubernetes

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Apr 18, 2024
Mar 11, 2024
Jan 18, 2023

README.md

How to bootstrap

Assuming you are in the cluster-0 root folder:

Flux

Install Flux

kubectl apply --server-side --kustomize ./bootstrap/flux

Apply Cluster Configuration

These cannot be applied with kubectl in the regular fashion due to some files being encrypted with sops

sops --decrypt ./bootstrap/flux/age-key.sops.yaml | kubectl apply -f -
kubectl apply -f ./flux/vars/cluster-config.yaml

Manually apply Prom CRD'

This helps avoid dependency hell with many startup helmreleases needing prometheus crd's first. When prometheus CRD reconciles it will take over these

kubectl apply  -k ./bootstrap/crds/

Kick off Flux applying this repository

kubectl apply --server-side --kustomize ./flux/config