Kubernetes

4.3
(29)

Kubernetes is a Linux container management tool from Google.

Work for Kubernetes?

Learning about Kubernetes?

We can help you find the solution that fits you best.

Kubernetes Reviews

Chat with a G2 Advisor
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • For Category
  • Industry
Ratings
Company Size
User Role
For Category
Industry
Showing 29 Kubernetes reviews
LinkedIn Connections
Kubernetes review by Marek O.
Marek O.
Validated Reviewer
Verified Current User
Review Source
content

"Great and customizable infrastructure management framework"

What do you like best?

Kubernetes does a really good job when it comes to container orchestration. It offers vast amount of feature sets, which allow applying modern container-based management techniques also for older applications. Being able to write custom operators allows to deploy very sophisticated infrastructure lifecycle scenarios. It has reduced time-to-live for our services by the order of magnitude. It also helps to avoid vendor lock-in and allows easy portability of your tech stack between various infrastructure providers, both in cloud and on premise.

What do you dislike?

This technology is, as for today, still pretty new and amount of experienced specialists on the market is limited - but growing. If you switch from server- or VM-based approach, you might need to re-think infrastructure lifecycle management approach - it's pretty different with Kubernetes and might seem problematic in the beginning, but in end effect it forces you to architect your infrastructure in resilient way.

Recommendations to others considering the product

If you want to start using Kubernetes, you might need to re-think infrastructure administration. It might seem to be irrational in the beginning, but you might want stop using older configuration management systems like puppet/ansible/chef/saltstack and re-think your application and service delivery towards containers and CI/CD pipelines.

What business problems are you solving with the product? What benefits have you realized?

Docker deployments in production become really complicated when it comes to stateful applications and databases. Kubernetes integrates really well with several cloud vendors and open source software for on-premise deployments. It allows extreme portability between such environments without vendor lock-in.

Sign in to G2 Crowd to see what your connections have to say about Kubernetes
Kubernetes review by Suhani G.
Suhani G.
Validated Reviewer
Verified Current User
Review Source
content

"very effective way of organizing application in containerized environment"

What do you like best?

1. ease of use

2. availability of lots of documentation to understand it better

3. Recently introduced dynamic provisioning of volumes using storage classes

What do you dislike?

1. Issues faced while installing some times.

Recommendations to others considering the product

Try it. It is worth time and effort. It gives you all the things you are looking for from an container orchestration software. It manages your applications in a pod effectively and will provide reliability in a production environment.

What business problems are you solving with the product? What benefits have you realized?

Used it to integrate our SDS solution as a provisioner for dynamic provisioning of volumes on our storage as an external storage provider. This helped in providing data reliability and availability to applications using external storage. Also now utilizing dynamic provisioning, any storage backend who provides multi-cloud multi-site capability becomes easily available to containerized applications.

What Container Orchestration solution do you use?

Thanks for letting us know!
Kubernetes review by Mohamed E.
Mohamed E.
Validated Reviewer
Verified Current User
Review Source
content

"Extremely reliable"

What do you like best?

Extremely balanced and reliable and can fit into any big organization that seeks multiple environments and good CD, I like its ability to recover itself and keep all pods in sync

What do you dislike?

It gets slower when there are many pods (over 100) and kubectl operations take too long to finish and would benefit from optimizing the speed of kubectl ops

Recommendations to others considering the product

Use Kubernetes if you're going to create multiple environments and need scalability

What business problems are you solving with the product? What benefits have you realized?

Scalability and Reliability are easily solved with kubernetes, it helps create environments easily for testing purposes in minutes

Kubernetes review by Simon L.
Simon L.
Validated Reviewer
Verified Current User
Review Source
content

"Barely made it to work a on-premise cluster"

What do you like best?

The cluster networking and pod orchestration. After its up and running, there is nothing else to maintain.

What do you dislike?

Only works on some specific platform or distro. Sometimes, the whole cluster breaks after upgrade, have to look into logs, search and fix for incompatibility.

For on-premise users, the Ingress only works for HTTP web services.

Recommendations to others considering the product

For on-premise deployment use Kargo. Otherwise, use GCE or AWS for a managed cluster.

