node-affinity 2

[Scenario Playbook - 심화편 | Medium Level #5] Taint 및 Toleration을 활용한 특정 노드 할당 전략

쿠버네티스에서는 일부 노드를 특정 애플리케이션에만 할당하거나, 특정 워크로드가 특정 노드에서만 실행되도록 제한할 필요가 있습니다.이를 위해 Taint 및 Toleration을 활용하여 특정 노드에서만 Pod이 실행되도록 설정하는 방법을 다룹니다. 📌 글에서 다루는 상황들  1. Taint를 설정하여 특정 노드에서만 특정 Pod이 실행되도록 제한하는 방법 2. Toleration을 추가하여 특정 Pod이 Taint가 적용된 노드에서 실행되도록 허용하는 방법 3. kubectl을 활용한 Taint 및 Toleration 설정 검증 및 적용 상태 확인 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ Taint를 설정하여 특정 노드에서만 특정 Pod이 실..

[Scenario Playbook Ep.2] 🚀 POD 편 #2 | 리소스 제한 & 특정 노드 실행

쿠버네티스에서 애플리케이션이 무분별하게 리소스를 사용하지 않도록 제한하고,특정 노드에서만 실행되도록 설정하는 방법을 다룹니다. 📌 글에서 다루는 상황들 1️⃣ 특정 리소스 제한을 적용한 Pod 실행2️⃣ 특정 노드에서만 실행되는 Pod (Node Affinity) 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ 특정 리소스 제한을 적용한 Pod 실행 📍 상황 설명 운영팀에서 특정 애플리케이션이 과도한 리소스를 사용하지 않도록 제한하려 합니다.이 애플리케이션은 CPU를 많이 사용하므로 적절한 CPU 및 메모리 제한을 설정해야 합니다. • Pod의 이름은 resource-limited-app이어야 합니다. • CPU 사용량은 기본 요청 250m, 최..

728x90