3 basic tools you need to make your Kubernetes cluster run

Where this fits in K8s strategy

Foundation level overview of tools that start and manage Kubernetes clusters

Why it’s important

It’ll be harder for you to have a stable Kubernetes cluster without these tools

Kubernetes (a.k.a. K8s) is notorious for confusing people. It has 10s of components. This becomes daunting when you’re starting out.

Let’s make the first few steps a little easier for you. You will soon see 3 basic tools that you need to master for success with Kubernetes.

You’ll see links to my best sources for deep-dives of each tool.

Your chance of success will be high if you master these 3 tools:

TOOL #1 YAML Manifest File

A YAML file describes the DNA of your cluster. Getting this done right should be your first step in any Kubernetes launch.

Video Tutorial – YAML configuration

Take a deep-dive into setting up your first Kubernetes YAML file with Kubernetes expert, Nana Janashia.

Anatomy of a YAML file

Gain a better understanding of what makes up a YAML file. Courtesy of IBM’s YAML Basics Tutorial

Official rulebook for YAML configuration

Find out the nuances of YAML manifest rules on Kubernetes.io itself.

YAML file verifier

A feature-rich tool to help you validate your YAML file. Loads up any errors found on side-view – in real-time. Must-use free tool.

TOOL #2 minikube

Minikube makes it easier to develop for Kubernetes. Use it to create a sandbox on your own computer for testing work.

5 Steps to minikube

Follow this easy to follow guide to get minikube up and running on your computer. Be sure to install a virtual machine first (e.g. Parallels, KVM etc)

TOOL #3 kubectl

kubectl runs on a command line interface to help you control your cluster.

Official installation guide for kubectl

The official documentation is dry but on-point for this step compared to other guides. Many others tend to go on about other things in between.

Leave a Comment