Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

In my opinion we should start at the command line.

If you want to run a program on a computer, the most basic way is to open a command line and invoke the program.

And that executes it on one computer number CPUs TBD.

But with modern networking primitives and foundations, why can I not open a command line and have a concise way of orchestrating and execution of a program across multiple machines?

I have tried several times to do this writing utility code for Cassandra. I got in my opinion very temptingly close to being able to do this.

Likewise with docker, vagrant, and yes, kubernetes, with their CLI interfaces for running commands on containers, the CLI fundamentals are also there.

Others taking a shot at this are salt, stack, ansible and those types of things, but they really seem to be concerned mostly about Enterprise contracts and at the core of pure CLI execution.

Security is really a pain in the ass when it comes to things like this. Your CLI prompt has a certain security assurance with it. You've already logged in.

That's a side note. One of the frustrations I started running to as I was doing this is the Enterprise obsession with getting a manual login / totp code still access anything. Holy hell do I have to jump through hopes in order to automate things across multiple machines when they have totp barriers for accessing them.

The original kubernetes kind of handwaved a lot of this away by forcing the removal, jump boxes, a flat network plane, etc.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: