What is Kubernetes?
IT Tips & Insights: A Softensity DevOps Engineer provides an overview of Kubernetes and its capabilities.
By Vinicius Deschamps, DevOps Engineer
Over the last few years, we have seen an increasing adoption of containers, and many applications being containerized. But how can you manage this kind of growing, fast-paced environment? The answer is Kubernetes.
What is Kubernetes?
Kubernetes is a platform for managing containerized workloads and services that allows the automation of plenty of processes to implement and scale container configurations. In other words, Kubernetes is an orchestrator for containers, and as you are probably aware, containers are the replacement for Virtual Machines — especially from a cost perspective.
When Did Kubernetes Originate?
Everything started on Google, and Kubernetes brings over 15 years of Google’s experience running production workloads at scale. However, Kubernetes was only made available to the public when Google open-sourced the project back in 2014.
Kubernetes = K8s?
The recent proliferation of acronyms and new terms might lead to some confusion, and Kubernetes is no exception. Kubernetes and K8s refer to the same thing. The abbreviation simply represents the number of letters between K and s.
Why do you need Kubernetes?
As applications grow rapidly, it becomes necessary to build new containerized apps and services. Kubernetes can help keep up with these complexities. Kubernetes allows you to set up multiple containers that work together, and provides a way to schedule, deploy, scale, and manage the health and life cycles of those containers over time. Kubernetes also integrates services such as networking, storage, security and telemetry to provide a comprehensive container infrastructure. All of these capabilities make Kubernetes a must-have system.
Hey! I’m Vinicius Deschamps. I’ve been a System Administrator and Cloud Engineer for over a decade, and for the last 4 years, I’ve worked as a DevOps Engineer. Most of my experience is in supporting, troubleshooting, configuring, and maintaining diverse ecosystems on-premises and in the cloud. I specialize in the Microsoft stack.