Hacker News new | ask | show | jobs
by ewindisch 3571 days ago
I only do steps 3-5 here. I no longer find any value from Chef/Puppet/Salt/Anisble or Vagrant.
1 comments

How do you get Docker and the Kubernetes client containers up? How about your host monitoring?
Can script all that yourself if you properly document it so somebody else can come along a figure out exactly what is going on should you disappear/quit/call in sick/hit by bus.

Elastic Search 'beats' ( https://www.elastic.co/products/beats ) can do all the monitoring/stats, deploying snapshots to multiple servers can also be automated in Go or drop a Go binary on the server for some kind of Command&Control architecture for continuous remote maint, starting/stopping containers ect (assuming all security precautions have been considered).

This worked for a deployment of ~75 docker containers ymmv

So, automated, just not with the usual suspects. That seems reasonable.
You PXE boot coreos and use a cloud-config.
There are many options. You can use Googles GKE which manages the k8s cluster for you. You can use kops or Hyperkube for bare metal/aws.

Host monitoring you would utilize Kubernetes daemonsets which install whatever monitoring tool you want to use onto every single node in a cluster.