Add basic info

This commit is contained in:
Marsel Ibraev
2021-09-24 11:51:02 +03:00
parent 40b04340dd
commit f44beb51a9
197 changed files with 12740 additions and 0 deletions
@@ -0,0 +1,81 @@
# 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
```
@@ -0,0 +1,13 @@
---
# file: practice/2.application-abstractions/1.pod/pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
containers:
- image: nginx:1.12
name: nginx
ports:
- containerPort: 80
...