728x90
<Kubernetes 쿠버네티스 실습 :: 생성한 Deployment 수정>
1. msa-web 수정
[PS C:\\Users\\admin\\Desktop\\k8s-pods> kubectl edit deployment.app msa-web
deployment.apps/mas-web edited
<msa-web.yaml 내용>
apiVersion: apps/v1
kind: Deployment
metadata:
name: msa-web
spec:
containers:
- image: nginx:1.23
imagePullPolicy: IfNotPresent
name: nginx
ports:
- containerPort: 80
protocol: TCP
resources:
limits:
memory: "512Mi:
cpu: "200m"
requests:
memory: "256Mi"
cpu: "100m"
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
restartPolicy: Always
sechedulerName: default-scheduler
securityContext: {}
.
.
.
.
<적용 확인>
[PS C:\\Users\\admin\\Desktop\\k8s-pods> kubectl describe deployment.app msa-web
2. msa-web 수정
[PS C:\\Users\\admin\\Desktop\\k8s-pods> kubectl create deployment mas-web --image=nginx:1.21 --port=80 --replicas=1
deployment.apps/msa-web created
[PS C:\\Users\\admin\\Desktop\\k8s-pods> kubectl edit deployments.app mas-web
- replicas: 1 > replicas: 10으로 변경
- maxSurge: 25% > maxSurge: 3
- maxUnvailable: 25% > maxUnvailable: 1
<적용 확인>
A. kubectl rollout history
[PS C:\\Users\\admin\\Desktop\\k8s-pods> kubectl rollout history deployment msa-web
B. kubectl discribe
[PS C:\\Users\\admin\\Desktop\\k8s-pods> kubectl discribe deployments.app mas-web
'클라우드 + DevOps > Kubernetes (k8s)' 카테고리의 다른 글
Kubernetes 쿠버네티스 :: StatefulSet 활용 (0) | 2024.04.22 |
---|---|
Kubernetes :: 이니셜 컨테이너 initial container 실습 (0) | 2024.04.21 |
Kubernetes :: 런타임 컨테이너 runtime container 실습 (1) | 2024.04.20 |
Kubernetes 쿠버네티스 :: workload resources (1) | 2024.04.20 |
Kubernetes 실습 :: 포드(pod) 관리 - imperative syntax 포드 명령형 (0) | 2024.04.19 |