Dinesh-Patil - PeerSpot reviewer
Consultant at a manufacturing company with 10,001+ employees
Real User
Top 5
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. 

Buyer's Guide
Kubernetes
March 2024
Learn what your peers think about Kubernetes. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
768,857 professionals have used our research since 2012.

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.
PeerSpot user
Danilo Guilherme Oliveira - PeerSpot reviewer
Sr. DevOps Engineer at BairesDev
MSP
Top 10Leaderboard
Useful container orchestration, high availability, and good support
Pros and Cons
  • "The most valuable feature of Kubernetes is container orchestration."
  • "Kubernetes can improve pod escalation."

What is our primary use case?

We have many applications that are running on top of Kubernetes.

What is most valuable?

The most valuable feature of Kubernetes is container orchestration.

What needs improvement?

Kubernetes can improve pod escalation.

In a future release, the dashboards could be more detailed. They are too simple.

For how long have I used the solution?

I have been using Kubernetes for approximately 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?

We have approximately 100 people using Kubernetes.

How are customer service and support?

I have used the support from Kubernetes and it was good.

What's my experience with pricing, setup cost, and licensing?

There is a license to use Kubernetes.

Which other solutions did I evaluate?

My company chose Kubernetes because it is the best tool for orchestration containers.

What other advice do I have?

My advice to others that want to use this solution they should first study container concepts and create a POC.

I rate Kubernetes a nine out of ten.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Kubernetes
March 2024
Learn what your peers think about Kubernetes. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
768,857 professionals have used our research since 2012.
AjayThapar - PeerSpot reviewer
Director, Engineering at a tech services company with 51-200 employees
Real User
Top 10
Reliable with good clustering but needs more transparency
Pros and Cons
  • "It's scalable."
  • "Having a thread dump and memory dump, and seeing how many objects were created would be useful."

What is our primary use case?

Our setups are all Kubernetes-based. Orchestration and all of that is done through Kubernetes.

What is most valuable?

The clustering is the most valuable aspect of the solution. Reviewing all the servers and hardware from one common place is great. That is the best part of it.

The solution is stable and reliable.

It's scalable. 

What needs improvement?

Maybe it's not the scope of this product, however, some analytics information could be more available through this. Otherwise, we have to integrate Dynatrace or some kind of tool. When it has all the servers maybe it's a different scope and it wouldn't work. Some analytics would be so great, however. We'd like insights on the services and their uses, which are very limited. We have to use a third party and paid services like Dynatrace or AppDynamics.

Sometimes what happens is, if we find, let's say, OutOfThread or OutOfMemory, where our threads are blocked. If you are doing real-time analysis, you can find them. However, if it's 24 hours after somebody reports, the product is already restarted. We don't have any information about that. Thread dump and memory dumps are not available. So then we have to wait for another crash to happen. There's a lack of backup storage. That's a daily problem. With Kubernetes, whenever we get this kind of production issue, we are clueless. We can see that time OutOfMemory happened, however, we don't have much information to work with.

Therefore, having a thread dump and memory dump, and seeing how many objects were created would be useful. 

Sometimes we go to drill down. It says CPU utilization is very high. If you go inside, you'll see nothing, no information as to why. Similarly, when it says there were a lot of network errors, however, there is no information available on the network errors. It just says 10% network error, 20% network error. Yet if you drill down, there is no information available. You don't know whether it was a server that timed out, the port was not available, or some other network issue. We need more transparency in that regard. 

Sometimes the DNS Lookup service does not work very reliably unless you enable cache or something. Recently, I used the latest version of Kubernetes, and DNS cache was available, which was not available in the earlier version. Now we notice we're facing a lot of difficulties, like ENOENT errors, or "Host not found" exceptions. Every day they'd say it was an application problem, however, we ultimately figured out the DNS cache was not working properly. With the latest version, when we enabled it, things sorted out. However, when we were trying to drill down in the Kubernetes, it was not giving any information. There's no clear-cut information here as well as to why this was happening. 

For how long have I used the solution?

I've used the solution for the last five years. 

What do I think about the stability of the solution?

It's very stable. We have not faced any such problem through Kubernetes. There are no bugs or glitches. It doesn't crash or freeze. 

What do I think about the scalability of the solution?

The solution is scalable. 

We have 15 to 20 people using the solution.

However, it's a two-way setup, and all those things are done by DevOps. That's why I'd say 15 users. As for the users are concerned, we have, let's say, 100 people. All 100 in one or the other form are going to Kubernetes, seeing the ports and seeing that information based on the services they are working on.

How are customer service and support?

I don't think so we have any technical support for Kubernetes. Our DevOps team typically would look into issues. 

How was the initial setup?

I didn't do the implementation. We get all the things set up for us. That said, we see a lot of information. Generally, we are more interested to go through how many parts are running, and what memory is given to each part. All those things we explore. It's very useful and intuitive.

What's my experience with pricing, setup cost, and licensing?

I don't deal with the pricing aspect of the solution. 

Which other solutions did I evaluate?

