This repo contains code from my "Kubernetes 201" talk.
Slides are available here.
These are some of the basics that a production-ready kubernetes cluster may have:
- Nginx ingress controller
- Helm/Tiller package management
- Jetstack's cert-manager for automatically generating TLS certs
- Prometheus, Grafana, and AlertManager
- Elasticsearch + Fluentd + Kibana for log management
Disclaimer: All of these resources require downloading things off of the internet, and things in the world of Kubernetes in a constant state of flux. Things may or may not work, but I will try to maintain this repo. Pull requests and issues are welcome!
Each of these directories contains some kubernetes YAML definitions as well as a install.sh
bash file. The install.sh
is simply just a wrapper around ordered shell commands that run kubectl
, etc. Take a look at install.sh
instead of just blindly running it.