TrustRadius: an HG Insights company

Kubernetes Professional, Scientific, and Technical Services Reviews & Insights

Score9.3 out of 10

170 Reviews and Ratings

Community insights

TrustRadius Insights for Kubernetes are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.

Pros

Flexibility in Customization: Many reviewers have praised Kubernetes for its flexibility in choosing networking, storage, monitoring, and other solutions, allowing them to customize their workload according to their needs. This feature has been appreciated by a significant number of users.

Seamless Upgrades: Users have mentioned that Kubernetes provides the ability to upgrade applications to a new version without any downtime, making it seamless and efficient. Several reviewers have highlighted this as a valuable feature of the platform.

High Portability: The high level of portability offered by Kubernetes has been positively acknowledged by many users. They appreciate being able to move their applications to different environments easily.

Kubernetes Reviews

3 Reviews
Professional, Scientific, and Technical ServicesInformation Technology & Services3

Kubernetes

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

Kubernetes allows to create a unified compute and scheduling substrate across many potentially disparate providers and vendors. Even more importantly, this substrate can then be used to provide developers an abstracted platform to use. That, of course, requires layers of automations and services, but that's where the unified approach of using standardized Kubernetes-based APIs and concepts pays off. Everything else is just side effects and depends on how well you execute.

Pros

  • Standardized APIs
  • Scheduling workloads
  • Managing resources

Cons

  • Complexity
  • Overhead
  • OOTB mechanisms sometimes not efficient enough (mitigated by using DIY tooling or something that is not a core k8s offering but exists in the rather rich ecosystem). HPA would be an example

Likelihood to Recommend

Here's the thing - Kubernetes is a carrier grade platform. It is most definitely not for everyone. If you only need to manage a dozen computing nodes (or a couple dozen, for that matter), for a relatively small number of workloads, if your usage patterns are relatively static - it is very likely you do not *need* Kubernetes. Its complexity costs - in learning, in maintenance, in overhead. Simpler tools like docker-compose, Hashicorp Nomad or Amazon ECS might fit your use case more efficiently.

However, at certain scale of things - nodes, workloads, services, number of developer teams, Kubernetes starts to become a viable platform that can enable efficiencies of said scale, both operationally and conceptually.
Vetted Review
Kubernetes
6 years of experience

Kubernetes Review

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

Currently we are using Kubernetes in our project to orchestrate the containers. We are using it for our banking client where some point of time user transection get increased while they try to use banking applications. whenever load get increase Kubernetes spin new pods in the cluster using replicaset to handle the load of user transections.

Pros

  • container orchestration
  • Horizontal pod scaling
  • load balancing

Cons

  • Routes help in exposing internal traffic
  • GUI interface
  • Monitoring tools like Prometheus and Grafana

Likelihood to Recommend

Kubernetes really required where we expected user load fluctuate. Kubernetes handles it very well by spin new pods of same application when load get high and terminate pods when load get reduce. it do all these thing without any manual intervention. We just need to define the HPA to perform it. we can easily run it on clouds.

"Best orchestration tool for your applications container"

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

On the foundation, Kubernetes manages containers such as docker containers or from other technology and it helps you manage containerization applications that are made of hundreds of containers in different environments such as physical machines, virtual machines or cloud machines, or even hybrid deployment environments. As in my specific scenario, we install a Kubernetes cluster on CentOS 8 with one master node and two worker nodes for orchestration of our existing applications containers.

Pros

  • With high availability, the application has no downtime means always accessible to users.
  • Users have a very high response rate from the application means high performance with scalability.
  • Backup and restore - Disaster recovery.

Cons

  • Specifically, the installation process of the k8s cluster on Linux machines such as CentOS has required an experienced person.
  • Kubernetes requires a lot to learn for beginners.
  • For small applications k8s overkill.

Likelihood to Recommend

Along with all the best features and support by k8s, the automatic container scheduling to worker nodes and also self-healing containers which is what I like the most. On the other side, when I was installing the k8s cluster on CentOS 8, it was quite difficult for me, but never mind it is working as we expected and it is a one-time effort. Especially, in my case, there are more than 7 application containers required to run and communicate with each other, so for us, Kubernetes is an optimal solution.
Vetted Review
Kubernetes
1 year of experience