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

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