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