Right now it is tools-k8s-master-01.tools.eqiad.wmflabs, which causes a bunch of problems:
- SPOF, hard to failover
- It uses the puppetmaster CA to sign certificates, which means anything communicating with it over SSL needs to be on tools-puppetmaster-01 (another SPOF!)
Steps to switch:
- Create a public IP + assign DNS for the k8s master
- Set up SSL certificates using *.tools.wmflabs.org so that the k8s master works properly
- Set hiera variable and hand-run puppet to make sure that all the kubelets and kube-proxies switch over properly
- Do a find + sed on all .kube/config files