▲ | pdimitar 3 months ago | |
Quite the contrary, I support declarative configuration and code-reviewable infrastructure changes but k8s is just too much for me. I paired with one of our platform engineers several months ago. For a simple app that listens on Kafka, stores stuff in PostgreSQL and only has one exposed port... and that needed at least 8 YAML files. Ingress, service ports and whatever other things k8s feels should be described. I forgot almost all of them the same day. I don't doubt that doing it every day will have me get used to it and even find it intuitive, I suppose. But it's absolutely not coming natural to me. I'd vastly prefer just a single config block with a declarative DSL in it, a la nginx or Caddy, and describe all these service artifacts in one place. (Or similar to a systemd service file.) Too many files. Fold stuff in much less of them and I'll probably become an enthusiastic k8s supporter. |