Understanding Kubernetes (K8S): A Basic Tutorial

What is Kubernetes?

Kubernetes, often known as “K8s,” compose the execution of containerized applications over a cluster of hosts. Using on-premises infrastructure or public cloud platforms, the K8s solution automates the deployment and administration of cloud-native apps.

Features of Kubernetes

Kubernetes includes several capabilities that enable coordinated containers across multiple hosts, automate K8s cluster administration, and maximize resource consumption through better infrastructure utilization. The following are important features:

  • Auto-scaling: Scale containerized programs and their resources up or down automatically based on usage.
  • Declarative model: You can Declare a particular state of your choice, and Kubernetes would run in the background to maintain that state and recover from any failures.
  • Load balancing: To address diverse requirements, K8s supports both internal and external load balancing options.

Kubernetes and Docker

Docker is a free and open-source containerization technology for deploying programs in any computing environment.

To Conclude

Many Azure DevOps services providers are adopting and implementing Kubernetes in their process. As Kubernetes offers a scalable cloud option, its has immensely gained popularity among developers.

--

--

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
Alen K.

Alen K.

Technology Consultant | 5+ years of experience in IT Consulting and Software Development