mirror of
https://github.com/slurm-personal/school-dev-k8s.git
synced 2026-06-27 13:50:24 +00:00
2.2 KiB
2.2 KiB
Pod
1. Создаем Pod
Для этого выполним команду:
kubectl apply -f ~/school-dev-k8s/practice/3.application-abstractions/1.pod/pod.yaml
Проверим результат, для чего выполним команду:
kubectl get pod
Результат должен быть примерно следующим:
NAME READY STATUS RESTARTS AGE
my-pod 0/1 ContainerCreating 0 2s
Через какое-то время Pod должен перейти в состояние Running
и вывод команды kubectl get po станет таким:
NAME READY STATUS RESTARTS AGE
my-pod 1/1 Running 0 59s
2. Скейлим приложение
Открываем файл pod.yaml редактором:
vim ~/school-dev-k8s/practice/3.application-abstractions/1.pod/pod.yaml
Входим в режим редактирования нажатием i и заменяем там строку:
- name: my-pod
+ name: my-pod-1
Сохраняем и выходим.
Для vim нужно нажать последовательность кнопок
<Esc>:wq<Enter>Esc - выход из режима редактирования, комбинация :wq - сохраняет внесенные изменения
Применяем изменения, для этого выполним команду:
kubectl apply -f ~/school-dev-k8s/practice/3.application-abstractions/1.pod/pod.yaml
Проверяем результат, для этого выполним команду:
kubectl get pod
Результат должен быть примерно следующим:
NAME READY STATUS RESTARTS AGE
my-pod 1/1 Running 0 10m
my-pod-1 1/1 Running 0 59s
Посмотрим описание, для чего выполним команду:
kubectl describe pod my-pod
3. Чистим за собой кластер
Для этого выполним команду:
kubectl delete pod --all