I, myself, tried something a long back, however, I'm not able to recall what it was. I am a developer, so my focus is more on the other side of things. DevOps might have looked into other options. I'm not sure. 

What other advice do I have?

We are end-users.

We use the solution both on-premises and in the cloud. 

I'd rate the solution seven out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Cloud Engineer at a retailer with 10,001+ employees
Real User
Runs in multiple availability zones, reliable, and scalable
Pros and Cons
  • "The performance is good."
  • "The configuration is a bit complicated."

What is our primary use case?

Kubernetes is a container-based platform that is used for microservices-based applications. 

You can containerize and deploy your ports, as well as expose them over the internet, to get your applications running.

What is most valuable?

The performance is good.

The services it provides you are good.

It runs in multiple availability zones.

What needs improvement?

The configuration is a bit complicated.

Because the platform provided is so simple, additional configuration is required to get your apps up and running.

There are some issues with the upgrades. When updates are released, the older versions are decommissioned. 

The updates are quite frequent and are lengthy. It takes about an hour each time.

For how long have I used the solution?

I have been working with Kubernetes for approximately two years.

It's cloud-agnostic Kubernetes, we have it available in Azure, AWS, and GCP.

What do I think about the stability of the solution?

In the two years that I have been using Kubernetes, I have not experienced any issues with the stability of this solution.

What do I think about the scalability of the solution?

Our main e-commerce application is running in Kubernetes. Currently, we have three applications running, and we are trying to onboard different applications.

How was the initial setup?

You need to have knowledge of Kubernetes to manage the cluster and to complete the deployment.

It can take 20 to 30 minutes to configure the Kubernetes cluster.

Once the setup is complete you can have your dependencies running in Kubernetes.

You need a core technical person, who is a DevOps engineer who has experience working on Kubernetes to deploy and maintain this solution.

Which other solutions did I evaluate?

We evaluated ECS, which is a service offered by Amazon.

It's an orchestration tool, but it has certain limitations.

What other advice do I have?

I would highly recommend this solution to anyone who is considering using it.

I would rate Kubernetes a nine out of ten.

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.
PeerSpot user
WarrenWong - PeerSpot reviewer
Senior Solutions Architect at Jihu GitLab Technology Limited
Real User
Top 5
A straightforward and free platform with good integrations
Pros and Cons
  • "One of the most valuable features is the thickness of the cloud platform or on-prem file, which makes the solution straightforward to shift and scale. It works well with different types of deployment strategies and networks."
  • "It would be great if Kubernetes could handle a level of data backup."

What is our primary use case?

We have several use cases, but our primary use is for microservices.

What is most valuable?

One of the most valuable features is the thickness of the cloud platform or on-prem file, which makes the solution straightforward to shift and scale. It works well with different types of deployment strategies and networks.

The product features good integrations with other platforms. 

What needs improvement?

It would be great if Kubernetes could handle a level of data backup.

For how long have I used the solution?

We have been using the solution for around five years. 

What do I think about the stability of the solution?

The solution is stable, and I rate it ten out of ten here. 

What do I think about the scalability of the solution?

The platform is scalable, and we have over 30 customers using it. 

How are customer service and support?

Most of our users have a basic knowledge of our definitions and account flows, so the standard practice is to raise issues when we encounter them. Kubernetes technical support can deal well with the kind of problems we face.

How was the initial setup?

The initial deployment was straightforward; we used Kubespray in Ansible, and it took less than an hour.

What's my experience with pricing, setup cost, and licensing?

Kubernetes is free; it's open-source software.

What other advice do I have?

I rate the solution ten out of ten. 

The tool does everything we need, and we believe we have made the best choice.

I'm hesitant to recommend the platform as I prefer people to decide for themselves what is best for them, and I don't want to push a solution if someone doesn't need it. Some users will have issues only Kubernetes can solve, and they should find out how to leverage it.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Senior DevOps Engineer at a tech vendor with 10,001+ employees
Real User
Top 5Leaderboard
Allows developers to provide trolling updates and zero downtime with harmonic features
Pros and Cons
  • "All the current features are quite harmonic."
  • "It increases developers' overhead."

What is our primary use case?

This solution is used for serving DevOps.

How has it helped my organization?

Kubernetes is quite controversial. It increases developers' overhead and allows them to provide trolling updates and zero downtime. In addition, it has increased the possibility of delivery of new features without training downtime of the application.

What is most valuable?

All the current features are quite harmonic, and they require each other.

For how long have I used the solution?

We have been using this solution for about two years, and it is deployed on the public cloud.

What do I think about the scalability of the solution?

I rate the scalability a ten out of ten. It is infinitely scalable, and no feature can scale like Kubernetes. How much we use the solution depends on the company's business needs.

Which solution did I use previously and why did I switch?

We did not use other solutions and have only used Kubernetes.

How was the initial setup?

I rate the initial setup a four out of ten. It requires call writing come, YAML files and help to chart things done. You need to add something new to improve the solution and handle the traffic. The deployment was completed in-house, and one person was enough to complete the deployment.

What was our ROI?

We have not seen a return on investments. It's saved the possibility of rollout and zero downtime from projects. It's like the biggest advantage of the human ordinate.

