본문 바로가기
cloud/k8s(문제풀이)

[따배쿠CKA]6. Deployment & Pod Scale

by mozi2 2022. 8. 8.
반응형

* 작업 클러스터 설정

kubectl config use-context kubernetes-admin@kubernetes

 

 * 사전 작업 

k get ns 
k create ns devops

 

Q. Pod Scale out
작업 클러스터: k8s

Expand the number of running Pods in "eshop-order" to 5
 - namespace: devops
- deployment: eshop-order

1. 문제에 맞는 상황을 조회 

 : namespace 가 있는지, deployment 가 배포가 되어 있는지 확인 

k get ns devops
k get deployments -n devops
k get deployments -n devops

 

2. rs 늘리기 

* 샘플과 사전 조건이 달라 현재 환경에서 증설하는 방식으로 함. 

*교안에 따르면
k scale deployment eshop-order -n devops --replicas=5 

k get pods
k get deployments.apps

* scale 수량이 변경된 것을 확인 할 수 있음 
k scale deployment blue --replicas=3 
k get deployments.apps

3. pods 조회 

k get deployments -n devops
k get pods 

 

Q. 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

1. deployment 생성하기 

k create deployment webserver --image=nginx:1.14 --replicas=2 --dry-run=client -o yaml > webserver.yaml

2.yaml 파일 수정하기 

vi webserver.yaml

3. 생성 후 확인 

k get deployment

4. 스캐일 up

k scale deployment webserver --replicas=3 

5. 확인

k get pods 
k get pods --show-labels

 

* 본 게시글은 "TTABAE-LEARN" 을 보고 정리한 내용입니다.

728x90
반응형