4 ms·
Containers can give you better isolation between the application and the host, as well as making horizontal scaling easier. It's also a must if you are using a
by tail_exchange 3y ago
Containers can give you better isolation between the application and the host, as well as making horizontal scaling easier. It's also a must if you are using a system like Kubernetes. If you are running multiple applications in the same host, you also have control over resource limits.
- jeffbee 3y agoKubernetes requires a platform runtime that answers its requests, but there's no law enforcement agency that will prevent you from using a custom runtime that ignores the very existence of Linux control groups.
- tail_exchange 3y agoYes, that is true. Though if you are using Google's or Amazon's managed Kubernetes services, I think you need to use Docker.
- jen20 3y agoCertainly EKS is less managed than it appears, I’m quite confident that a node running something implementing the kubelet API convincingly would work. They changed recently (1.23 maybe) from Docker to containerd.