티스토리 뷰

cka

kubernetes [CKA] - Deployment

타올이 2023. 8. 29. 22:41
반응형

문제 1 a webserver 라는 이름으로 Deployment를 생성하시오.

 - Name : webserver 

 - 2 replicas

 - labels: app-env_stage=dev

 - container name : webserver

 - container image : nginx:1.14

 

문제 풀이

// 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개로 확장하시오.

 

문제 풀이

// 확장시키는 명령어
kubectl scale deployment webserver --replicas=3

 

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
링크
글 보관함