Files
school-dev-k8s/practice/2.application-abstractions/1.pod/README.md
T
Marsel Ibraev f44beb51a9 Add basic info
2021-09-24 11:51:02 +03:00

82 lines
2.0 KiB
Markdown

# Pod
## 1. Создаем Pod
Для этого выполним команду:
```bash
kubectl apply -f ~/slurm/practice/2.application-abstractions/1.pod/pod.yaml
```
Проверим результат, для чего выполним команду:
```bash
kubectl get pod
```
Результат должен быть примерно следующим:
```bash
NAME READY STATUS RESTARTS AGE
my-pod 0/1 ContainerCreating 0 2s
```
Через какое-то время Pod должен перейти в состояние `Running`
и вывод команды `kubectl get po` станет таким:
```bash
NAME READY STATUS RESTARTS AGE
my-pod 1/1 Running 0 59s
```
## 2. Скейлим приложение
Открываем файл pod.yaml редактором:
```bash
vim ~/slurm/practice/2.application-abstractions/1.pod/pod.yaml
```
Входим в режим редактирования нажатием `i` и заменяем там строку:
```diff
- name: my-pod
+ name: my-pod-1
```
Сохраняем и выходим.
> Для vim нужно нажать последовательность кнопок
>
> `<Esc>:wq<Enter>`
> **Esc** - выход из режима редактирования,
> комбинация **:wq** - сохраняет внесенные изменения
Применяем изменения, для этого выполним команду:
```bash
kubectl apply -f ~/slurm/practice/2.application-abstractions/1.pod/pod.yaml
```
Проверяем результат, для этого выполним команду:
```bash
kubectl get pod
```
Результат должен быть примерно следующим:
```bash
NAME READY STATUS RESTARTS AGE
my-pod 1/1 Running 0 10m
my-pod-1 1/1 Running 0 59s
```
## 3. Чистим за собой кластер
Для этого выполним команду:
```bash
kubectl delete pod --all
```