NodeSelector

nodeSelectorλŠ” λ…Έλ“œ 선택 μ œμ•½μ˜ κ°€μž₯ κ°„λ‹¨ν•œ ꢌμž₯ ν˜•μ‹μž…λ‹ˆλ‹€. nodeSelectorλŠ” PodSpec의 ν•„λ“œκ°’μœΌλ‘œ ν‚€-κ°’ 쌍의 맡을 μ§€μ •ν•©λ‹ˆλ‹€. Podκ°€ λ…Έλ“œμ—μ„œ 싀행될 수 있으렀면 λ…Έλ“œμ— ν‘œμ‹œλœ 각 ν‚€-κ°’ 쌍이 λ ˆμ΄λΈ”λ‘œ μžˆμ–΄μ•Όν•©λ‹ˆλ‹€ (μΆ”κ°€ λ ˆμ΄λΈ”λ„ κ°€μ§ˆ 수 있음).

1. λ…Έλ“œμ— λ ˆμ΄λΈ” λΆ€μ°©

kubectl get nodesλ₯Ό μ‹€ν–‰ν•˜μ—¬ ν΄λŸ¬μŠ€ν„° λ…Έλ“œμ˜ 이름을 κ°€μ Έμ˜΅λ‹ˆλ‹€.

kubectl get nodes

이 λͺ©λ‘μ˜ 첫 번째 λ…Έλ“œμ— μƒˆ λ ˆμ΄λΈ” disktype = ssdλ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.

ν•˜μ§€λ§Œ λ¨Όμ € selector μ˜΅μ…˜μœΌλ‘œ 이전 ν•­λͺ©μ„ ν•„ν„°λ§ν•˜μ—¬ λ ˆμ΄λΈ”μ΄ μ–΄λ–€ λ…Έλ“œμ—λ„ ν• λ‹Ήλ˜μ§€ μ•Šμ•˜λŠ”μ§€ ν™•μΈν•˜κ² μŠ΅λ‹ˆλ‹€.

κ²°κ³ΌλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

첫 번째 λ…Έλ“œμ— λ ˆμ΄λΈ”μ„ μΆ”κ°€ν•˜κΈ° μœ„ν•΄ λ‹€μŒ λͺ…령을 μ‹€ν–‰ ν•©λ‹ˆλ‹€.

κ²°κ³ΌλŠ” λ‹€μŒκ³Ό μœ μ‚¬ν•©λ‹ˆλ‹€.

2. λ ˆμ΄λΈ”μ΄ μžˆλŠ” λ…Έλ“œμ— nginx Pod 배포

이제 νŒŒλ“œ μ‚¬μ–‘μ—μ„œnodeSelectorλ₯Ό μ‚¬μš©ν•˜μ—¬ κ°„λ‹¨ν•œ νŒŒλ“œ 생성 νŒŒμΌμ„ μƒμ„±ν•˜κ³  μ‹€ν–‰ ν•©λ‹ˆλ‹€.

그리고 νŒŒλ“œλŠ” λ ˆμ΄λΈ”μ„ μ—°κ²°ν•œ λ…Έλ“œμ— μ˜ˆμ•½ λ©λ‹ˆλ‹€. λ‹€μŒμ„ μ‹€ν–‰ν•˜μ—¬ μž‘λ™ν•˜λŠ”μ§€ 확인 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

결과둜 μœ„μ—μ„œ λ ˆμ΄λΈ”μ„ μ§€μ •ν•œ λ…Έλ“œμ— νŒŒλ“œκ°€ μœ„μΉ˜ν•˜λŠ” 것을 확인 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Last updated