일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- docker
- CSV
- grafana
- PostgreSQL
- kubectl
- aws s3
- Vision
- Spring
- kubernetes
- AWS
- helm
- zookeeper
- log
- OS
- java
- JavaScript
- Kafka
- MAC address
- CVAT
- Trino
- ip
- airflow
- kubeadm
- Network
- EC2
- Python
- Operating System
- tcp
- jvm
- Packet
Archives
- Today
- Total
목록topology spread (1)
JUST WRITE
특정 Node에 Pod 스케줄링
특정 Node에 Pod 스케줄링 Kubernetes에 Python으로 짠 Process를 여러 개 구동할 업무가 주어졌습니다. 해당 Process는 법인별로 1~3개씩 구동해야되서 다수의 Process를 구동해야 했습니다. Kubernetes Cluster에서 자체적으로 Node의 상태에 맞게 Pod을 Node에 배치하게 됩니다. 이번 Python Process가 법인 상황에 따라 많은 Resource를 차지할 수 있는 상황이었습니다. 그래서 해당 Process의 Pod이 Node들에 적절하게 분배될 수 있도록 구성해 보았습니다. affinity를 이용한 스케줄링 첫 번째 시도한 방식은 affinity를 이용한 방식이었습니다. affinity는 사전적 의미로 선호도라고 합니다. Label를 통해서 선호도..
MLOps/Kubernetes
2023. 2. 26. 13:20