목록 보기
쿠버네티스에서 파드를 분산 처리하기 위한 토폴로지 분배 제약 조건 활용 사례 소개
데브옵스

쿠버네티스에서 파드를 분산 처리하기 위한 토폴로지 분배 제약 조건 활용 사례 소개

라인
라인
2024년 8월 16일

두줄요약

쿠버네티스에서 파드를 분산 배치하는 세 가지 방법과 토폴로지 분배 제약 조건의 핵심 옵션을 설명했습니다.\n팀 적용 사례를 통해 고가용성과 운영 안정성을 높이는 설정 방식도 소개했습니다.

핵심 내용

  • 쿠버네티스에서 파드를 고르게 분산해 고가용성, 리소스 효율, 성능 저하 방지를 도모하는 방법 소개
  • 기본 스케줄러, 어피니티, 토폴로지 분배 제약 조건의 세 가지 분산 방식 비교
  • 토폴로지 분배 제약의 핵심 옵션인 maxSkew, topologyKey, labelSelector, whenUnsatisfiable 설명
  • 노드 hostname을 topologyKey로 사용해 파드를 분산한 팀 사례와 설정 의도 정리

적용해볼 점

  • 초기부터 분산 배치를 고려해 설정해 두어 운영 중 변경 리스크 줄이기
  • 노드 그룹 기준과 대상 파드 레이블을 명확히 나눠 분산 정책 적용하기
  • 필요한 경우 ScheduleAnyway와 DoNotSchedule을 서비스 요구에 맞게 선택하기

다음 읽기

#Kubernetes 주제를 다룬 다른 회사 글

Amazon EKS 고급 컨트롤 플레인 구성하기

Amazon EKS가 컨트롤 플레인 일부 파라미터 5가지를 고객이 직접 조정할 수 있게 했습니다. 노드 밀집 배치, HPA 반응성, 이벤트 보존, NodePort 범위 조정에 활용할 수 있지만 PCP와 운영 제약을 함께 고려해야 합니다.

AWS
AWS
데브옵스

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...