1
00:00:04,800 --> 00:00:11,310
In order to perform all practical tasks together with me, you have to install some programs on your

2
00:00:11,310 --> 00:00:12,120
computer.

3
00:00:12,210 --> 00:00:15,060
And now let me talk about required software.

4
00:00:15,150 --> 00:00:21,360
And first, we have to create an actual Kubernetes cluster where we will create different deployments.

5
00:00:21,780 --> 00:00:28,410
Of course, you could create cluster using services from one of the cloud providers like Amazon Web

6
00:00:28,410 --> 00:00:30,210
Services or Google Cloud.

7
00:00:30,210 --> 00:00:33,360
But you have to pay for such service.

8
00:00:33,600 --> 00:00:38,790
If you want free solution, you could create cluster locally on your computer.

9
00:00:38,790 --> 00:00:46,200
And for that there was such tool as mini cube and such tool will essentially create just single node

10
00:00:46,200 --> 00:00:51,240
cluster and this node will be both worker node and master node.

11
00:00:51,300 --> 00:00:59,130
But for test deployments and as a playground, it works pretty nice and all of that is free and will

12
00:00:59,130 --> 00:01:01,620
be running on your local computer.

13
00:01:02,720 --> 00:01:10,460
In order to run mini cubes successfully, you have to utilize virtual machine or container manager and

14
00:01:10,460 --> 00:01:17,780
there are following virtual machine or container managers which are supported VirtualBox, VMware,

15
00:01:17,960 --> 00:01:22,260
Docker, Hyper-V or Parallels.

16
00:01:22,280 --> 00:01:29,000
There are also other options available, but you have to utilize one of such options in order to actually

17
00:01:29,000 --> 00:01:35,000
create the virtual node, which will run all ports in your Kubernetes cluster.

18
00:01:35,870 --> 00:01:39,560
I suggest you to go ahead with Hyper-V.

19
00:01:39,560 --> 00:01:46,420
If your Windows user and if you are a macOS user, you could go ahead with VirtualBox.

20
00:01:46,430 --> 00:01:51,650
It is free and open source, or you could utilize VMware or Parallels.

21
00:01:51,890 --> 00:02:00,080
By the way, there is also an option to run mini cube as a container inside of the Docker.

22
00:02:00,860 --> 00:02:06,740
Of course, if you have Docker already installed on your computer, you could utilize it in order to

23
00:02:06,740 --> 00:02:13,400
create Kubernetes cluster using mini cube and essentially it will create a separate Docker container.

24
00:02:13,400 --> 00:02:17,060
And inside of that container all ports will be created.

25
00:02:17,090 --> 00:02:23,150
But I personally don't recommend to you to go ahead with Docker option because there are some limitations.

26
00:02:23,150 --> 00:02:30,540
For example, I was not able to change a container runtime inside of the Docker container to cry or

27
00:02:30,560 --> 00:02:36,850
container db and therefore I recommend to you to go ahead with other options, which I mentioned here,

28
00:02:36,860 --> 00:02:37,580
by the way.

29
00:02:37,610 --> 00:02:43,850
Hyper-V is available on Windows computers out of the box and you could utilize it as virtual machine

30
00:02:43,850 --> 00:02:46,670
manager for running mini cube node.

31
00:02:46,910 --> 00:02:52,370
To summarize, using mini cube, you will create a single node, Kubernetes cluster.

32
00:02:52,370 --> 00:02:58,880
But as I mentioned before, you have to use specific tool in order to manage this cluster.

33
00:02:58,880 --> 00:03:02,750
And this tool is called cube steel, by the way.

34
00:03:02,780 --> 00:03:05,450
Cube steel is included in mini cube.

35
00:03:05,450 --> 00:03:12,410
But if you want to use such included version, you have to enter mini cube cube style commands.

36
00:03:12,440 --> 00:03:13,520
It is not convenient.

37
00:03:13,520 --> 00:03:19,940
Therefore, I recommend to you to install cube steel separately and using separate installation.

38
00:03:19,940 --> 00:03:25,460
You will be able, of course, to manage other Kubernetes clusters, which are located, for example,

39
00:03:25,460 --> 00:03:27,110
at Amazon Web Services.

40
00:03:27,930 --> 00:03:33,930
So jobs deal is also one of the programs which you have to install on your computer.

41
00:03:34,020 --> 00:03:38,880
Certainly, I'll explain to you how to install mini cube and cube steel.

42
00:03:39,330 --> 00:03:44,130
Other than that, we will also do some coding in this practical course.

43
00:03:44,130 --> 00:03:52,200
And for that you have to use one of the code editors and I recommend to you to install Visual Studio

44
00:03:52,200 --> 00:03:52,710
code.

45
00:03:52,740 --> 00:03:59,130
It is open source and free for use and if you have not yet installed it, please go ahead and install

46
00:03:59,130 --> 00:03:59,460
it.

47
00:03:59,490 --> 00:04:05,430
Also, it has many different extensions and one of them is Kubernetes extension.

48
00:04:05,430 --> 00:04:11,790
And using such extension you could very fast create, for instance, YAML configuration files for your

49
00:04:11,790 --> 00:04:14,580
deployments and services in Kubernetes.

50
00:04:14,970 --> 00:04:16,829
That's all what you need for this course.

51
00:04:16,860 --> 00:04:19,860
Mini Cube, Cube Steel and Visual Studio code.

52
00:04:20,250 --> 00:04:25,200
Now let's get started with practical part, and I hope you'll enjoy this course.

53
00:04:25,200 --> 00:04:29,850
And we will start with the installation of the mini cube and cube steel.

