fix numeration

This commit is contained in:
Sergey Bondarev
2021-11-02 14:17:38 +03:00
parent 22b0b17016
commit f990be6d7e
34 changed files with 21 additions and 21 deletions
@@ -0,0 +1,102 @@
# Deployment
## 1. Создаем deployment
Для этого выполним команду:
```bash
kubectl apply -f ~/school-dev-k8s/practice/3.application-abstractions/3.deployment/
```
Проверяем список pods, для этого выполним команду:
```bash
kubectl get pod
```
Результат должен быть примерно таким:
```bash
NAME READY STATUS RESTARTS AGE
my-deployment-7c768c95c4-47jxz 0/1 ContainerCreating 0 2s
my-deployment-7c768c95c4-lx9bm 0/1 ContainerCreating 0 2s
```
Проверяем список replicaset, для этого выполним команду:
```bash
kubectl get replicaset
```
Результат должен быть примерно таким:
```bash
NAME DESIRED CURRENT READY AGE
my-deployment-7c768c95c4 2 2 2 1m
```
## 2. Обновляем версию image
Обновляем версию image для container в deployment my-deployment.
Для этого выполним команду:
```bash
kubectl set image deployment my-deployment nginx=nginx:1.13
```
Проверяем результат, для этого выполним команду:
```bash
kubectl get pod
```
Результат должен быть примерно таким:
```bash
NAME READY STATUS RESTARTS AGE
my-deployment-685879478f-7t6ws 0/1 ContainerCreating 0 1s
my-deployment-685879478f-gw7sq 0/1 ContainerCreating 0 1s
my-deployment-7c768c95c4-47jxz 0/1 Terminating 0 5m
my-deployment-7c768c95c4-lx9bm 1/1 Running 0 5m
```
И через какое-то время вывод этой команды станет:
```bash
NAME READY STATUS RESTARTS AGE
my-deployment-685879478f-7t6ws 1/1 Running 0 33s
my-deployment-685879478f-gw7sq 1/1 Running 0 33s
```
Проверяем что в новых pod новый image. Для этого выполним команду,
заменив имя pod на имя вашего pod:
```bash
kubectl describe pod my-deployment-685879478f-7t6ws
```
Результат должен быть примерно таким:
```bash
Image: nginx:1.13
```
Проверяем что стало с replicaset, для этого выполним команду:
```bash
kubectl get replicaset
```
Результат должен быть примерно таким:
```bash
NAME DESIRED CURRENT READY AGE
my-deployment-685879478f 2 2 2 2m
my-deployment-7c768c95c4 0 0 0 7m
```
## 3. Чистим за собой кластер
```bash
kubectl delete deployment --all
```
@@ -0,0 +1,22 @@
---
# file: practice/2.application-abstractions/3.deployment/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-deployment
spec:
replicas: 2
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- image: quay.io/testing-farm/nginx:1.12
name: nginx
ports:
- containerPort: 80
...