Change some practice

This commit is contained in:
Marsel Ibraev
2021-09-27 16:59:35 +03:00
parent f44beb51a9
commit f41e7a6611
187 changed files with 33 additions and 72 deletions
@@ -5,7 +5,6 @@
1) Создаем job
```bash
cd ~/slurm/practice/7.oneshot-tasks/1.job
kubectl apply -f job.yaml
```
@@ -22,13 +21,13 @@ NAME COMPLETIONS DURATION AGE
hello 1/1 2s 88s
```
3) Смотрим на поды
3) Смотрим на Pod'ы
```bash
kubectl get pod
```
Видим под, созданный джобой:
Видим Pod, созданный Job'ой:
```bash
NAME READY STATUS RESTARTS AGE
@@ -48,7 +47,7 @@ Mon Mar 18 15:06:10 UTC 2019
Hello from the Kubernetes cluster
```
5) Удаляем джоб
5) Удаляем Job
```bash
kubectl delete job hello
@@ -56,7 +55,7 @@ kubectl delete job hello
### Проверяем работу параметра backoffLimit
6) Открываем файл job.yaml и находим командy выполняющуюся в поде
6) Открываем файл job.yaml и находим командy выполняющуюся в Pod:
```yaml
args:
@@ -74,7 +73,7 @@ args:
- date; echo Hello from the Kubernetes cluster; exit 1
```
7) Создаем джоб
7) Создаем Job:
```bash
kubectl apply -f job.yaml
@@ -93,13 +92,13 @@ NAME COMPLETIONS DURATION AGE
hello 0/1 27s 27s
```
9) Смотрим на поды
9) Смотрим на Pod'ы
```bash
kubectl get pod
```
Видим поды, созданные джобой:
Видим Pod'ы, созданные Job'ой:
```bash
NAME READY STATUS RESTARTS AGE
@@ -110,7 +109,7 @@ hello-rl984 0/1 Error 0 22m
Они в статусе Error
10) Смотрим в описание джобы
10) Смотрим в описание Job'ы
```bash
kubectl describe job hello
@@ -122,7 +121,7 @@ kubectl describe job hello
Warning BackoffLimitExceeded 23m job-controller Job has reached the specified backoff limit
```
11) Удаляем джоб
11) Удаляем Job
```bash
kubectl delete job hello
@@ -130,7 +129,7 @@ kubectl delete job hello
### Проверяем работу параметра activeDeadlineSeconds
12) Открываем файл job.yaml и находим командy, выполняющуюся в поде
12) Открываем файл job.yaml и находим командy, выполняющуюся в Pod'е:
```yaml
args:
@@ -148,7 +147,7 @@ args:
- while true; do date; echo Hello from the Kubernetes cluster; sleep 1; done
```
13) Создаем джоб
13) Создаем Job
```bash
kubectl apply -f job.yaml
@@ -167,20 +166,20 @@ NAME COMPLETIONS DURATION AGE
hello 0/1 27s 27s
```
15) Смотрим на поды
15) Смотрим на Pod'ы
```bash
kubectl get pod
```
Видим поды, созданный джобой
Видим Pod'ы, созданный Job'ой
```bash
NAME READY STATUS RESTARTS AGE
hello-bt6g6 1/1 Running 0 5s
```
16) Ждем 60 секунд и проверяем джоб
16) Ждем 60 секунд и проверяем Job
```bash
kubectl describe job hello
@@ -191,7 +190,7 @@ kubectl describe job hello
Warning DeadlineExceeded 2m17s job-controller Job was active longer than specified deadline
```
17) Удаляем джоб
17) Удаляем Job
```bash
kubectl delete job hello
@@ -1,9 +1,8 @@
# CronJob
1) Создаем крон джоб
1) Создаем CronJob:
```bash
cd ~/slurm/practice/7.oneshot-tasks/2.cronjob
kubectl apply -f cronjob.yaml
```
@@ -20,39 +19,39 @@ NAME SCHEDULE SUSPEND ACTIVE LAST SCHEDULE AGE
hello */1 * * * * False 0 <none> 14s
```
3) Через минуту пробуем посмотреть на джобы
3) Через минуту пробуем посмотреть на Job'ы
```bash
kubectl get job
```
Видим созданный джоб
Видим созданный Job
```bash
NAME COMPLETIONS DURATION AGE
hello-1552924260 1/1 2s 49s
```
4) Смотрим на поды
4) Смотрим на Pod'ы
```bash
kubectl get pod
```
Видим под
Видим Pod
```bash
NAME READY STATUS RESTARTS AGE
hello-1552924260-gp7pk 0/1 Completed 0 80s
```
5) Если мы подождем 5-10 минут, то увидим что старые джобы и поды удаляются по мере появления новых
5) Если мы подождем 5-10 минут, то увидим что старые Job'ы и Pod'ы удаляются по мере появления новых
```bash
kubectl get job,pod
```
6) Удаляем крон джоб
6) Удаляем CronJob
```bash
kubectl delete -f cronjob.yaml

Some files were not shown because too many files have changed in this diff Show More