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

(I haven't used it in a few years, when I tried to deploy OpenStack with it, so if this is outdated, please, correct me!)

Ansible is imperative, it can work toward a static state, and that's it. If it runs into a problem it throws up its SSH connection, and cries tons of python errors, and gives up forever. Even with its inventory it's far from declarative.

k8s is a bunch of control loops that try to make progress toward their declared state. Failure is not a problem, it'll retry. It'll constantly check its own state, it has a nice API to report it, and thanks to a lot of reified concepts it's harder to have strange clashes between deployed components. (Whereas integrating multiple playbooks with Ansible is ... not trivial.)



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

Search: