๐ ํ์ง๋ง ๊ธฐ๋ณธ Kubernetes ์ค์ผ์ค๋ง์ โ์ ์ฝ ์์โ โ Pod๊ฐ Node2/Node3์๋ ๋ฐฐ์น๋ ์ ์์.
Pod๋ฅผ ํน์ ๋ ธ๋์๋ง ๋ฐฐ์น๋๋๋ก ์ ํํ๋ ค๋ฉด Node Selector ์ฌ์ฉ.
yaml
๋ณต์ฌํธ์ง
apiVersion: v1
kind: Pod
metadata:
name: dataproc-pod
spec:
containers:
- name: dataproc-container
image: data-processor:latest
nodeSelector:
size: large
์ฌ๊ธฐ์ nodeSelector: size=large โ Pod๋ โsize=largeโ ๋ผ๋ฒจ์ด ๋ถ์ ๋
ธ๋์๋ง ์ค์ผ์ค๋ง๋จ.
๊ทธ๋ผ โsize=largeโ๋ ์ด๋์ ์์๊น?
๐ ์ง์ ๋ ธ๋์ ๋ผ๋ฒจ์ ๋ถ์ฌ์ผ ํจ.
bash
๋ณต์ฌํธ์ง
# Node1์ ๋ผ๋ฒจ ์ถ๊ฐ
kubectl label nodes node1 size=large
# Node2/3์ ๋ผ๋ฒจ ์ถ๊ฐ
kubectl label nodes node2 size=small
kubectl label nodes node3 size=small
์ด์ ์ค์ผ์ค๋ฌ๋ Pod ๋ฐฐ์น ์ nodeSelector ์กฐ๊ฑด์ ๋ณด๊ณ โ โlargeโ ๋ผ๋ฒจ์ด ์๋ Node1์๋ง Pod๋ฅผ ์ฌ๋ฆผ.