https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- Pod๊ณผ ๊ฐ์ object์ key/value ์์ ์ง์ ํ๋ ์ญํ . (key๋ uniqueํด์ผํจ)
- Label ์ ์ ์ ์๊ฒ ์๋ฏธ์๊ฑฐ๋ ๊ด๋ จ์๋ ๊ฐ์ฒด์ ์์ฑ์ ํน์ ์ ์ผ๋ก ๋ช ์ํ๊ธฐ ์ํด ์ฌ์ฉ๋์ง๋ง,
- ์ฝ์ด์์คํ ์ ๊ธฐ๋ฅ์ ์ง์ ์ ์ผ๋ก ์๋ฏธํ์ง๋ ์๋๋ค.
- Label์ ๊ฐ์ฒด์ ๋ถ๋ถ์งํฉ์ ๋ง๋ค๊ณ ์ ํํ๋๋ฐ ์ฌ์ฉ.
- ๊ฐ์ฒด๊ฐ ์์ฑ๋ ๋ ์ง์ ๊ฐ๋ฅํ๋ฉฐ, ๊ธฐ์กด ๋ฆฌ์์ค๋ฅผ ์์ ๋ ๋๋ ์ถ๊ฐ ๊ฐ๋ฅํจ.
- ๋ ์ด๋ธ ์ค๋ ํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ข ๋ฆฌ์์ค๋ฅผ ํํฐ๋งํ์ฌ ์ ํ ๊ฐ๋ฅํจ
- ๋ฆฌ์์ค๋ ํ๊ฐ ์ด์์ ๋ ์ด๋ธ์ ๊ฐ์ง ์ ์์.
"metadata": { "labels": { "key1" : "value1", "key2" : "value2" } }
kubectl label pod <Pod name> key=value
kubectl label pod <Pod name> key=value --overwrite
kubectl label pod <Pod Name> <key>-
kubectl get pod --show-labels
kubectl get pod -L <์นผ๋ผ>,<์นผ๋ผ>,..
: ํน์ label์ผ๋ก ์นผ๋ผ ํ์ธ
kubectl get pod --show-labels -l 'ํํฐ๋ง์๋'
: ํํฐ๋งํด์ label๊ฒ์
!ํํฐ๋ง์๋
, key!=value
, key1!=value,key2=value
:ํํฐ๋ง ์ค์ ^