Skip to content

Latest commit

 

History

History
 
 

kube-system

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

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.

nfs-pv

Persistent Volume configuration for shared NFS storage.

nginx

Nginx ingress controller for the cluster, works with cert-manager to secure and route traffic to specific pods/applications.

  • nginx/nginx-internal.yaml - HelmRelease for nginx-ingress serving internal traffic, including custom 404 pages from billimek/custom-error-pages
  • nginx/nginx-external.yaml - HelmRelease for nginx-ingress serving external traffic, including custom 404 pages from billimek/custom-error-pages

openldap

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

registrycreds

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.