2022 — The Year of Kubernetes

The history and development of Kubernetes

Google launched the Kubernetes project in 2014. Google used containers in its production environment long before that time and had developed an internal container management system called Borg, which inspired Kubernetes. In June 2014, Google announced that it was making Kubernetes available as open source. In March 2015, Google partnered with Red Hat, CoreOS, and others to form the Cloud Native Computing Foundation (CNCF). The CNCF is the umbrella organization for Kubernetes and other cloud-native technologies such as Prometheus and Envoy.

The following are some popular benefits of using Kubernetes:

Cross-cluster deployment with ease — One of the biggest advantages that Kubernetes offers is cross-cluster deployments. This means that developers can deploy their app on any cloud provider they want, which provides them with incredible flexibility while also making deployment simple.

Kubernetes has been around since 2014, so why is 2022 labeled as ‘the year of Kubernetes’?

Kubernetes provides all the necessary tools for developers to deploy and manage their applications at scale. This service is ideal for teams looking to scale in terms of the number of containers or the number of nodes in their deployment.

Improvements or changes you expect to see with Kubernetes in 2022

As Kubernetes is becoming the standard for container orchestration, it’s important to know what to expect as it continues to mature.

Here are some areas where we expect Kubernetes will improve:

Its networking model will improve.

Kubernetes’ current networking model, the Container Network Interface (CNI), is not the most flexible or scalable option and leaves room for improvement. A new networking model called Service Mesh Interface (SMI) has been proposed and will be a welcome addition to Kubernetes.

It will become easier to use and manage.

Kubernetes is complex by design, but that complexity becomes less with good tooling and documentation. As more and more developers start using Kubernetes, tools like Compose can help those already familiar with Docker Compose get started immediately with minimal effort. In addition, as more people start using Kubernetes, we’ll see more detailed documentation that helps answer questions related to specific use cases.

The complexity of stateful applications will be easier to manage

Kubernetes is a great tool for running stateless applications which don’t store data. But when you need to store data, it’s more work — with Kubernetes, you have to set up your storage system.

Developers will be able to build apps faster with it

Another thing that makes it hard to use Kubernetes is that it takes a lot of time to learn and configure. As the platform sees more adoption and more developers become familiar with it, this learning curve should flatten out, making it easier for new users to get started.

Security will be more robust.

Kubernetes has received criticism as being insecure by default. The platform itself has various security features, but they are disabled by default and require configuration and careful management. This means that many Kubernetes clusters aren’t very secure. Shortly we’ll likely see the platform become more secure by default.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store