|
|
|
|
|
by Eritico
1580 days ago
|
|
Its not the same. You can easily run node pools automatically because your abstraction layer is k8s with containerd or docker. You also know that you can throw away VMs because they don't contain any state. You are not losing data just because you kill a VM or a VM breaks. It is way easier to just spin up n nodes and provision them all equally than whatever you did before. In my team, we can manage way way way more nodes than we ever could. We spin up 100 VMs and destroy them on a regular basis automatically. Gardener for example supports autoscaling on bare metal. The whole ecosystem is providing tons of great options. |
|
Lauding Kubernetes because ops work took too much of your time is just shifting your burden elsewhere, even if that means paying a bit more for an offering like ECS fargate.
Any environment with configuration management can treat instances as ephemeral. It’s a best practice.
I view docker more as a package manager, no more dependency hell.
In any event K8s is sprawling, it will soon be too complex for its own good. Assuming it’s not already.