The best way to run your containers
February 06, 2017

The best way to run your containers

David Long, SPA | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with Kubernetes

For managing containers across a cluster of servers, I won't use anything but Kubernetes. It makes scheduling containers extremely easy. Bundling applications that we develop into Docker images has made deployment a really simple process for us. It's made it so that we don't have to think too much about the clash that comes of running multiple applications on the same set of hosts. It's also helped our engineers to write idempotent applications better because we scale up and down often.

Pros

  • Container Scheduling
  • Deployments
  • Extensibility

Cons

  • SSL Management
  • Cluster Installation
  • Ingress Management
  • Deployment is easy to automate with the kubectl CLI, making it something that we can do more often
  • Google Compute Engine makes it easy to setup Kubernetes so that we don't have to spend days or weeks setting up the cluster
  • Developers now have a part in the deployment process ensuring that their applications not only build, but package properly
Kubernetes handles web applications wrapped into containers really well. Essentially, if it's something that you can containerize, Kubernetes will run it well. You can allocate resources towards specific containers if you have some that need more resources than others. Putting a service in front of containers makes it easy to communicate between pods of containers or the outside world.

Comments

More Reviews of Kubernetes