반응형

2024/11/04 2

쿠버네티스 특정 노드에만 파드 생성 하기

k8s 클러스터를 네임스페이스 별로 사용자에게 할당해서 자원을 관리하는데,  "A" 라는 네임스페이스에서 파드를 생성 했을 때, worker-node001 노드에서만 파드 생성이 필요한 적이 있어서 사용 했던 방법입니다. 먼저 노드에 label을 추가해줍니다.# kubectl label node ex) kubectl label node worker-node001 project=test 그리고 네임스페이스에서 "annotate"를 설정해줍니다.# kubectl annotate namespace cheduler.kubernetes.io/node-selector=""ex) kubectl annotate namespace test-namespace cheduler.kubernetes.io/node-selec..

쿠버네티스 2024.11.04

쿠버네티스 Ingress 란?

Ingress 란? 외부 클라이언트가 k8s 클러스터 내부의 서비스에 접근할 수 있도록 도와주는 API 객체 입니다. Ingress의 주요 기능을 알아보면URL 및 호스트 기반 라우팅URL 경로에 따라 다른 서비스로 라우팅을 할 수 있습니다.TLS(HTTPS) 지원TLS 인증서를 설정하여 HTTPS 트래픽을 처리할 수 있습니다.로드밸런싱로드 밸런싱을 통해 트래픽을 여러 파드로 분산시킬 수 있습니다.Ingress는 애플리케이션 계층 (HTTP)에서 작동하여 Service가 할 수 없는 쿠키 기반 세션 어피니티 등과 같은 기능을 제공합니다.Ingress를 설치하여 실습을 통해 좀 더 자세하게 알아보겠습니다. 우선 Ingress를 사용하려면 Ingress-Controller가 필요합니다. 저는 Helm 차트를..

반응형