티스토리 뷰

문제.1 Pod Scale Out

작업 클러스터: k8s
  • Expand the number of running Pods in "eshop-order" to 5
    • namespace: devops
    • deployment: eshop-order

문제 환경 구성.1

# 클러스터 변경
kubectl config use-context k8s

# 네임스페이스 생성
kubectl create namespace devops

# 문제 Deployment 생성
kubectl create deployment eshop-order --image=nginx --replicas=2 --port=80 --namespace=devops

문제풀이.1

# k8s 클러스터로 변경
kubectl config use-context k8s

# eshop-order replicas 수 변경 및 확인
kubectl scale --replicas=5 deployment eshop-order -n devops
kubectl get pods -o wide -n devops

문제.2 Deployment 생성하고 Scaling 하기

작업 클러스터: k8s
  • Create a deployment as follows:
  • Task:
    • name: webserver
    • 2 replicas
    • label: app_env_stage=dev
    • container name: webserver
    • container image: nginx:1.14
  • Scale Out Deployment
    • Scale the deployment webserver to 3 pods

 

문제풀이.2

# 클러스터 환경 변경
kubectl config use-context k8s

# Deployment template 생성
kubectl create deployment webserver --image=nginx:1.14 --replicas=2 --port=80 --dry-run=client -o yaml > webserver.yaml

# 요구 조건에 맞도록 webserver.yaml 수정
vim webserver.yaml

....
apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app: webserver
  name: webserver
spec:
  replicas: 2
  selector:
    matchLabels:
      app_env_stage: dev
  template:
    metadata:
      labels:
        app_env_stage: dev
    spec:
      containers:
      - image: nginx:1.14
        name: webserver
        ports:
        - containerPort: 80

# Deployment 생성
kubectl apply -f webserver.yaml

# Pod Scale Out
kubectl scale --replicas=3 deployment webserver

# 변경 확인
kubectl get pods -o wide
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/10   »
일 월 화 수 목 금 토
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 31
글 보관함