Skip to content

Latest commit

 

History

History
101 lines (59 loc) · 5.57 KB

File metadata and controls

101 lines (59 loc) · 5.57 KB

kube-system Namespace

authelia

This is probably overly-complicated for what I actually need and I will probably simplify it in the future. Authelia provides SSO capabilities for the cluster and is integrated with nginx-ingress.

dynamic-dns

A custom docker image and cron job that uses the AWS cli to udpate a dns reocord pointing to the cluster's external IP address.

intel-devices-plugins

kured

Kured is a Kubernetes daemonset that performs safe automatic node reboots when the need to do so is indicated by the package management system of the underlying OS.

metallb

MetalLB is an on-cluster LoadBalancer in the Layer 2 configuration to allow for "external" IPs to be assigned. Primarily used with nginx below. There is a bit of chicken and egg with this chart right now as I have not solved the CRDs needing to be installed before you can have an IPAddressPool object. Either remove the IPAddressPool definition before chart install or manually install the CRDs before install.

minio

Minio is a high-performance, S3 compatible object store.

  • minio/minio.yaml - HelmRelease using the official minio charts, backed by NFS.

nfs-pv

Persistent Volume configuration for shared NFS storage.

envoy-gateway

Envoy Gateway provides Gateway API ingress for the cluster, replacing the nginx ingress controllers.

node-feature-discovery

Operator that facilitates the auto tagging of nodes based on feature avalable (e.g. GPU)

openldap

Trying out creating an LDAP provider for the cluster to do authentication at the ingress level.

registry-creds

Provide authentication using alexellis' registry-creds across the cluster for Docker Hub and raise the pull limit a bit so that we are less likely to hit it.

reloader

Reloader is a Kubernetes controller to watch changes in ConfigMap and Secrets and do rolling upgrades on Pods with their associated Deployment, StatefulSet, DaemonSet and DeploymentConfig

snapshot-controller

Snashot Controller is a snapshoting helper required for CSI snapshotting to work. Not specific to Rook/Ceph, but required for the Volsync setup.

volsync

Volsync is asynchronous data replication for Kubernetes volumes.