<p>kubeadm init๋Š” ๋งํฌ-๋กœ์ปฌ ์œ ๋‹ˆ ์บ์ŠคํŠธ IP๋ฅผ --apiserver-advertise-address๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.</p>

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

๋ฒ„๊ทธ ๋ณด๊ณ ์„œ ๋˜๋Š” ๊ธฐ๋Šฅ ์š”์ฒญ์ž…๋‹ˆ๊นŒ?

/ ์ข…๋ฅ˜์˜ ๋ฒ„๊ทธ

๋ฒ„์ „

kubeadm ๋ฒ„์ „ ( kubeadm version ) :

v1.12.2

์–ด๋–ป๊ฒŒ ๋œ ๊ฑฐ์˜ˆ์š”?

kubeadm์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์€ k8s ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์„ค์ •ํ•˜๋Š” VM ๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŠธ ํ•˜๋„ค์Šค๋ฅผ ์„ค์ •ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. VM์€ IPv4 ๋งํฌ ๋กœ์ปฌ ์ฃผ์†Œ๋ฅผ ์„ค์ •ํ•˜๊ณ  ๋ฉ€ํ‹ฐ ์บ์ŠคํŠธ DNS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋กœ๋ฅผ ์ฐพ๋„๋ก ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. VM์ด ์„ค์ •๋˜๋Š” ๋ฐฉ์‹ ๋•Œ๋ฌธ์— --apiserver-advertise-address๋ฅผ ์žฌ์ • ์˜ํ•˜์—ฌ k8s๊ฐ€ ๊ธฐ๋ณธ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋…ธ๋“œ ํ†ต์‹ ์— LAN ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋„๋กํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋ถˆํ–‰ํžˆ๋„ kubeadm์€ ์ „๋‹ฌ ๋œ ์ฃผ์†Œ์—์„œ .IsGlobalUnicast() ๋ฅผ ํ™•์ธํ•˜๋ฏ€๋กœ ๋งํฌ-๋กœ์ปฌ IPv4 ์ฃผ์†Œ๋Š” ์ž‘์€ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์„ค์ •ํ•˜๋Š” ์œ ํšจํ•œ ๋ฐฉ๋ฒ• ์ž„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ฑฐ๋ถ€๋ฉ๋‹ˆ๋‹ค.

๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ธฐ๋ฅผ ๊ธฐ๋Œ€ ํ–ˆ์Šต๋‹ˆ๊นŒ?

kubeadm init ๋Š” ๋ช…๋ น ์ค„์— ๋ช…์‹œ ์ ์œผ๋กœ ์ง€์ •๋œ ๊ฒฝ์šฐ ๋งํฌ ๋กœ์ปฌ IPv4 ๋˜๋Š” IPv6 ์ฃผ์†Œ๋ฅผ ํ—ˆ์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์„ ์žฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ• (์ตœ์†Œํ•˜๊ณ  ์ •ํ™•ํ•˜๊ฒŒ)?

kubeadm init --apiserver-advertise-address=169.254.152.255

help wanted kinfeature prioritbacklog sinode

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

๋”ฐ๋ผ์„œ ๋งํฌ ๋กœ์ปฌ ์ฃผ์†Œ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์€ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์—์„œ ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์˜ค๋ฅ˜ ์กฐ๊ฑด์œผ๋กœ ์ธํ•ด ์˜๋„์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋˜์—ˆ์œผ๋ฉฐ์ด ์‚ฌ์šฉ ์‚ฌ๋ก€๋Š” ๋น„ํ‘œ์ค€ IMO์ž…๋‹ˆ๋‹ค.

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

/ ์ข…๋ฅ˜ ๋ฒ„๊ทธ ์ œ๊ฑฐ
/ ์ข…๋ฅ˜ ๊ธฐ๋Šฅ
/ sig ๋…ธ๋“œ
/ ์šฐ์„  ์ˆœ์œ„ ๋ฐฑ ๋กœ๊ทธ
/ ํ• ๋‹น @kad
cc @rosti

@danderson
์ด๊ฒƒ์€ ์˜๋„์ ์œผ๋กœ ์„ค๊ณ„๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. kubelet์€ ์ „์—ญ ์œ ๋‹ˆ ์บ์ŠคํŠธ๊ฐ€ ์•„๋‹Œ ํ˜ธ์ŠคํŠธ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ฃผ์†Œ๋„ ๋ฌด์‹œํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋Š” ์˜จ ์ „์„ฑ ๊ฒ€์‚ฌ์ผ๋ฟ์ž…๋‹ˆ๋‹ค.
https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/util/net/interface.go#L305 -L308

๋ฃจํ”„๋ฐฑ๋„ ๋ฌด์‹œ๋ฉ๋‹ˆ๋‹ค.
https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/util/net/interface.go#L408

๋”ฐ๋ผ์„œ ๋งํฌ ๋กœ์ปฌ ์ฃผ์†Œ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์€ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์—์„œ ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์˜ค๋ฅ˜ ์กฐ๊ฑด์œผ๋กœ ์ธํ•ด ์˜๋„์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋˜์—ˆ์œผ๋ฉฐ์ด ์‚ฌ์šฉ ์‚ฌ๋ก€๋Š” ๋น„ํ‘œ์ค€ IMO์ž…๋‹ˆ๋‹ค.

์ •๋‹น์„ฑ์ด ๋ถ€์กฑํ•˜๊ณ  ์ด๊ฒƒ์ด ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋” ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ „๋ฐ˜์ ์ธ ๋™์˜๋ฅผ ๊ฐ์•ˆํ•  ๋•Œ ์šฐ๋ฆฌ๊ฐ€ ๋‹ซ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ฑฐ๋‚˜ ์ผ๋ฐ˜ํ™”ํ•˜๊ฑฐ๋‚˜ ์‰ฝ๊ฒŒ ํŒจ์น˜ ํ•  ์ˆ˜์žˆ๋Š” ๊ฒฝ์šฐ ์–ธ์ œ๋“ ์ง€ ๋‹ค์‹œ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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