Simplifies your life for deployment of large applications
Updated March 25, 2025

Simplifies your life for deployment of large applications

Anonymous | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with Kubernetes

We use Kubernetes to deploy our microservices on different servers automatically. The addressed business problems are deployment and lifecycle management of our microservices as well as checking the current state and command line output for troubleshooting if necessary. It's a very central software in our organization because it saves much time and helps to keep an stable environment

Pros

  • LCM Management
  • Keeping an healthy, reliable environment
  • Scalability

Cons

  • Learning Curve: K8s is hard for beginners
  • Storage Management could be simplified
  • Upgrading k8s itself
  • Efficient and reliable lifecycle management of containers
  • More time to focus on application than on the deployment
  • Efficient management of multiple deployments and namespaces
Kubernetes has a steep learning curve and can be pretty overwhelming for beginners but when you start with some easy tutorials and slowly grow into it, you have lots of benefits from it fastly. Ones you understood it and learned how to use the features which cover your needs, you save a lot of time for managing your deployments and they are much more reliable and easier to scale and monitor.
Also there are lots of tools which support the usage of Kubernetes which make the usability even easier. So yes, steep learning curve, but the benefits are very high, so that's why it still deserved a high positive rating.
  • Docker
We evaluated Docker Swarm as usage of docker is very distributed in our company. But docker swarm has not as many features as kubernetes and we have large, complex architectures which require good scalability and robustness - this is a huge strength of kubernetes compared to docker swarm which is more suited for smaller applications.

Do you think Kubernetes delivers good value for the price?

Yes

Are you happy with Kubernetes's feature set?

Yes

Did Kubernetes live up to sales and marketing promises?

Yes

Did implementation of Kubernetes go as expected?

Yes

Would you buy Kubernetes again?

Yes

We use Kubernetes in different scenarios in our company. These ones are the ones which are very well suited in my experience:

Microservices: We use microservices in our automation team and deploy them with Kubernetes. This works like a charm with Kubernetes as it is designed to manage multiple services. Also it's easy to deploy all the services on different namespaces and thus having validation, reference and production environments without having lots of maintaining work for these namespaces. Kubernetes helps to keep the system reliable and healthy and keeps old containers live when a new one fails to instantiate - this way it's not risky another to do system upgrades. Also keeping an overview of the complete system and it's state is pretty easy in this scenario. We also use k8s in cloud-native applications:

The same advantages as listed above apply to this scenario: It helps to focus on the applications itself because k8s supports the complete lifecycle management and supports scalability and reliability of the system. Kubernetes is in my experience not appropriate for small and non-containerized applications. Especially for small ones it's much easier to rely on docker because starting with Kubernetes and initially setting it up takes much more time and it would be overpowered for a small application. Also using K8s for non-containerized application could add a lot of workload as the application first needs to be adapted to fit in the requirements of k8s.

Kubernetes Feature Ratings

Security and Isolation
8
Container Orchestration
10
Cluster Management
10
Storage Management
6
Resource Allocation and Optimization
7
Discovery Tools
10
Update Rollouts and Rollbacks
10
Self-Healing and Recovery
10
Analytics, Monitoring, and Logging
9

Comments

More Reviews of Kubernetes