Kubernetes: kubectl get์— -N,--names-only ํ”Œ๋ž˜๊ทธ ์ถ”๊ฐ€

์— ๋งŒ๋“  2015๋…„ 11์›” 03์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: kubernetes/kubernetes

๋งŽ์€ ๊ด€๋ฆฌ ์ž‘์—…์€ ์˜ˆ๋ฅผ ๋“ค์–ด ์…ธ ๋ณ€์ˆ˜๋กœ ์‚ฌ๋ฌผ์˜ ์ด๋ฆ„ ๋ชฉ๋ก์„ ๊ฐ€์ ธ์˜ด์œผ๋กœ์จ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค. ์˜ˆ๋Š” ์•„๋ž˜๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. ํ…œํ”Œ๋ฆฟ์„ ํ•ดํ‚นํ•˜๋Š” ๋Œ€์‹  ์ด๋ฆ„๋งŒ ๋ฌป๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ธ ํ”Œ๋ž˜๊ทธ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

% node=$(kubectl get node -lfoo=bar -otemplate --template='{{๋ฒ”์œ„ .items}}{{.metadata.name}} {{end}}')
 $nodes์˜ ๋…ธ๋“œ์— ๋Œ€ํ•œ %; ํ•˜๋‹ค
 for> ์—์ฝ” $ ๋…ธ๋“œ
 ~์„ ์œ„ํ•ด

 # ์ž‘์—… ์‹œ์ž‘ ์ „ ์˜จ์ „ํ•œ ์ฒดํฌ.
 % ์—์ฝ” $๋…ธ๋“œ | ํ™”์žฅ์‹ค -w
 4

 $nodes์˜ ๋…ธ๋“œ์— ๋Œ€ํ•œ %; ํ•˜๋‹ค 
 for> kubectl ๋ฐฐ์ˆ˜ --force $ ๋…ธ๋“œ
 for> maintenance_script $node
 for> kubectl undrain $node
 for> ์ˆ˜๋ฉด 900
 ~์„ ์œ„ํ•ด

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

kubectl get no -o name ์‹œ๋„

๋ชจ๋“  3 ๋Œ“๊ธ€

jsonpath๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ๊ธˆ ๋” ์งง๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์ข‹์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

k get no -o jsonpath="{.items[*].metadata.name}" | xargs -d ' ' -I {} kubectl drain {}

kubectl get no -o name ์‹œ๋„

์›ํ•˜๋Š” -o name

2015๋…„ 11์›” 2์ผ ์›”์š”์ผ ์˜คํ›„ 4์‹œ 37๋ถ„, Matt Liggett [email protected]
์ผ๋‹ค:

๋งŽ์€ ๊ด€๋ฆฌ ์ž‘์—…์€ ์ด๋ฆ„ ๋ชฉ๋ก์„ ๊ฐ€์ ธ์˜ด์œผ๋กœ์จ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด, ์‰˜ ๋ณ€์ˆ˜๋กœ. ์˜ˆ๋Š” ์•„๋ž˜๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. ๋ณด๋‹ค๋Š”
ํ…œํ”Œ๋ฆฟ์„ ํ•ดํ‚นํ•˜๊ณ  ์ด๋ฆ„๋งŒ ๋ฌป๋Š” ๊ฒƒ์€ ์ผ๋ฐ˜์ ์ธ ํ”Œ๋ž˜๊ทธ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

% node=$(kubectl get node -lfoo=bar -otemplate --template='{{๋ฒ”์œ„ .items}}{{.metadata.name}} {{end}}')
$nodes์˜ ๋…ธ๋“œ์— ๋Œ€ํ•œ %; ํ•˜๋‹ค
for> ์—์ฝ” $ ๋…ธ๋“œ
~์„ ์œ„ํ•ด

์ž‘์—…์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์˜จ์ „ํ•จ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

% ์—์ฝ” $๋…ธ๋“œ | ํ™”์žฅ์‹ค -w
4

$nodes์˜ ๋…ธ๋“œ์— ๋Œ€ํ•œ %; ํ•˜๋‹ค
for> kubectl ๋ฐฐ์ˆ˜ --force $ ๋…ธ๋“œ
for> maintenance_script $node
for> kubectl undrain $node
for> ์ˆ˜๋ฉด 900
~์„ ์œ„ํ•ด

โ€”
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/kubernetes/kubernetes/issues/16700.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