inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

그림으로 배우는 쿠버네티스(v1.35)

7.9.토폴로지 분배 제약 조건(topologySpreadConstraints)

토폴로지 분배제약 조건 실행 관련 문의드립니다.

500

황병주

작성한 질문수 2

0

예제 7.9. deploy-topologyspreadconstraints.yaml 에서

- maxSkew: 1

topologyKey: topology.kubernetes.io/region

whenUnsatisfiable: DoNotSchedule

labelSelector:

matchLabels:

app: deploy-topologyspreadconstraints

 

topologyKey: topology.kubernetes.io/region 부분을 없애고 topology.kubernetes.io/zone으로만 그룹핑 후 실행해 봐도 결과는 동일한데요. region으로 그룹핑 하는 이유가 있을까요?

docker kubernetes

답변 1

2

주도

안녕하세요, 황병주님.

튜터 주도입니다:)

질문주신 내용은 deploy-topologyspreadconstraints.yaml 파일에서

topology.kubernetes.io/region(21~26행) 부분을 삭제하고

topology.kubernetes.io/zone(27~32행) 만 남겨서 배포했을 때

pod들이 전과 같이 같은 노드에 배치되었는데,

그렇다면 topology.kubernetes.io/region 을 설정하는 의미가 있는지에 대해 질문 주신 것으로 이해했습니다.

 

 

topology.kubernetes.io/region 을 설정하는 이유는

일차적으론, 알고 계신 것과 같이 클라우드에서 region은 zone의 상위개념이어서 설정하는 의미가 있고 (강의 2분 24초)

강의에서는 1개의 리전으로 예시가 소개되어있지만,

만약 여러개의 리전중, '특정 리전'에서 각 zone별로 pod를 균등하게 배포하고 싶다(강의 5분 29초)라는 니즈가 있을 때, 특정 리전을 지정한다는 의미도 있습니다.

 

혹시 추가로 궁금하신 점이 있으면 남겨주세요

감사합니다 :)

섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류

0

40

2

[해결] 2.4. tabby config.yaml 파일 복사 실패 시

1

94

0

9.3 Error 발생 유도 테스트 확인 부탁드립니다.

0

96

2

livenessProbe 어플리케이션 재시작 의미

0

67

2

K8S 노들에 접근이 안됩니다.

0

169

6

arm virtualBox의 vagrant up 에러

0

116

2

추후 강의계획 질문

0

149

1

MAC 에서 사용할 수 있는 ova 파일은 없나요?

0

220

2

7.8. w3-affinity-leader 적용 에러 문제 질문드립니다.

0

211

5

커리큘럼 순서 문의

0

206

2

apply 실행 후 pod상태가 ContainerCreating 에서 변경이 안됩니다.

0

372

2

livenessProbe에 대한 설명이 조금 부족한거 같네요

0

218

3

controlplane_node.sh 실행 오류 문의

0

242

2

예제폴더의 경로와 영상의 경로가 너무나도 다릅니다

0

219

2

9.6강의 소스 수정 요청 및 에러 문의

0

165

2

8.6 강의 중 sysnet4admin/chk-info 이미지 bash 이슈

0

161

3

드디어 맥에서도 virtualbox가 지원 됩니다.

0

282

2

8.3강의 set-ctx-pod-admin.sh 수정 요청

0

120

3

7.5 강의 tardy-nginx 이미지 문제

0

3312

3

ch1. controlplan_node.sh 실행 시 에러가 뜹니다

0

306

3

Kubenetes 클러스터에 추가적으로 신뢰하는 CA를 넣을 수 있나요?

0

183

1

clusterrolebinding의 --namespace 옵션의 역할

0

165

2

A.0003 파일 vagrant file 수정 (자문자답)

0

167

2

nfs-client-provisioner 관련 생성 오류 질문

0

191

1