티스토리 뷰
반응형
문제 1 a webserver 라는 이름으로 Deployment를 생성하시오.
- Name : webserver
- 2 replicas
- labels: app-env_stage=dev
- container name : webserver
- container image : nginx:1.14
문제 풀이
html
닫기// kubectl run 은 pod 관련, create 은 deployment
kubectl create deployment webserver --image=nginx:1.14 --replicas=2 --dry-run=client -o yaml > webserver.yaml
vi webserver.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: webserver
spec:
replicas: 2
selector:
matchLabels:
app-env_stage : dev
template:
metadata:
labels:
app-env_stage : dev
spec:
containers:
- name: webserver
image: nginx:1.14
// 저장 후 동작 명령
kubectl apply -f webserver.yaml
// 동작 확인
kubectl get deployment.apps
// 결과 확인
NAME READY UP-TO-DATE AVAILABLE AGE
webserver 2/2 2 2 25s
// replicaSet 확인
kubectl get rs
// 결과 확인
NAME DESIRED CURRENT READY AGE
webserver-5155168415 2 2 2 7m
문제 2 webserver Deployment 의 pod 수를 3개로 확장하시오.
문제 풀이
html
닫기// 확장시키는 명령어
kubectl scale deployment webserver --replicas=3
반응형
'cka' 카테고리의 다른 글
kubernetes [CKA] - Rolling Update & Rollback (0) | 2023.08.29 |
---|---|
kubernetes [CKA] - Rolling Update & Rollback(기본 개념) (0) | 2023.08.29 |
kubernetes [CKA] - Deployment(기본 개념) (0) | 2023.08.29 |
kubernetes [CKA] - sidecar-container 연습 문제 (0) | 2023.08.21 |
kubernetes [CKA] - sidecar-container(기본 개념) (0) | 2023.08.21 |