What business problems are you solving with the product? What benefits have you realized?

Dev and Test environment for DevOps. Kubernetes helps us a lot with Infrastructure as code concept. We can deploy a specific version for testing within minutes. Have multiple version concurrently and easy for after testing clean up.

Kubernetes review by Mike L.
Mike L.
Validated Reviewer
Verified Current User
Review Source
content

"Shot for the Stars...isn't quite there yet"

What do you like best?

I like the overall ease of scaling as well as the assurances that containers will restart if failed. The extensibility via the API is useful, you can almost build anything you want with it.

What do you dislike?

It's extremely immature (very buggy), the networking is just...painful, the scheduler is dumb and slow; those are my technical dislikes. My personal dislike is the overall lack of cohesive documentation as well as the assertion that just because there hadn't really been a container orchestrator, doesn't mean that Kubernetes is the end-all right way of doing things.

Personally I do not think it is ready for enterprise deployment, at least not when it comes to using petabytes of storage with terabytes of RAM. Kubernetes may be good for a web server front-end farm, or even scaling short internal processes for short periods of time, but as a general platform, it's more of a primitive PaaS then necessarily a comprehensive PaaS solution.

Recommendations to others considering the product

Don't deploy it internally, deploy it on GCE or AWS or some other solution. It's not simple, and it's not easily maintainable at this point in time. It's updates are frequent and hard to keep versions updated. Developing on it is a nightmare because it's inconsistent, and it's easy to have containers/pods get into crash loops with unavailable logs. I have deployed countless times and gotten stuck in crash loops that I'm not sure how to solve because the logging either doesn't exist or isn't available.

It's not that Kubernetes isn't headed in the right direction, necessarily, or that things are done incorrectly. It's very immature and needs a lot of time to mature before using it in an enterprise capacity.

What business problems are you solving with the product? What benefits have you realized?

None that couldn't have been solved via other means, and at this point, there are no real benefits. Our business solution could've gone with something else and been just fine.

Kubernetes review by Torsten B.
Torsten B.
Validated Reviewer
Verified Current User
Review Source
content

"The best container orchestration tool currently"

What do you like best?

Kubernetes is a sweet spot between flexibility and simplicity. Especially service discovery is made very simple. Competitors often are either to simple (Docker compose, swarm, fleet) or too complex (Marathon). Once it is up and running, low-level sysadmin work and high-level devop work is clearly separated. Because of this separation, it enables even a single-person company like mine to offer on-premises services.

