1
00:00:02,400 --> 00:00:03,440
We already learned

2
00:00:03,440 --> 00:00:05,300
quite a bit about Kubernetes

3
00:00:05,300 --> 00:00:08,240
and in the end we do use Kubernetes,

4
00:00:08,240 --> 00:00:12,090
to deploy our containers to some host machines,

5
00:00:12,090 --> 00:00:14,070
one or multiple host machines.

6
00:00:14,070 --> 00:00:17,600
At the moment, with minikube, it's one host machine,

7
00:00:17,600 --> 00:00:20,630
it's this virtual machine on our local host machine.

8
00:00:20,630 --> 00:00:22,540
But the idea behind Kubernetes,

9
00:00:22,540 --> 00:00:25,050
as explained throughout the last module,

10
00:00:25,050 --> 00:00:28,900
of course is that eventually we can deploy our application

11
00:00:28,900 --> 00:00:32,762
to a multi-machine, a multi-node cluster.

12
00:00:33,700 --> 00:00:37,960
Now therefore, of course, when we deploy our containers,

13
00:00:37,960 --> 00:00:41,360
we in the end face the same kinds of problems

14
00:00:41,360 --> 00:00:43,500
we faced when working with Docker

15
00:00:43,500 --> 00:00:46,280
locally on our local host machine

16
00:00:46,280 --> 00:00:49,230
without any clusters or anything like that.

17
00:00:49,230 --> 00:00:50,580
And for example,

18
00:00:50,580 --> 00:00:53,810
one problem we'll also run into at some point

19
00:00:53,810 --> 00:00:57,960
is how we store and manage data.

20
00:00:57,960 --> 00:01:00,730
And how we can ensure that any data

21
00:01:00,730 --> 00:01:03,250
created by our containers

22
00:01:03,250 --> 00:01:06,810
survives if these containers shut down

23
00:01:06,810 --> 00:01:10,090
or if, in the context of Kubernetes,

24
00:01:10,090 --> 00:01:13,200
if the pods hosting these containers

25
00:01:13,200 --> 00:01:18,200
also are removed or extended or moved between nodes.

26
00:01:18,690 --> 00:01:21,320
And therefore in this course section

27
00:01:21,320 --> 00:01:26,320
we are going to revisit a concept which we already saw

28
00:01:26,440 --> 00:01:29,410
but which we up to this point only saw

29
00:01:29,410 --> 00:01:32,450
in the context of our local machine

30
00:01:32,450 --> 00:01:35,660
and of using Docker or Docker Compose.

31
00:01:35,660 --> 00:01:38,190
And that would be volumes.

32
00:01:38,190 --> 00:01:39,920
We're going to have another look

33
00:01:39,920 --> 00:01:43,210
at volumes in this course section

34
00:01:43,210 --> 00:01:46,480
and we're going to see how we can make volumes work

35
00:01:46,480 --> 00:01:49,143
and survive with Kubernetes.

36
00:01:50,120 --> 00:01:52,630
We're going to have a look at regular volumes

37
00:01:52,630 --> 00:01:56,370
and we're then also going to dive into something called

38
00:01:56,370 --> 00:02:00,640
persistent volumes and persistent volume claims.

39
00:02:00,640 --> 00:02:02,670
And I will of course explain

40
00:02:02,670 --> 00:02:05,520
what that is and why we need it.

41
00:02:05,520 --> 00:02:09,080
Well, and then, kind of loosely related to that,

42
00:02:09,080 --> 00:02:11,190
we're also going to have a look at working

43
00:02:11,190 --> 00:02:15,400
with environment variables later in this course section.

44
00:02:15,400 --> 00:02:17,850
So again, lot of content to go through,

45
00:02:17,850 --> 00:02:20,793
let's not waste anytime and jump right in.

