Hello and welcome to this lecture on setting up communities.
In this lecture, we will look at the various options available in building a Kubernetes cluster.
So there are a lot of ways to set up a Kubernetes.
We can set it up ourselves locally on our laptops or virtual machines using solutions like Mini Cube
or micro keys.
These are solutions for developers or those who want to just play around and learn Kubernetes.
The YouTube admin tool is used to bootstrap and manage production grid coordinates clusters.
There are also hosted solutions available for setting up Kubernetes in a cloud environment such as GCP
as Azure or IBM Cloud and many others.
We also have a demo on provisioning equipment that is cluster on GCP.
And of course, these are just a few among the many options available to deploy Kubernetes cluster.
So you may really follow any of these approaches to set up a Kubernetes cluster, but to go through
this course, you don't really need to set one up.
As part of this course, we give you a real Kubernetes cluster that you can access right in your browser
with the click of a button without having to set anything up.
And we have guided challenges and fun hands on lab exercises that will get you familiar with communities
in no time.
In this section of the course, we will just start with one of these options.
The remaining examples are in the appendix section at the end of this course.
So we will start with the mini cube option, which is the easiest way to get started with cabinet is
on a local system.
If Mini Cube is not of interest to you and you just want to rely on the online labs, then now would
be a good time to skip this lecture.
So before we head into the demo, it's good to understand how it works.
Earlier, we talked about the different components of Kubernetes that make up a master and worker node,
such as the API server, the key value store controllers and scheduler on the master and the Kubernetes
and container runtime on the worker nodes.
It will take a lot of time and effort to set up and install all of these various components on different
systems individually by ourselves.
Mini Cube bundles all of these different components into a single image, providing as a preconfigured
single node Kubernetes cluster so we can get started in a matter of minutes.
The whole bundle is packaged into an ISO image and is available online for download.
Now, you don't have to do that yourself.
Mini Cube provides an executable command line utility that will automatically download the ISO and deploy
it in a virtualization platform such as Oracle VirtualBox or Where Fusion.
So you must have a hypervisor installed on your system for windows, you could use VirtualBox or Hyper-V,
and for Linux you could use VirtualBox or KVM.
And finally, to interact with the Kubernetes cluster, you must have the cubicle Kubernetes command
line tool also installed on your machine.
So you need three things to get this working.
You must have a hypervisor installed, the cubicle utility installed and mini cube executable installed
on your system.