mirror of
https://github.com/slurm-personal/school-dev-k8s.git
synced 2026-06-27 13:50:24 +00:00
Change some practice
This commit is contained in:
+15
-16
@@ -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
|
||||
+7
-8
@@ -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
Reference in New Issue
Block a user