Kubernetes is used t deploy all our applications.
Data Science Manager at Zykrr
Is easy to use and deploy
Pros and Cons
- "The deployment is one of the most valuable feature."
- "The user-interface in regards to the other solution can be improved."
What is our primary use case?
What is most valuable?
The deployment is one of the most valuable feature. The solution is also easy to use.
What needs improvement?
The user-interface in regards to the other solution can be improved.
For how long have I used the solution?
I have been using Kubernetes since 2020.
Buyer's Guide
Kubernetes
November 2024
Learn what your peers think about Kubernetes. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
816,660 professionals have used our research since 2012.
What do I think about the scalability of the solution?
It is a highly scalable solution. There are twenty people using Kubernetes.
How was the initial setup?
The initial setup and deployment is quite easy. We have one tech team and one Data Science team.
What other advice do I have?
If you are building an MVP or you are starting small, then Kubernetes might not be the best option because there are some charges associated with it.\ But if you are building an application that might scale rapidly, then you should definitely go with Kubernetes.
If your deployments happen very frequently, then it is definitely the solution you should use, because you can restore previous versions if something fails.
I rate the overall solution a nine out of ten.
Which deployment model are you using for this solution?
Private Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Microsoft Azure
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Last updated: May 28, 2024
Flag as inappropriateCloud Architect Freelancer at 73 Team
Helps to automize containers, is stable, and scalable
Pros and Cons
- "The most valuable feature of the platform is the ability to load some of the containers that were previously managed by humans."
- "There is not a large ecosystem surrounding Kubernetes, making it difficult to identify the right problem due to the vast number of solutions."
What is our primary use case?
The primary use case of the solution is container orchestration for a microservices-based architecture.
I worked on deployment in the cloud and on-premises.
How has it helped my organization?
The solution has improved our organization by providing a computing layer abstraction between the cloud provider and on-premise. This has given us higher consistency in management and deployment strategies. The solution also reduces the effect of discrepancies between development and production environments.
What is most valuable?
The most valuable feature of the platform is the auto-healing and auto-scaling ability to offload to the platform tasks that were previously managed by humans.
What needs improvement?
There is a large ecosystem of products surrounding Kubernetes, making it difficult to identify the right solution due to the vast number of options.
For how long have I used the solution?
I have been using the solution for six years.
What do I think about the stability of the solution?
The solution is a stable mature platform.
What do I think about the scalability of the solution?
Scaling is a straightforward and standard process. With the integration provided by the cloud provider, we can even enable automatic scalability.
How was the initial setup?
Setting up without Kubernetes provider services is complex.
What other advice do I have?
I give the solution a nine out of ten.
There is a large amount of overhead associated with maintenance, as we have to maintain everything from the operating system to the application. The cycle of updates and patches for the platform itself is very frequent, with a new version released every four months and various security patches in between. This makes the maintenance task very large if we have to do it ourselves.
The main benefit of Kubernetes is that it is currently the standard for container orchestration. Kubernetes is available across different cloud providers, providing consistency in management and portability that is not available with other products.
In the beginning, the solution may feel as if it has a lot of moving parts that are confusing and overwhelming.
Which deployment model are you using for this solution?
Hybrid Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
Buyer's Guide
Kubernetes
November 2024
Learn what your peers think about Kubernetes. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
816,660 professionals have used our research since 2012.
Principal DevOps Engineer at Guavus
Great container orchestration feature; enables running in an automated fashion across nodes
Pros and Cons
- "The most important feature is container orchestration."
- "Currently has a very minimal UI for certain things."
What is our primary use case?
Kubernetes is our platform of choice for running things in production, applications, and the like. Everything we build runs on Kubernetes, it's our platform of choice. I'm the principal devs engineer.
How has it helped my organization?
Kubernetes has improved our time to market because it's quite lightweight and easy to install.
What is most valuable?
The most important feature is container orchestration. Kubernetes provides us with a mechanism to deploy or run in an automated fashion across nodes. I don't need to worry if it's running on node one or node two, it's all taken care of by Kubernetes.
What needs improvement?
They have a very minimal interface to do certain things and that could be enhanced so that someone who is not as comfortable on CLI can also use the interface and play around with the cluster. Commercial offerings like Red Hat OpenShift offer it, but the open-source community edition from CNCF doesn't. I'd like to see an incubating project there. It's not one organization that is contributing to Kubernetes, it's a CNCF project, i.e. an open-source contributing forum.
They could possibly promote some data APIs to the production stage. They have a lot of APIs which are in beta stage which they continue to test. Perhaps it's time to upgrade them to a more product-release stage. I think it would offer peace of mind to customers in terms of stability.
For how long have I used the solution?
I've been using this solution for four years.
What do I think about the stability of the solution?
This is a stable product if you are on a long-term support release. It's quite widely tested and used.
What do I think about the scalability of the solution?
Kubernetes is highly scalable. We have around 150 users and it's used daily, mainly by developers and engineers.
How are customer service and support?
Kubernetes has a very active and vibrant community forum and people can join Slack Workspace and ask questions there. They announce new releases there too and people help out. If there are issues, you can open tickets, open GitHub issues and things like that.
Which solution did I use previously and why did I switch?
We previously worked with Apache Hadoop but it was becoming somewhat cumbersome and complex to install.
How was the initial setup?
Deployment complexity depends on the use case. I can install it on my laptop and it's easy but if it's being installed on production it needs to be set up in a cluster formation. That kind of deployment is moderately complex, and that's where we come into the picture, providing the automation for that. For someone without any knowledge in the area, deployment might require a third-party consultant or an integrator to help with that.
Which other solutions did I evaluate?
I have some basic experience with Rancher and Red Hat OpenShift, which has a very nice graphical interface. An administrator, developer, or even a user can do a lot of stuff other than just seeing what applications are running. It's something that separates the commercial offerings from the community version of Kubernetes. If there were something like that in the open-source version, it would be a game changer. Of course, the commercial version also comes with hours of tech support and guides.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Principal Systems Engineer at Aricent
Allows us to take care of a large system and deployment and container management without having a big operational team
Pros and Cons
- "The cloud-managed Kubernetes allow us to take care of a big system and deployment and container management without having a big operational team."
- "Overall, it's very powerful, but there are also a lot of complexities to manage."
What is our primary use case?
This solution is deployed on cloud with Azure.
What is most valuable?
Managing the container was a challenge. The cloud-managed Kubernetes allow us to take care of a big system and deployment and container management without having a big operational team.
What needs improvement?
It's still difficult to manage based on my experience. There are a lot of things that need to be done to get it up and running initially. It's very complex. The whole system required a big team, and that's why we were using the managed version. If we were not using the managed version, then it would have been very difficult to manage the system. Overall, it's very powerful, but there are also a lot of complexities to manage.
In the version that we're currently using, we still have to pull in a lot for different tools, like the distribution data, distribution tracing tool, etc. For it to be fully functional, we still have to deploy more tools into it. It should come with more default rules built into it for log aggregation, distributed tracing, and monitoring, so they can definitely improve upon those things. If they had better tool integration for monitoring and log aggregation, then it would be much better.
For how long have I used the solution?
I've been using this solution for two years.
What do I think about the stability of the solution?
It's stable.
What do I think about the scalability of the solution?
It's scalable. There are two different ways you can do it. You can manage it yourself, and then you're responsible for scalability software. But if you use a cloud solution, Google GKE and Azure have AKS and AWS had EKS. If we use those kinds of services, the scalability becomes easier to manage. It's definitely scalable, but even that part is very complex to manage unless you're using a cloud managed service.
How was the initial setup?
It was very complex to set up the initial structure for Kubernetes. Using managed services made it simpler.
What other advice do I have?
I would rate this solution 9 out of 10.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Microsoft Azure
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Chief Enterprise Architect at a financial services firm with 10,001+ employees
An open-source container-orchestration system that allows you to scale much faster.
Pros and Cons
- "I like that it has really boosted cloud-native development and stood the test of time. The underlying architecture allows one to scale as per the business KPIs much faster."
- "They should update Kubernetes more regularly."
What is our primary use case?
Kubernetes is used for cloud-native development. We deploy it to the hybrid cloud, like private in Azure and public cloud in Amazon AWS. Kubernetes is underlying, and we do not use Kubernetes directly. We use products that use underlying Kubernetes like OpenShift or Tanzu.
What is most valuable?
I like that it has really boosted cloud-native development and stood the test of time. The underlying architecture allows one to scale as per the business KPIs much faster. The underlying architecture is the master that works faster than the nodes. Then there are pods within those slave nodes, and there is a control pan as a part of the core architecture of the Kubernetes. Once you have the cluster up and running, you can monitor that and deploy your applications into the Kubernetes cluster.
What needs improvement?
They should update Kubernetes more regularly. Kubernetes is open-source and supported by cloud-native communities. But there are other proprietary versions of Kubernetes like VMware, which runs Tanzu with underlying Kubernetes architecture, or Red Hat, which runs OpenShift.
These have priority over the open-source project over the last five years. The Cloud Native Foundation is currently out with version number two. The first version came out 14 years ago. We really don't know when we will see another version or improvement with this totally open-source project.
Scalability can be improved. It should be flexible enough to run two instances that can be changed immediately to four, six, or eight swiftly. They could also simplify the logging process.
For how long have I used the solution?
I have been using Kubernetes for about five years.
What do I think about the stability of the solution?
Kubernetes is stable.
What do I think about the scalability of the solution?
Kubernetes is scalable because the underlying architecture allows you to scale faster.
How was the initial setup?
The initial setup and installation are straightforward. You can install and deploy it within a matter of hours.
What's my experience with pricing, setup cost, and licensing?
Kubernetes is open-source.
What other advice do I have?
I would recommend it because of the microservices architecture that allows you to write cloud-native code in the Kubernetes environment. Kubernetes has become a leading choice for most big companies, and they are making their own products based on the underlying Kubernetes architecture.
On a scale from one to ten, I would give Kubernetes a nine.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Azure DevOps Lead at DXC Technology
Great auto-scaling feature which enables us to define node thresholds
Pros and Cons
- "Auto-scaling and self-healing features are very good."
- "It would be helpful if the UI were more graphical."
What is our primary use case?
We use Kubernetes to orchestrate the containers for deploying our Docker images to Kubernetes. I'm an Azure DevOps lead.
How has it helped my organization?
Kubernetes has some advanced features like auto-scaling and a good self-healing facility. If Kubernetes runs in the form of ports and one of the ports dies, a new one automatically appears. These advanced features help us to deploy our application and makes life easier.
What is most valuable?
I find the auto-scaling feature very good because rather than manually decreasing the number of nodes, we can define the threshold.
What needs improvement?
The UI should be improved. It would be helpful if it was more graphical. Kubernetes currently runs perfectly with the Linux environment because it has Docker as a container runtime, and Docker works perfectly with the Linux operating system. It should also be able to run with the MacBook and Windows OS, similar to Linux and it would be helpful if they would include this in the next release.
For how long have I used the solution?
I've been using this solution for four years.
What do I think about the stability of the solution?
The solution is stable.
What do I think about the scalability of the solution?
If you're using a cloud service provider there's no problem with scalability. When there's a newer version, we'll upgrade our Kubernetes cluster to the latest version.
Which solution did I use previously and why did I switch?
We previously had an on-prem solution using some tools like ClearCase, which is a centralized repository we used to work under. Given that everyone is migrating to cloud, we've done the same, migrating our applications to AWS and Azure Kubernetes.
How was the initial setup?
Although it doesn't take long to deploy, Kubernetes is difficult to set up even if it's the small, mini one-node Kubernetes cluster. For a cloud deployment, it's either Azure or AWS. The cloud service provider will take care of the master node. We currently have a DevOps team of seven people. If we have a big cluster, we can it into multiple clusters, one for the Dev team, one for the QA team, and one for production; each team can work on its cluster and deployment can be done quickly.
What's my experience with pricing, setup cost, and licensing?
Pricing depends on the cloud service provider. Comparing AWS and Azure, Google Cloud has a much better pricing model, as does Linode. We receive a monthly licensing account.
What other advice do I have?
It's important to learn the architecture of Kubernetes and know what each and every component of Kubernetes does. It makes the deployment easier. Whether or not you choose Kubernetes depends on your use case. If you have a business model that requires minimal changes with fixed requirements then Kubernetes might not be the way to go. If you're constantly needing to make changes, Kubernetes is a great solution.
I rate the solution eight out of 10.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Kubernetes Consultant, Cloud Architect at a computer software company with 51-200 employees
Container management solution that is cost effective and offers fast performance
Pros and Cons
- "This solution is cost effective and fast. We are able to use Kubernetes to orchestrate hundreds of container images which has been a major benefit."
- "There is a feature called Terraform and, based on the reviews I have read, it could be improved."
What is our primary use case?
This is a container orchestration platform used to organize our containers. Most of our applications are developed containers. We need Kubernetes to manage the network and volumes. We had approximately 50 tech team members using this solution.
What is most valuable?
This solution is cost effective and fast. We are able to use Kubernetes to orchestrate hundreds of container images which has been a major benefit.
What needs improvement?
There is a feature called Terraform and, based on the reviews I have read, it could be improved.
For how long have I used the solution?
I have been using this solution for two years.
What do I think about the stability of the solution?
This is a stable solution.
What do I think about the scalability of the solution?
You can scale Kubernetes up and down easily.
How are customer service and support?
When it comes to support, we have mostly used the documentation provided for the solution.
How was the initial setup?
The initial setup is straightforward but you do need to know the basics. The speed and ease of the set up depends on how fast you want the application to be and the amount of traffic your application generates.
When I first started using Kubernetes, it was quite challenging. I would rate the set up a two and a half out of five.
What's my experience with pricing, setup cost, and licensing?
Kubernetes is open source and is an orchestration platform. It is a cost effective solution and its pricing depends on your company and how you use it.
Which other solutions did I evaluate?
We evaluated solutions like OpenShift and Rancher. The great thing about Openshift is that it is ready to use out of the box. When using Kubernetes, you have to set everything up on your own. Besides that, there are not many differences between Kubernetes and the other solutions.
What other advice do I have?
This is a very good registration platform. It saves costs and is fast. You can deploy thousands of replicas of your application all at once, as long as you have enough resources.
I would rate this solution a nine out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer:
Consultant at a manufacturing company with 10,001+ employees
Scalable solution effective in orchestrating containers hosting microservices
Pros and Cons
- "We use this solution for the hosting of micro-services. Kubernetes helps us to orchestrate all the containers hosting these micro-services."
- "We would to have additional features related to security within the API, instead of needing to install add-ons."
What is our primary use case?
We use this solution for the hosting of micro-services. Kubernetes helps us to orchestrate all the containers hosting these micro-services.
What is most valuable?
One of the most valuable features is the ability to manage containers and pods. The solution monitors if applications are live and if issues are picked up, it automatically resolves these. This solution keeps our application in working condition.
This is an open source solution, which gives the community the opportunity to request specific features which the Kubernetes team then work on and add to the solution.
What needs improvement?
We would to have additional features related to security within the API, instead of needing to install an add-on.
For how long have I used the solution?
I have used this solution for almost four years.
What do I think about the stability of the solution?
This is a stable solution.
What do I think about the scalability of the solution?
This is a scalable solution. We are able to ramp up certain campaigns which this solution manages well. We have 400 to 500 people using this solution.
How was the initial setup?
This solution took one and a half years to get ready in production. We needed to explore a lot of add-ons in order to deploy into the Kubernetes cluster.
What's my experience with pricing, setup cost, and licensing?
What other advice do I have?
This is a really useful solution that is particularly useful for organizations using micro-services. This solution is not suitable for use with monolithical applications. Kubernetes works well in an on premises or cloud environment.
The suitability of this solution may vary from company to company.
I would rate this solution an eight out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free Kubernetes Report and get advice and tips from experienced pros
sharing their opinions.
Updated: November 2024
Product Categories
Container ManagementPopular Comparisons
Microsoft Defender for Cloud
VMware Tanzu Platform
Red Hat OpenShift Container Platform
Amazon EKS
Rancher Labs
Nutanix Kubernetes Engine NKE
Google Kubernetes Engine
HashiCorp Nomad
Portainer
HPE Ezmeral Container Platform
NGINX Ingress Controller
Komodor
Diamanti
Replicated
Buyer's Guide
Download our free Kubernetes Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions: