๋ฒ๊ทธ ๋ณด๊ณ ์(https://github.com/kubernetes/kubernetes/issues/5363์ ์ ์ถ๋ @rhuss ์ ๋ฌธ์ ์์ ๋ณต์ฌ)
1.8.0 - ํ์ฌ ๋ง์คํฐ๊น์ง(2017-10-26)
kubeadm ํ ํฐ ์์ฑ์ ์ํด ๋ฏธ๋ฆฌ ์์ฑ๋ ํ ํฐ๊ณผ ํจ๊ป kubeadm์ ์ฌ์ฉํ ๋๋ฟ๋ง ์๋๋ผ kubeadm์ด ํ ํฐ์ ์์ฑํ๋๋ก ํ๋ ๊ฒฝ์ฐ์๋ tokenTTL
๊ตฌ์ฑ์ด ๋ฌด์๋ฉ๋๋ค. ๊ตฌ์ฑ ํ์ผ์ ์ฌ์ฉํ์ง ์๊ณ kubeadm init --token-ttl 0
์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค.
ํ ํฐ์ด ๋ง๋ฃ๋์ง ์๋ 0์ tokenTTL์ ์ ๊ณตํ ๋ ์์ํฉ๋๋ค.
@rhuss๊ฐ ์ด๊ฒ์ ๋ฉ์ง๊ฒ ์ค๋ช ํ https://github.com/kubernetes/kubernetes/issues/53637์ ์ฐธ์กฐ
์ด ๋ฒ๊ทธ๋ ๊ธฐ๋ณธ ํ ํฐ TTL์ด ๋ณ๊ฒฝ๋์์ ๋ https://github.com/kubernetes/kubernetes/pull/48783 ์ ๋์ ๋์์ต๋๋ค.
API ๊ธฐ๊ณ ๊ธฐ๋ณธ๊ฐ ์ค์ ๋ฉ์ปค๋์ฆ์๋ ์ค์ ๋์ง ์์ ๊ฐ๊ณผ ๋ช ์์ ์ผ๋ก 0์ผ๋ก ์ค์ ๋ ๊ฐ์ ๊ตฌ๋ณํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
ํด๋น ๋ณ๊ฒฝ ์ฌํญ์ ๋ํด ์๋ ํ
์คํธ๋ฅผ ์ผ๋ถ ์ํํ์ง๋ง ๋ถ๋ช
ํ kubeadm token create --ttl 0
๋ํด์๋ง MasterConfiguration ๊ธฐ๋ณธ๊ฐ ์ค์ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ์ ๋๋ก ์๋ํฉ๋๋ค.
cc @kubernetes/sig-cluster-lifecycle-bugs
/์ ํ ๋ฒ๊ทธ
ํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ์ _after_ kubeadm init
์ ์ถ๊ฐ ํ ํฐ์ ๋ง๋๋ ๊ฒ์
๋๋ค.
kubeadm init --config /etc/kubernetes/kubeadm.yml
kubeadm token create --ttl 0 --groups system:bootstrappers:kubeadm:default-node-token --description "Bootstrap token which does not expire"
์ดํ ํ ํฐ์ ๋
ธ๋์์ kubeadm join
์ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฒ๊ทธ ์์ ์ ๋ํด @mattmoyer ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค :๋ฐ์:! ์น์ธ๋จ
์ด๊ฒ์ master
์์ ์์ ๋์์ผ๋ฉฐ v1.8.3์ ์์ด์ผ ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ์ _after_
kubeadm init
์ ์ถ๊ฐ ํ ํฐ์ ๋ง๋๋ ๊ฒ์ ๋๋ค.์ดํ ํ ํฐ์ ๋ ธ๋์์
kubeadm join
์ ์ฌ์ฉ๋ฉ๋๋ค.