1
00:00:02,310 --> 00:00:04,780
To sum it up, here are a couple of terms

2
00:00:04,780 --> 00:00:06,720
you should keep in mind

3
00:00:06,720 --> 00:00:09,480
because you will see them throughout this course.

4
00:00:09,480 --> 00:00:11,610
And that starts with the Cluster,

5
00:00:11,610 --> 00:00:15,300
which is that set that collection of Node machines,

6
00:00:15,300 --> 00:00:16,920
Master, and Worker Nodes,

7
00:00:16,920 --> 00:00:19,510
which together make up your deployment

8
00:00:19,510 --> 00:00:22,233
or your desired end state.

9
00:00:23,240 --> 00:00:25,610
The Nodes are then the next important thing.

10
00:00:25,610 --> 00:00:28,630
These are the physical or virtual machines

11
00:00:28,630 --> 00:00:31,280
with certain hardware capacities

12
00:00:31,280 --> 00:00:33,410
which host one or multiple Pods

13
00:00:33,410 --> 00:00:36,200
and which communicate with the Cluster

14
00:00:36,200 --> 00:00:38,190
or within the Cluster.

15
00:00:38,190 --> 00:00:41,350
And there you've got this Master Node with the Control Plane

16
00:00:41,350 --> 00:00:44,930
which manages the Pods across all the Worker Nodes.

17
00:00:44,930 --> 00:00:47,370
And therefore, you then also got the Worker Nodes

18
00:00:47,370 --> 00:00:49,313
as the other Node type.

19
00:00:50,230 --> 00:00:53,800
And these are the actual machines hosting your Pods,

20
00:00:53,800 --> 00:00:54,910
and therefore in the end,

21
00:00:54,910 --> 00:00:58,220
running your App Containers plus the resources

22
00:00:58,220 --> 00:00:59,620
these Containers might need.

23
00:01:01,020 --> 00:01:03,590
Pods is another important term

24
00:01:03,590 --> 00:01:05,600
which you'll hear in this course

25
00:01:05,600 --> 00:01:07,430
because that's a Kubernetes term.

26
00:01:07,430 --> 00:01:11,430
And it simply means the Application Containers

27
00:01:11,430 --> 00:01:14,090
as well as their required resources

28
00:01:14,090 --> 00:01:18,060
combined together into this unit which is called a Pod,

29
00:01:18,060 --> 00:01:21,950
which is just this shell around your Container,

30
00:01:21,950 --> 00:01:24,570
which in the end will start the Container

31
00:01:24,570 --> 00:01:27,790
and manage that specific Container.

32
00:01:27,790 --> 00:01:30,410
And Pods themselves as mentioned

33
00:01:30,410 --> 00:01:32,990
are then managed by the Master Node.

34
00:01:32,990 --> 00:01:35,060
And if a Pod is created,

35
00:01:35,060 --> 00:01:38,923
that's equivalent to running the Container in the Pod.

36
00:01:39,960 --> 00:01:42,270
Containers, of course, also still matter.

37
00:01:42,270 --> 00:01:44,300
It is a Docker course after all.

38
00:01:44,300 --> 00:01:47,880
And these are your regular Docker Containers.

39
00:01:47,880 --> 00:01:50,910
So when I say that a Pod runs a Container,

40
00:01:50,910 --> 00:01:52,890
I really just mean that in the end,

41
00:01:52,890 --> 00:01:57,890
this Pod kind of executes the docker run command internally.

42
00:01:57,960 --> 00:01:59,200
Last but not least,

43
00:01:59,200 --> 00:02:01,920
something you haven't heard about in this module,

44
00:02:01,920 --> 00:02:05,040
but something you will hear about in the next modules,

45
00:02:05,040 --> 00:02:07,420
we also got services.

46
00:02:07,420 --> 00:02:11,960
Services, I can already tell you that are logical sets,

47
00:02:11,960 --> 00:02:16,080
so in the end, groups of Pods with a unique Pod

48
00:02:16,080 --> 00:02:18,920
and Container-independent IP address.

49
00:02:18,920 --> 00:02:23,660
And services will be important for reaching our Pods,

50
00:02:23,660 --> 00:02:26,490
and therefore the Containers inside of them.

51
00:02:26,490 --> 00:02:28,090
Services therefore, of course,

52
00:02:28,090 --> 00:02:30,410
are related to this proxy thing

53
00:02:30,410 --> 00:02:32,600
which I did mention in this section section.

54
00:02:32,600 --> 00:02:33,433
And at the end,

55
00:02:33,433 --> 00:02:36,940
service is just a term in the Kubernetes world

56
00:02:36,940 --> 00:02:41,560
for exposing certain Pods to the outside world,

57
00:02:41,560 --> 00:02:45,590
for ensuring that certain Pods are reachable

58
00:02:45,590 --> 00:02:48,783
with a certain IP address or domain.

59
00:02:49,700 --> 00:02:51,840
But that's all just the theory

60
00:02:51,840 --> 00:02:54,920
and these are all important terms to know,

61
00:02:54,920 --> 00:02:58,790
but of course, in order to fully understand Kubernetes,

62
00:02:58,790 --> 00:03:00,660
we need to get our hands dirty

63
00:03:00,660 --> 00:03:02,680
and we need to start working with it.

64
00:03:02,680 --> 00:03:05,230
And that's exactly what we're going to do

65
00:03:05,230 --> 00:03:06,833
in the next course section.

