1.3 KiB
1.3 KiB
k8s
This folder holds all the services required for my private infrastructure. Following contraints apply:
- Order of implementation is top down.
- Every namespace has a subfolder within this subdirectory.
- helm3
namespaces
k create ns flux
k create ns infrapuzzle
helm-operator
As I use helm extensively, using the helm-operator was a logical step. See documentation for installation.
$ helm repo add fluxcd https://charts.fluxcd.io
$ helm repo update
$ kubectl apply -f https://raw.githubusercontent.com/fluxcd/helm-operator/master/deploy/crds.yaml
$ helm upgrade -i helm-operator fluxcd/helm-operator \
--namespace flux \
--set helm.versions=v3
ingress-controller
Apply with helm-operator:
$ kubectl apply -f infrapuzzle/ingress.yaml -n flux
cert-manager
Apply with helm-operator:
$ kubectl apply -f https://raw.githubusercontent.com/jetstack/cert-manager/master/deploy/manifests/00-crds.yaml
$ kubectl apply -f infrapuzzle/cert-manager.yaml -n flux