In the very volatile container world, Kubernetes is a quite reliable project with 100+ monthly contributors to its source code. Besides, being only an API at its core, it can run on top of other software (e.g. OpenStack's Magnum), so that you don't have to change your deployment code, even if the actual orchestration scheduler changes.

What do you dislike?

The installation of Kubernetes itself still isn't easy. And, Google isn't marketing Kubernetes aggressively in my opinion, which may cost some user base. I would feel safer with a very wide-spread tool. (Which doesn't exist yet at all.)

Recommendations to others considering the product

If possible, use the 60-day test period for the Google Container Engine (GKE). Then, you don't have to install Kubernetes yourself, which is not easy. Instead, you can focus on testing Kubernetes per se. Alternatively, use Amazon's AWS, for which a simple working installation script is provided.

What business problems are you solving with the product? What benefits have you realized?

I'm looking for easy and reliable deployment of my web service. This includes the production instance as well as many testing instances. With Kubernetes, I avoid the hassle to take care on low-level sysadmin work. Instead, I just deploy or update my containers, which automatically find each other and the connection to hard disks and the Internet.

Kubernetes review by Le “Grace” H.
Le “Grace” H.
Validated Reviewer
Verified Current User
Review Source
content

"My FAVORITE deployment tool EVER"

What do you like best?

I cannot say more about the benefits of K8S. The entire design around the docker images makes deployment to micro-services is easy. I also like:

1. Autofallback

2. Pod management

What do you dislike?

1. I still couldn't figure out how to make it dispatch/send emails when things fail in the server;

2. All in command lines. I have no problem with it, but my workers have been complaining about.

What business problems are you solving with the product? What benefits have you realized?

Deployments

Kubernetes review by WEIXU Z.
WEIXU Z.
Validated Reviewer
Verified Current User
Review Source
content

"Kubernetes is a good product"

What do you like best?

It is a active openstack source project which mean you can looked into the code when you have any confusion and even contribute to the code when you want to add more features. Besides, It is also very easy to use, everything integrated with GCE or GKE very well.

What do you dislike?

Documentation is not enough. It is very easy to use Kubernetes in GCE or GKE but not other cloud providers or other private cloud. What Kubernetes does is mainly load balancing and auto scale, there are not enough motivation for some small companies to use it.

What business problems are you solving with the product? What benefits have you realized?

We did not use Kubernetes directly. What we did is integrated our components or products with Kubernets. The help to monitor the dynamic usage other metric in Kubernetes. Our product can make customer to better monitor and use their Kubernetes cluster.

Kubernetes review by Marco I.
Marco I.
Validated Reviewer
Verified Current User
Review Source
content

"Best in managing Docker container"

What do you like best?

Really easy to use and helpful in orchestrate Docker container making it suitable for enterprise environment. Now supported by Docker natively.

What do you dislike?

Documentation can improve and graphic configuration tools as well.

What business problems are you solving with the product? What benefits have you realized?

We are experimenting Kubernetes as a main tool to manage and orchestrate container as a part of a full architecturel reference model for microservices development in a scalable and fully monitored environment.

Kubernetes review by Donald G.
Donald G.
Validated Reviewer
Review Source
content

"Straightforward Container Management & Deployment"

What do you like best?

K8s is very well documented and any issues that arise are typically solved by reviewing the documentation. It's well supported by Google.

What do you dislike?

Forced upgrades are sometimes a problem. Google will by default upgrade a k8s setup to the newest version, even if you're not fully ready for the change. It's frustrating, but can be worked around.

Recommendations to others considering the product

It's google - so you know it's done right. They manage a huge infrastructure with this software, so it will likely handle your containerized platform requirements.

What business problems are you solving with the product? What benefits have you realized?

K8s allows us to easily manage and monitor our cloud infrastructure, and deploy updates.

Kubernetes review by Administrator in Higher Education
Administrator in Higher Education
Validated Reviewer
Verified Current User
Review Source
content

"Best for orchestration of docker containers. "

What do you like best?

Easy to Configure . It handles the load flawlessly. Very rich set of features to have a feel of powerful data center. Mainly it also has very nice support from developers team , Community is really helpful on providing solutions on every problem.

What do you dislike?

Nothing . But one thing is , it is growing too fast . So we have to keep track of the architecture changes in K8s with newer version . But each version comes with great features , so it is worth it.

Recommendations to others considering the product

Try to go through the documentations quickly , and if the features you require are available , use it for sure .

What business problems are you solving with the product? What benefits have you realized?

1. I am doing research on Docker Orchestration. So for now I am trying to contribute to the K8s , scheduler , making highly dynamic . I am adding feature of self learning pod(Containers) , where pods can learn the resource usage stats of the machine and migrate themselves on better machine on need basis.

2. I have also a deployment of K8s on bare metal servers , to handle (experimental) traffic.

Kubernetes review by Jon M.
Jon M.
Validated Reviewer
Review Source
content

"Well-architected platform for container orchestration"

What do you like best?

The design is very well thought-out. I really like the abstractions of Pods, Replication Controllers, and Services. They have thought through a lot of issues like zero-downtime deployments, log management, API versioning, and other details that make me think they're architecting it well. I like the Kubernetes design a lot better than what Docker itself is doing with Swarm.

What do you dislike?

Secret management still needs some work. There was some functionality like rolling updates that was only in the client in v1, and wasn't available in the API until 1.2.

Recommendations to others considering the product

The setup for Kubernetes is a little complicated, and it takes some time to understand its architecture. But once you spend the time to get it up and running, it's fantastic.

What business problems are you solving with the product? What benefits have you realized?

My company has a service-oriented architecture, with ~50 applications that run in datacenters with several hundred servers. We were looking to run our apps on Docker, but realized that orchestration is important when dealing with that many apps.

Kubernetes is making it easy to create a single control plane that works both in cloud environments like AWS, and also bare metal servers in colo datacenters.

Kubernetes review by User in Computer Software
User in Computer Software
Validated Reviewer
Verified Current User
Review Source
content
Business partner of the vendor or vendor's competitor, not included in G2 Crowd scores.

"Most powerful docker cluster management system"

What do you like best?

Most of the features are related to PaaS features. Within few months Kubernetes community has able to deliver lots of features that helps to manage linux containers. There are lots of developers from around the world already contributing to Kubernetes. So it is a very good opportunity for the people who like to work on linux containers to get together and create a solution that will change the industry future paths.

What do you dislike?

It is very rapidly developing project. There are lots of contributions for the project coming from around the world. It is good for the project. But for me with the time constraint it is really hard to follow the development work.

Recommendations to others considering the product

Kubernetes is the most powerful tool for linux container management for the coming years. Within few years K8 community has able to attract developers from around the world. It is the turning point for the industry and I hope more people will use K8 in coming years. Community is big enough to help you to achieve your business goals as well as to achieve your personal goals.

What business problems are you solving with the product? What benefits have you realized?

I have deployed some of the services such as php, hadoop, hbase, tomcat as docker containers in Kubernetes. Even cluster discovery helps to create clusters within products.

Easy to manage containers.

Rolling update is a very good feature to apply a patch for a container.

Cluster discovery mechanism helps to come up with extensions for hosting products.

Easy installation helps the beginners

Kubernetes review by Serge F.
Serge F.
Validated Reviewer
Verified Current User
Review Source
content

"Using Kubernetes for local development in Vagrant VMs, and production environments on Google Cloud"

What do you like best?

Advanced container scheduling, resource quotas. I can deploy to any environment running k8 cluster, virtually anywhere.

What do you dislike?

Complicated installation process outside of google cloud, had to rely on custom scripts to provision k8s clusters locally. Complicated gcloud and kubectl command hierarchy, developers not familiar with it had some hard times, we simplified things a bit with custom Makefiles for some commands that we're commonly using.

What business problems are you solving with the product? What benefits have you realized?

Local Development environments are virtually the same as environment in the cloud, we were able to develop products that are integrated with our deployment solution from day 1. Cleaner, environment-agnostic application configuration, less polluted code.

Kubernetes review by Matthew C.
Matthew C.
Validated Reviewer
Verified Current User
Review Source
content

"It can be used quickly and efficiently to spin up a full environtment from code"

What do you like best?

With the proper automation; you can have a simple script you can give a dev or anyone that will allow them to spin up virtually anything prebuilt and ready to go. Including clustered items, and items that have dependencies on other items.

What do you dislike?

I haven't run into anything that makes me have an issue; I suppose a GUI would be nice for some people; but there are tools out there for that.

Recommendations to others considering the product

Give it a try; even at a small scale locally its very useful.

What business problems are you solving with the product? What benefits have you realized?

Replicate infrastructure as code, quickly and reliably in any environment.

Kubernetes review by Consultant in Information Technology and Services
Consultant in Information Technology and Services
Validated Reviewer
Verified Current User
Review Source
content

"Kubernetes is great"

What do you like best?

Kubernetes has good documents and good community on github and stackoverflow.

It's very easy to install with AWS, and build-in with GAE container services.

Once you have a K8S cluster running, you can deploy the whole stack of applications with one YML file and one command.

What do you dislike?

it doesn't come with a build-in network solution.

expose a service to public is not same experience across different provider.

Recommendations to others considering the product

if you are using GAE and docker. Kubernetes is your first option.

What business problems are you solving with the product? What benefits have you realized?

I was deploying some docker container to the cloud. K8S provides a very good support to manage docker containers, and provide an abstract layer for service.

we tried with docker swarm 1.0 and some customized script to manage docker containers. but nothing is stable and easy to manage like K8S.

Kubernetes review by Gabriel G.
Gabriel G.
Validated Reviewer
Review Source
content

"Easy way to deploy containers"

What do you like best?

The way that we can describe the entire deployment of the application is very good. It is easy to write and easy to understand.

Another good point is how easy to replicate the environment in another cluster.

What do you dislike?

The documentation isn't good. It's hard to find good information online. Since the product is changing a lot, we almost always get outdated information.

What business problems are you solving with the product? What benefits have you realized?

Deploy of complex applications that run inside containers.

Kubernetes review by Marcin S.
Marcin S.
Validated Reviewer
Verified Current User
Review Source
content

"I'm advanced user of Kubernetes "

What do you like best?

It's lightweight comparing to the others "cloud" apis, you can easily change scheduler behaviour.

What do you dislike?

There's no really something what I don't like. Maybe there's no central log managment software which can be easily deployed on the k8s cluster.

Recommendations to others considering the product

It's much easier to deploy and administrate then the mesos with a lots of framework.

What business problems are you solving with the product? What benefits have you realized?

We are solving scheduling problems depended on the hardware information. based on that we are going to influence k8s scheduler or mesos scheduler.

Kubernetes review by Consultant in Financial Services
Consultant in Financial Services
Validated Reviewer
Review Source
content

"Genius tool for realising the benefit of containerised apps."

What do you like best?

Automating the deployment of a Kubernetes cluster on almost any cloud provider is well documented. With cluster addons provided for common requirements such as ELK (logging), Heapster (monitoring), Kube Dashboard (UI) and Registry (private Docker registry) it's easy to get a basic platform up and running.

What do you dislike?

Lack of supported cloudformation templates or deployment recommendations for running a multi AZ cluster along with a HA master. Current advice is to run multiple seperate clusters, one in each AZ, with federation of clusters coming in a future release.

What business problems are you solving with the product? What benefits have you realized?

Kubernetes was the container platform of choice for deploying stateless microservices, which can be updated independently in a consistent and reliable way. It enables businesses to release more frequently and with greater confidence - if it worked in dev it will work in prod.

Kubernetes review by User in Higher Education
User in Higher Education
Validated Reviewer
Verified Current User
Review Source
content

"Great development leads, community, and usability"

What do you like best?

Kubernetes provides tooling around the docker ecosystem that makes it the best way to deploy apps in the cloud.

What do you dislike?

There are some missing or experimental features which are still in development. Run-to-completion jobs are still experimental and Kubernetes still needs some work to host legacy services (e.g. RDBMSs).

Recommendations to others considering the product

Kubernetes can take care of many distributed problems for your applications (e.g. service discover, leader election) with minimal changes.

What business problems are you solving with the product? What benefits have you realized?

I have worked on the kubernetes project itself and used it for conducting small-scale experiments on a distributed storage system.

Kubernetes review by Administrator in Hospital & Health Care
Administrator in Hospital & Health Care
Validated Reviewer
Verified Current User
Review Source
content

"Easy to use."

What do you like best?

Quick and easy to deploy containers/applications with the use of Kubernetes Dashboard (Still in Beta phase, but will be one of the most valuable resources)

What do you dislike?

So far, everything is straight forward and easy to use, nothing I can say I dislike. Possibly dislike the lack of ARMv7 resources.

Recommendations to others considering the product

Learn Docker and LXC before attempting to use Kubernetes.

What business problems are you solving with the product? What benefits have you realized?

Using Kubernetes on ARMv7 on Raspberry Pi 2. A great tool for many uses, something which can be brought into childrens education to learn about docker and container management.

Kubernetes review by Administrator in Computer Software
Administrator in Computer Software
Validated Reviewer
Verified Current User
Review Source
content

"Software that helps building things"

What do you like best?

The fact that its a container management software and its been widely accepted by cloud platforms such as Openshift V3 just goes to proove the ability and the need for such software

What do you dislike?

The fact that its not well marketed. Many software engineers are still unaware how this could benefit them in their day to day practices.

Recommendations to others considering the product

Should be marketed well. Training through webcasts are must

What business problems are you solving with the product? What benefits have you realized?

I am currently using this software to deploy and manage docker containers and group them into categories

Kubernetes review by Administrator in Wireless
Administrator in Wireless
Validated Reviewer
Verified Current User
Review Source
content

"It is a great manager to manage clusters"

What do you like best?

the fact that it shows pods which is a collection of containers in a chart

What do you dislike?

it needs additional software for its optimum use like rancher

Recommendations to others considering the product

download rancher with it

What business problems are you solving with the product? What benefits have you realized?

to deploy onap

Kubernetes review by Administrator in Information Services
Administrator in Information Services
Validated Reviewer
Review Source
content

"Kubernetes, great for small dev-ops teams."

What do you like best?

We're using it with CoreOS and k8s adds so many great features on top of CoreOS such rolling deployments, service announcements, load balancing. We were planning on implementing a lot of these internal so k8s saved us a lot of time.

What do you dislike?

Setup was a little confusing at first on AWS, but after getting over that hurdle it's a joy to use.

Recommendations to others considering the product

Spend a little time setting up a local test cluster and play around with different deployment options before approaching the hosted option.

What business problems are you solving with the product? What benefits have you realized?

As a small startup, every little bit counts. So the ability for k8s to solve a whole host of DevOps problems with a single guy is incredibly useful and makes continuous integration a breeze.

Kubernetes review by Nguyen Q.
Nguyen Q.
Validated Reviewer
Review Source
content

"A Kubernetes user with cluster 200 pods running in production"

What do you like best?

The ease of scaling container across cluster; Rolling-update without downtime is also great. Best for microservices.

What do you dislike?

Kube-proxy performance and not a good choice for stateful services like databases.

Recommendations to others considering the product

Kubernetes works best in microservices architecture with their kick-ass features like scaling + load balancing, rolling-update,

What business problems are you solving with the product? What benefits have you realized?

We are following microservice architecture and Kubernetes is a good choice. It speed up our continuous increase and make it less painful for us

Kubernetes review by Sathiya S.
Sathiya S.
Validated Reviewer
Review Source
content

"Kubernetes review"

What do you like best?

Multiple networking options, advanced discovery and management

What do you dislike?

Would like it more friendly to AWS and may be Azure as well as people may use different cloud providers

Recommendations to others considering the product

Support AWS more friendly, as many people may still use AWS

What business problems are you solving with the product? What benefits have you realized?

I was doing a prototype only, but in future we would like to use K8s for API workloads

Kubernetes review by User in Computer Software
User in Computer Software
Validated Reviewer
Review Source
content

"Amazing for production and development environments"

What do you like best?

Containerizing our system was such a great thing to do. Rolling updates and scaling made deployments much easier. We could also mimick our prod environment for development using minikube which made development mich easier with more moving parts.

What do you dislike?

Installation is difficult and there is a lack of documentation..

Recommendations to others considering the product

Deploy it on AWS or something similar

What business problems are you solving with the product? What benefits have you realized?

Container management

Kubernetes review by Internal Consultant in Internet
Internal Consultant in Internet
Validated Reviewer
Review Source
content

"Very positive"

What do you like best?

probably its ability to scale. that impresses me the most.

What do you dislike?

configuration and integration. when the pods come up, it's always a challenge to make sure they're talking to each other correctly, otherwise it's a lot of playing with configs to get things all running smoothly.

Recommendations to others considering the product

read all the docs. there's a lot that kubernetes provides. and it's easy to missing something.

What business problems are you solving with the product? What benefits have you realized?

complicated microservice deployments. kubernetes helps manage the servers and each microservice.

Kubernetes review by Industry Analyst / Tech Writer in Information Technology and Services
Industry Analyst / Tech Writer in Information Technology and Services
Validated Reviewer
Review Source
content

"Promising to become one of the standard in distributed application deployment"

What do you like best?

Extends the container virtualization to its best. Allows simple applications to be deployed in distributed architecture with higher availability, automatic scaling and failover.

What do you dislike?

Not really straightforward in terms of deployment. Due to constant changes, deployment steps are also misleading sometimes. You have to familiar with Docker to play with this.

What business problems are you solving with the product? What benefits have you realized?

Application clustering and high availability.

Kate from G2 Crowd

Learning about Kubernetes?

I can help.
* We monitor all Kubernetes reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.