What's my experience with pricing, setup cost, and licensing?

It is an open-source solution, so it is free to use. People on the internet always advocate for cheaper options. If you want to use a managed solution, you'll have to pay for it, and it can be expensive if you manage it on your own.

What other advice do I have?

I rate this solution an eight out of ten. Regarding advice, if you have a small infrastructure, do not go with full Kubernetes. Instead, use smaller solutions like K3s or Rancher and full Kubernetes if you have a vast infrastructure.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
System Administrator at Confidential
MSP
Top 5Leaderboard
The solution can easily scale an application and continuously monitor all components for proper function
Pros and Cons
  • "The solution has many valuable features but the most impressive is the ability to scale an application and continuously monitor if all the components of the application are functioning correctly."
  • "The security of the solution is in its infancy and needs a lot of work."

What is our primary use case?

We are using the solution to deploy applications that are based on the microservices architecture.

What is most valuable?

The solution has many valuable features but the most impressive is the ability to scale an application and continuously monitor if all the components of the application are functioning correctly. If one part fails, it will recreate that component only, without disrupting the application. Another valuable feature, unlike other solutions that use the imperative way of programming this solution uses the declarative way, so you only need to describe the end result and it will do everything to arrive at that state.

What needs improvement?

The solution can be improved by adding a management console that will allow the use of a graphical interface to do what is usually done using command line instructions. I would like to have a simplification of the update process, which is currently not straightforward and time-consuming. The security of the solution is in its infancy and needs a lot of work.

For how long have I used the solution?

I have been using the solution for over a year.

What do I think about the stability of the solution?

The solution is stable as long as you don't touch the configuration and you know what you are doing otherwise, it will crash easily.

What do I think about the scalability of the solution?

The solution is scalable, but it is difficult to do as a standalone solution. Most organizations use paid solutions, such as Rancher, or OpenShift that are similar to operating systems that embedded the solution in them.

How was the initial setup?

The initial setup is straightforward. I am able to have a fully working cluster within half an hour. There are tools available that can help automate the deployment and reduce the time to under 15 minutes.

What about the implementation team?

The implementation was completed in-house.

What's my experience with pricing, setup cost, and licensing?

The solution is open source and has no fees.

What other advice do I have?

I give the solution eight out of ten.

I suggest anyone who would like to use this solution first get the certification. You must be knowledgeable with Linux and comfortable with the command line interface.

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?

Other
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Production Systems Engineer at Enwe
Real User
Top 10
Helpful support, beneficial integration, and highly reliable
Pros and Cons
  • "The most valuable feature of Kubernetes is the integration with other solutions, such as Formative and Grafana."
  • "Kubernetes could improve security. The security is really hard to deploy with proxies and other elements. Additionally, We have had some issues downloading repos and libraries."

What is our primary use case?

Kubernetes is used to Dockerize and containerized applications.

How has it helped my organization?

Kubernetes has helped our organization by making our time-to-market better and the continuous integration and development are good. We can develop DevOps and FinOps methods.

What is most valuable?

The most valuable feature of Kubernetes is the integration with other solutions, such as Formative and Grafana.

What needs improvement?

Kubernetes could improve security. The security is really hard to deploy with proxies and other elements. Additionally, We have had some issues downloading repos and libraries.

In the next release, Kubernetes should develop a good interface for the administration and make the deployment of the solution easier.

For how long have I used the solution?

I have been using Kubernetes for approximately six months.

What do I think about the stability of the solution?

Kubernetes is highly stable.

What do I think about the scalability of the solution?

The scalability of Kubernetes is very good.

We have approximately 1,500 people using the solution in my organization. We have IT managers, administrators, and developers use it.

How are customer service and support?

The support we have received has been very helpful.

I rate the support from Kubernetes a five out of five.

Which solution did I use previously and why did I switch?

We have used other solutions previously, such as One Automation, and Nokia for traffic management.

How was the initial setup?

The deployment of Kubernetes could be better. The initial setup took approximately a week to complete.

I rate the initial setup of Kubernetes a four out of five.

For our implementation strategy, we enabled a cluster in the production environment, dev environment, and pre-production environment and we made two masters and many nodes. However, it depends on the application and the traffic volume.

What about the implementation team?

We use integrators for some of our deployments and for others we use only our team.

We use four of five administrators for the maintenance of the solution.

What was our ROI?

We have seen an ROI because the time it takes to market has been very quick to make a deployment.

What's my experience with pricing, setup cost, and licensing?

Kubernetes is an open-source solution that can be free. We have some distribution with licenses, such OpenShift and Tucows in Amazon. They are billing services.

What other advice do I have?

If you need to take care of proxies and configuration you may find the use of the GitHub repo Cube install helpful. It can help deploy and administrator the Kubernetes platform.

I rate Kubernetes an eight out of ten.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free Kubernetes Report and get advice and tips from experienced pros sharing their opinions.
Updated: March 2024
Product Categories
Container Management
Buyer's Guide
Download our free Kubernetes Report and get advice and tips from experienced pros sharing their opinions.