WEBVTT 00:00.120 --> 00:03.210 Hello and welcome to this lecture on setting up communities. 00:03.720 --> 00:09.990 In this lecture, we will look at the various options available in building a Kubernetes cluster. 00:10.530 --> 00:13.920 So there are a lot of ways to set up a Kubernetes. 00:14.460 --> 00:20.430 We can set it up ourselves locally on our laptops or virtual machines using solutions like Mini Cube 00:20.430 --> 00:21.720 or micro keys. 00:22.350 --> 00:27.750 These are solutions for developers or those who want to just play around and learn Kubernetes. 00:28.890 --> 00:34.620 The YouTube admin tool is used to bootstrap and manage production grid coordinates clusters. 00:35.740 --> 00:41.890 There are also hosted solutions available for setting up Kubernetes in a cloud environment such as GCP 00:42.340 --> 00:46.240 as Azure or IBM Cloud and many others. 00:46.900 --> 00:50.460 We also have a demo on provisioning equipment that is cluster on GCP. 00:51.490 --> 00:56.380 And of course, these are just a few among the many options available to deploy Kubernetes cluster. 00:57.840 --> 01:04.530 So you may really follow any of these approaches to set up a Kubernetes cluster, but to go through 01:04.530 --> 01:06.990 this course, you don't really need to set one up. 01:07.410 --> 01:13.530 As part of this course, we give you a real Kubernetes cluster that you can access right in your browser 01:14.010 --> 01:17.010 with the click of a button without having to set anything up. 01:17.640 --> 01:23.850 And we have guided challenges and fun hands on lab exercises that will get you familiar with communities 01:23.850 --> 01:24.510 in no time. 01:25.350 --> 01:29.820 In this section of the course, we will just start with one of these options. 01:30.450 --> 01:34.770 The remaining examples are in the appendix section at the end of this course. 01:36.540 --> 01:41.700 So we will start with the mini cube option, which is the easiest way to get started with cabinet is 01:41.700 --> 01:42.750 on a local system. 01:43.650 --> 01:50.520 If Mini Cube is not of interest to you and you just want to rely on the online labs, then now would 01:50.520 --> 01:52.170 be a good time to skip this lecture. 01:53.570 --> 01:57.230 So before we head into the demo, it's good to understand how it works. 01:57.860 --> 02:03.350 Earlier, we talked about the different components of Kubernetes that make up a master and worker node, 02:03.530 --> 02:10.340 such as the API server, the key value store controllers and scheduler on the master and the Kubernetes 02:10.340 --> 02:12.260 and container runtime on the worker nodes. 02:13.220 --> 02:17.840 It will take a lot of time and effort to set up and install all of these various components on different 02:17.840 --> 02:20.060 systems individually by ourselves. 02:20.990 --> 02:27.560 Mini Cube bundles all of these different components into a single image, providing as a preconfigured 02:27.680 --> 02:32.120 single node Kubernetes cluster so we can get started in a matter of minutes. 02:32.690 --> 02:38.600 The whole bundle is packaged into an ISO image and is available online for download. 02:40.890 --> 02:43.320 Now, you don't have to do that yourself. 02:43.770 --> 02:50.970 Mini Cube provides an executable command line utility that will automatically download the ISO and deploy 02:50.970 --> 02:55.740 it in a virtualization platform such as Oracle VirtualBox or Where Fusion. 02:56.710 --> 03:03.700 So you must have a hypervisor installed on your system for windows, you could use VirtualBox or Hyper-V, 03:03.700 --> 03:07.210 and for Linux you could use VirtualBox or KVM. 03:08.020 --> 03:14.290 And finally, to interact with the Kubernetes cluster, you must have the cubicle Kubernetes command 03:14.290 --> 03:16.450 line tool also installed on your machine. 03:17.960 --> 03:20.330 So you need three things to get this working. 03:20.360 --> 03:26.990 You must have a hypervisor installed, the cubicle utility installed and mini cube executable installed 03:26.990 --> 03:27.650 on your system.