Skip to content

EngineerToBe/kubernetes-labs

Repository files navigation

Kubernetes Labs

Kubernetes Labs for Beginners | Intermediate | Advanced https://github.com/EngineerToBe/kubernetes-labs

This is my first step towards organizing ther K8s ecosystem components and try to explain how they are coupled with each other.

What is Kubernetes?

Kubernetes is an open source container management system for deploying, scaling, and managing containerized applications. Kubernetes is built by Google based on their internal proprietary container management systems (Borg and Omega). Kubernetes provides a cloud agnostic platform to deploy your containerized applications with built in support for common operational tasks such as replication, autoscaling, self-healing, and rolling deployments.

You can learn more about Kubernetes from the official documentation.

What is Helm?

Helm is a package and module manager for Kubernetes that allows you to define, install, and manage Kubernetes applications as reusable packages called Charts. Helm provides support for official charts in their repository that contains various applications such as Jenkins, MySQL, and Consul to name a few. Gruntwork uses Helm under the hood for the Kubernetes modules in this package.

Follow below link to read more about helm.

Getting Started with Helm

Setting up your Kubernetes cluster: Rancher

We will use Rancher as our Kubernetes cluster running on bare metal machine.

images/image1.png