ํด๋น kubernetes/kubernetes ๋ฌธ์ : https://github.com/kubernetes/kubernetes/issues/62822
kubernetes/kubernetes์์ ์ํธ ์ฐธ์กฐ: ๋ฌธ์ ๋ฒํธ 62822
์ ๋ฐ์ดํธํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
/ํ ๋น @leblancd
/์ข
๋ฅ ๊ธฐ๋ฅ
/์๊ทธ ๋คํธ์ํฌ
/๋ง์ผ์คํค 1.11
@leblancd ์ฌ์ฉ ๊ฐ๋ฅํ ๋์์ธ ๋ฌธ์๊ฐ ์์ต๋๊น?
/cc @thockin @dcbw @luxas @kubernetes/sig-network-feature-requests
@idvoretskyi - ์์ง ๋์์ธ ๋ฌธ์๊ฐ ์์ง๋ง ๊ณง ๊ณต๋ ์์ ์ ์์ํ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ Kubernetes Ingress๊ฐ Dual-Stack์ ์ง์ํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๊น?
์ด๊ฒ์ CNI(Calico)๊ฐ ๋์ผ ์คํ(์: BIRD ๋ฐ BIRD6 ๋ฐ๋ชฌ ๋ชจ๋)์ ์คํํด์ผ ํจ์ ์๋ฏธํฉ๋๊น?
@sb1975 - ์ด์ค ์คํ ์์ ์ง์๊ณผ ๊ด๋ จํ์ฌ
Calico ๋ฐ ๊ธฐํ CNI ํ๋ฌ๊ทธ์ธ ๊ด๋ จ:
@leblancd : ์๋๋ฆฌ์ค๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
@sb1975 - ์ข์ ์ง๋ฌธ์ ๋๋ค. ๋์ผ ์คํ์ด ์๋ NGINX ์ธ๊ทธ๋ ์ค ์ปจํธ๋กค๋ฌ. ์ ๋ NGINX ์ธ๊ทธ๋ ์ค ์ปจํธ๋กค๋ฌ์ ์ ๋ฌธ๊ฐ๋ ์๋์ง๋ง(๋ ์น์ํ ์ฌ๋์ด ์ฐธ์ฌํ ์ ์์) ์์ ํ๋ฆ์ ๋ณด๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋์๊ณผ ์ฐธ์ฌ์ ๊ดํด์๋ ๋๋จํ ๊ฐ์ฌํ๊ฒ ์ต๋๋ค! ์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋์ผ ์คํ ์์ ์ ์์ํ๋ ค๊ณ ํฉ๋๋ค(CI๊ฐ IPv6 ์ ์ฉ์ผ๋ก ์๋ํ๋๋ก ํ๋ ์์ ์ผ๋ก ์ธํด ์ฝ๊ฐ ์ง์ฐ๋์์ต๋๋ค). ์ฌ์์ ๋ํ ๊ฐ์(Google ๋ฌธ์ ๋๋ KEP WIP ๋ฌธ์)๊ฐ ๊ณง ๋์ค๊ธธ ๋ฐ๋ผ๋ฉฐ ๊ฒํ ํ๊ณ ์ผ๋ถ ์น์ ์ ์์ฑํ๋ ๋ฐ ๋์์ด ํ์ํ ๊ฒ์ ๋๋ค. ๋ํ ๊ณต์ ๋ฌธ์(์ค๊ณ ์ฌ์ ์ด์)์ ์ด์ค ์คํ E2E ํ ์คํธ ์ ์ ๋ฐ ๊ตฌํ์ ๋ํ ๋์์ด ํ์คํ ํ์ํฉ๋๋ค. ๋์์ธ์ ๋ํด ์์ง ์ฝ๊ฐ ์ค์ผ์นํ ์์ญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ํ ํด๋ฌ์คํฐ ์ธ๋ถ์์ K8s ์๋น์ค๋ก์ ์ก์ธ์ค๊ฐ ์ด์ค ์คํ์ด์ง๋ง ๋งคํ๋๋(์: NGINX๋ฅผ ํตํด) ์ค๊ฐ "์์ง์์ ์ด์ค ์คํ"(ํด๋ฌ์คํฐ ๋ด๋ถ IPv6 ์ ์ฉ) ์ ๊ทผ ๋ฐฉ์์ ๊ณ ๋ คํ๊ณ ์์ต๋๋ค. ์ธ๊ทธ๋ ์ค ์ปจํธ๋กค๋ฌ)๋ฅผ ํด๋ฌ์คํฐ ๋ด๋ถ์ IPv6 ์ ์ฉ ์๋ํฌ์ธํธ๋ก ์ฐ๊ฒฐํฉ๋๋ค(๋๋ ์ํ ๋น์ ์ฅ NAT46 ์ฌ์ฉ). ํด๋ฌ์คํฐ์ ํฌ๋ ๋ฐ ์๋น์ค๋ ๋ชจ๋ IPv6์ด์ด์ผ ํ์ง๋ง ๊ฐ์ฅ ํฐ ์ฅ์ ์ ์ถ์ ์๊ฐ ๊ด์ ์์ ๋์ผ ์คํ ์ธ๋ถ ์ก์ธ์ค๋ฅผ ํจ์ฌ ๋ ๋น ๋ฅด๊ฒ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
/๋ง์ผ์คํค 1.12
@leblancd / @caseydavenport - ์ฌ๊ธฐ์์ ๋ง์ ๋
ผ์์ ์ด์ ํ๊ฐ ๋ณ๊ฒฝ
์ด๊ฒ์ 1.11 ์ด์ ํ์์ ๊ฐ์ ธ์์ผํฉ๋๊น?
@justaugustus - ์, 1.12๋ก ์ฎ๊ฒจ์ผ ํฉ๋๋ค. ์ถ์ ์คํ๋ ๋์ํธ์์ ํ์ ์ญ์ ํด์ผ ํฉ๋๊น, ์๋๋ฉด ๋ณ๊ฒฝํ๊ธฐ ์ํด ํด์ผ ํ ์ผ์ด ์์ต๋๊น?
@leblancd ์ ๊ฐ ํด๊ฒฐํ์ต๋๋ค. ํ๋ก์ฐํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! :)
@leblancd @kubernetes/sig-network-feature-requests --
์ด ๊ธฐ๋ฅ์ ์ด์ ๋ง์ผ์คํค์์ ์ ๊ฑฐ๋์์ผ๋ฏ๋ก Kubernetes 1.12์์ ์ด์ ๋ํ ๊ณํ์ด ์๋์ง ํ์ธํ๊ณ ํ์ธํ๊ณ ์ถ์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ๋ค์ ์ ๋ณด๋ฅผ ๋ชจ๋ ํฌํจํ์ฌ ์ด ๋ฌธ์ ๊ฐ ์ต์ ์ํ์ธ์ง ํ์ธํ์ญ์์ค.
๋ค์์ ์ค์ ํฉ๋๋ค.
๊ธฐ๋ฅ์ ๋ํ ๋ชจ๋ PR์ ๊ด๋ จ ๋ฆด๋ฆฌ์ค ์ ๋ณด๋ ํฌํจ๋์ด ์๋์ง ํ์ธํ์ญ์์ค.
ํ๋ณตํ ๋ฐฐ์ก!
/cc @justaugustus @kacole2 @robertsandoval @rajendar38
@๋ฅด๋ธ๋ --
๊ธฐ๋ฅ ๋๊ฒฐ์ด ์ค๋์
๋๋ค. Kubernetes 1.12์์ ์ด๋ฅผ ๋ฒ ํ๋ก ์ ํํ ๊ณํ์
๋๊น?
๊ทธ๋ ๋ค๋ฉด 1.12 ๊ธฐ๋ฅ ์ถ์ ์คํ๋ ๋์ํธ์ ํฌํจํ ์ ์๋๋ก ๋ชจ๋ ๊ฒ์ด ์ต์ ์ํ์ธ์ง ํ์ธํ ์ ์์ต๋๊น?
@justaugustus ๋ ์๋ ํ์ธ์. ๋ฒ ํ ์ํ๋ Kubernetes 1.13์ผ๋ก ์ ํ๋์ด์ผ ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ค๊ณ KEP(https://github.com/kubernetes/community/pull/2254)์์ (๋๋ฆฌ๊ธด ํ์ง๋ง) ์ง์ ์ ์ด๋ฃจ๊ณ ์์ผ๋ฉฐ CI ํ ์คํธ PR์ ๋ค์ ์ฐธ์ฌํ๋ ๋ฐ ๊ฐ๊น์์ง๊ณ ์์ง๋ง Kubernetes 1.12 ๋ชฉํ๊ฐ ๋๋ฌด ๋๊ด์ ์ด์์ต๋๋ค.
์์ ์์ฒญํ์ ์ ๋ณด๋ก ์์ ์ค๋ช /์์ฝ์ ์ ๋ฐ์ดํธํ๊ฒ ์ต๋๋ค. ๊ธฐ๋ค๋ ค ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
/์ ๊ฑฐ ๋จ๊ณ ์ํ
/์คํ
์ด์ง ๋ฒ ํ
๊ฑฑ์ ๋ง, @leblanc. ์ ๋ฐ์ดํธํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์๋ ํ์ธ์, @justaugustus @leblancd
๋ฐฉ๊ธ ๋ฒ ํ๊ฐ ๋์ผ ์คํ์ ๊ฒฝ์ฐ 1.13์ผ๋ก ์ด๋๋์๋ค๋ ์ ๋ฐ์ดํธ๋ฅผ ์ฝ์์ต๋๋ค. 1.13์ ์์ ์ถ์์ผ์ ์ธ์ ์ธ๊ฐ์? ์ฐ๋ฆฌ๋ ์ค์ ๋ก ๋์ผ ์คํ ์ง์์ ์ฐพ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ ์ ํ์ ์ปจํ ์ด๋๋ก ์ฎ๊ธฐ๋ ๊ฒ์ ๋ฌด์๋ฏธํ ๊ฒฐ์ ์ ๋๋ค.
@navjotsingh83 - Kubernetes 1.13์ ์ถ์ ๋ ์ง๊ฐ ํ์ ๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. Kubernetes ๋ฆด๋ฆฌ์ค ๋ฌธ์ ์ 1.13์ด ๋์ด๋์ง ์์ต๋๋ค.
@navjotsingh83 @leblancd 1.13 ์ถ์ ์ผ์ ์ด ๊ณต๊ฐ๋์์ต๋๋ค . 11์ 15์ผ์ ์ฝ๋๊ฐ ์ ์ง๋ ์งง์ ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ์ ๋๋ค. ์ด ๊ธฐ๋ฅ์ ๋ฒ ํ๋ก ์ ํํ๊ธฐ์ ์ถฉ๋ถํ ์๊ฐ์ด๋ผ๊ณ ์๊ฐํ์ญ๋๊น? ์ฝ๋, ํ ์คํธ ๋ฐ ๋ฌธ์ ์์ฑ๊ณผ ๊ด๋ จํ์ฌ ๊ทํ์ ์์ ๊ฐ ์์ค์ผ๋ก ์ด ๋ฌธ์ ๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๊น?
SIG ๋คํธ์ํฌ ํ์์์ ๋ ผ์๋ ๋๋ก 1.13์์ ์ด ๊ธฐ๋ฅ์ ๋ํ ์๋นํ ์์ ์ด ์ํ๋์ง๋ง 1.13์์ ๋ฒ ํ๋ก ์ด๋ํ์ง ์์ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ๊ทธ์ ๋ฐ๋ผ ์ด์ ํ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
/๋ง์ผ์คํค ํด๋ฆฌ์ด
@kacole2 ๋ 1.13 ๊ฐ์ ์คํ๋ ๋์ํธ์์ ์ด๊ฒ์ ์ ๊ฑฐํฉ๋๋ค.
90์ผ ๋์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ๋ฌธ์ ๊ฐ ๋ถ์คํด์ง๋๋ค.
/remove-lifecycle stale
ํ์ฌ ๋ฌธ์ ๋ฅผ ์ต์ ์ผ๋ก ํ์ํฉ๋๋ค.
๋ถ์ค ๋ฌธ์ ๋ ์ถ๊ฐ๋ก 30์ผ ๋์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ์ฉ๊ณ ๊ฒฐ๊ตญ ๋ซํ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ์ง๊ธ ์ข
๋ฃํด๋ ์์ ํ๋ค๋ฉด /close
.
sig-testing, kubernetes/test-infra ๋ฐ/๋๋ fejta์ ํผ๋๋ฐฑ์ ๋ณด๋ด์ญ์์ค.
/์๋ช
์ฃผ๊ธฐ ๋ถ์ค
/remove-lifecycle ๋ถ์ค
@leblancd ์๋ ํ์ธ์ - ์ ๋ 1.14์ ๋ํ ๊ฐ์ ์ฌํญ์ ๋ฆฌ๋์ด๋ฉฐ 1.14 ๋ฆด๋ฆฌ์ค์ ๋ํด ์ด๋ค ์์ (์๋ ๊ฒฝ์ฐ)์ด ๊ณํ๋๊ณ ์๋์ง ํ์ธํ๊ธฐ ์ํด ์ด ๋ฌธ์ ๋ฅผ ํ์ธํ๊ณ ์์ต๋๋ค. ๊ฐ์ ์ฌํญ ๋๊ฒฐ์ 1์ 29์ผ์ด๋ฉฐ ๋ชจ๋ ๊ฐ์ ์ฌํญ์๋ KEP๊ฐ ์์ด์ผ ํจ์ ์๊ธฐ์ํค๊ณ ์ถ์ต๋๋ค.
@leblancd IPv4/IPv6์ฉ ํด๋ฌ์คํฐ ์์ง์์ ์ค๋ช ์์ฑ๊ณผ ๊ด๋ จ๋ ์ด์ ์๊ฒฌ์ ๋ํ ํ์
"์ฐ๋ฆฌ๋ ๋ํ ํด๋ฌ์คํฐ ์ธ๋ถ์์ K8s ์๋น์ค๋ก์ ์ก์ธ์ค๊ฐ ์ด์ค ์คํ์ด์ง๋ง ์ด๊ฒ์ ๋งคํ๋ ๊ฒ์ธ ์ค๊ฐ "์์ง์์์ ์ด์ค ์คํ"(ํด๋ฌ์คํฐ ๋ด๋ถ์ IPv6 ์ ์ฉ) ์ ๊ทผ ๋ฐฉ์์ ๊ณ ๋ คํ๊ณ ์์ต๋๋ค(์: NGINX ์์ ์ปจํธ๋กค๋ฌ)๋ฅผ ํด๋ฌ์คํฐ ๋ด๋ถ์ IPv6 ์ ์ฉ ์๋ํฌ์ธํธ๋ก ์ฐ๊ฒฐํฉ๋๋ค(๋๋ ์ํ ๋น์ ์ฅ NAT46 ์ฌ์ฉ). ํด๋ฌ์คํฐ์ ํฌ๋์ ์๋น์ค๋ ๋ชจ๋ IPv6์ด์ด์ผ ํ์ง๋ง ๊ฐ์ฅ ํฐ ์ฅ์ ์ ์์ฅ ์ถ์ ์์ ์์ ๋์ผ ์คํ ์ธ๋ถ ์ก์ธ์ค๋ฅผ ํจ์ฌ ๋ ๋น ๋ฅด๊ฒ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.โ
์ด ์ฌ์ฉ ์ฌ๋ก๋ ํ์ฌ ํ๋ก์ ํธ์ ์ข์ ๊ฒ์ด๋ฏ๋ก ์๊ฐ ํ๋ ์์ ๋ํ ๊ทํ์ ์๊ฐ์ ๋ณด๊ณ ์ถ๊ณ ๋ ์์ ์ด๋ ์ฐ๋ฆฌ ๊ทธ๋ฃน์ ๋๊ตฐ๊ฐ๊ฐ ์ด ๋น ๋ฅธ ์์ฅ ์ถ์ ๊ฒฝ๋ก์ ๋์์ด ๋ ์ ์๋ ๊ฒ์ด ์๋์ง ํ์ธํ๊ณ ์ถ์์ต๋๋ค.
@KevinAtDesignworx edge-dual-stack์ด์ง๋ง ๋ด๋ถ ipv6 ์ ์ฉ ์ ๊ทผ ๋ฐฉ์์ด ์ฌ์ ํ ์ปจํ
์ด๋ ๋ด๋ถ์์ ์ธ๋ถ ipv4 ์์ฒญ์ ๋๋ฌํ ์ ์๋ค๋ฉด(์: curl -v 93.184.216.34 -H "Host: example.com"
), ์ง์ ์ผ๋ก ์ด๊ฒ์ด ์ต์ ์ ์ ๊ทผ ๋ฐฉ์์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ธํ๋ผ์์ ipv6์ ์ฌ์ฉํ ์ ์๋ค๋ฉด ํธํ์ฑ์ ์ํด ์์ง๋ฅผ ์ ์ธํ๊ณ ipv4๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด ์ ๊ทผ ๋ฐฉ์์ด ํด๋ฌ์คํฐ ๋ด๋ถ์์ ipv4๋ง์ ์ฌ์ฉํ์ฌ ๋ ๊ฑฐ์ ์น ์ฌ์ดํธ์ ์ฐ๊ฒฐํ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค๋ฉด ๋ ์ด์ ํ์ ํ ์ ์์ต๋๋ค.
464XLAT๊ฐ ์์ผ๋ฏ๋ก ์ปจํ ์ด๋ ๋ด๋ถ์๋ง ipv6์ด ์คํ ๊ฐ๋ฅํฉ๋๋ค.
@KevinAtDesignworx - ์ธ๊ทธ๋ ์ค ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์๋๋ฆฌ์ค์์ ์๋ํ๋ ๊ฒฝ์ฐ ์ธ๋ถ์์ ์ด์ค ์คํ ์์ ์ ์ํด NGINX ์ธ๊ทธ๋ ์ค ์ปจํธ๋กค๋ฌ๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค(ํด๋ฌ์คํฐ ๋ด๋ถ์ ๋จ์ผ ์ ํ๊ตฐ์ ํ๋ก์): https://github.com/leblancd/ kube-v6#installing -a-dual-stack-ingress-controller-on-an-ipv6-only-kubernetes-cluster
์์ ์ปจํธ๋กค๋ฌ๋ ๊ฐ ๋ ธ๋์ ํธ์คํธ ๋คํธ์ํฌ์์ ์คํ๋์ด์ผ ํ๋ฏ๋ก ์ปจํธ๋กค๋ฌ๋ฅผ ๋ฐ๋ชฌ ์ธํธ(๊ฐ ๋ ธ๋์ ํ๋์ ์์ ์ปจํธ๋กค๋ฌ)๋ก ์ค์ ํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ ๋ค์์ ๊ฐ์ ํฉ๋๋ค.
์ด๋ ํด๋ฌ์คํฐ ๋ด๋ถ์ V6 ํด๋ผ์ด์ธํธ์์ ์ธ๋ถ IPv4 ์ ์ฉ ์๋ฒ๋ก์ ์ฐ๊ฒฐ์ ์ํ NAT64/DNS64์ ์ถ๊ฐ๋ฉ๋๋ค.
Stateless NAT46๋ ์ต์ ์ด์ง๋ง ์๋ํ์ง ์์์ผ๋ฏ๋ก ์ด์ ๋ํ ๊ตฌ์ฑ ๊ฐ์ด๋๊ฐ ์์ต๋๋ค.
@leblancd 1.15์ ๊ณํ๋ ์์ ์ด ์์ต๋๊น? ์ด ์์ ์์๋ KEP๊ฐ ์์ง ์น์ธ๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฌ ํด์!
@leblancd IPv4/IPv6์ฉ ํด๋ฌ์คํฐ ์์ง์์ ์ค๋ช ์์ฑ๊ณผ ๊ด๋ จ๋ ์ด์ ์๊ฒฌ์ ๋ํ ํ์
"์ฐ๋ฆฌ๋ ๋ํ ํด๋ฌ์คํฐ ์ธ๋ถ์์ K8s ์๋น์ค๋ก์ ์ก์ธ์ค๊ฐ ์ด์ค ์คํ์ด์ง๋ง ์ด๊ฒ์ ๋งคํ๋ ๊ฒ์ธ ์ค๊ฐ "์์ง์์์ ์ด์ค ์คํ"(ํด๋ฌ์คํฐ ๋ด๋ถ์ IPv6 ์ ์ฉ) ์ ๊ทผ ๋ฐฉ์์ ๊ณ ๋ คํ๊ณ ์์ต๋๋ค(์: NGINX ์์ ์ปจํธ๋กค๋ฌ)๋ฅผ ํด๋ฌ์คํฐ ๋ด๋ถ์ IPv6 ์ ์ฉ ์๋ํฌ์ธํธ๋ก ์ฐ๊ฒฐํฉ๋๋ค(๋๋ ์ํ ๋น์ ์ฅ NAT46 ์ฌ์ฉ). ํด๋ฌ์คํฐ์ ํฌ๋์ ์๋น์ค๋ ๋ชจ๋ IPv6์ด์ด์ผ ํ์ง๋ง ๊ฐ์ฅ ํฐ ์ฅ์ ์ ์์ฅ ์ถ์ ์์ ์์ ๋์ผ ์คํ ์ธ๋ถ ์ก์ธ์ค๋ฅผ ํจ์ฌ ๋ ๋น ๋ฅด๊ฒ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.โ
์ด ์ฌ์ฉ ์ฌ๋ก๋ ํ์ฌ ํ๋ก์ ํธ์ ์ข์ ๊ฒ์ด๋ฏ๋ก ์๊ฐ ํ๋ ์์ ๋ํ ๊ทํ์ ์๊ฐ์ ๋ณด๊ณ ์ถ๊ณ ๋ ์์ ์ด๋ ์ฐ๋ฆฌ ๊ทธ๋ฃน์ ๋๊ตฐ๊ฐ๊ฐ ์ด ๋น ๋ฅธ ์์ฅ ์ถ์ ๊ฒฝ๋ก์ ๋์์ด ๋ ์ ์๋ ๊ฒ์ด ์๋์ง ํ์ธํ๊ณ ์ถ์์ต๋๋ค.
์ปฌ ์์ฒญ(์: curl -v 93.184.216.34 -H "Host: example.com")์ ํด๋ฌ์คํฐ ์ธ๋ถ๋ก ๋ณด๋ด๋ ์ปจํ ์ด๋(ipv6์๋ง ํด๋น) ๋ด๋ถ์์. ์ปจํ ์ด๋๊ฐ ์๋ ํธ์คํธ์ ipv4 ๊ฒฝ๋ก๊ฐ ์์ผ๋ฉด ์ ์ ์๋ ๋์ ๋๋ ์ฐ๊ฒฐํ ์ ์๋ ๋์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
@GeorgeGuo2018 k8s๊ฐ DNS64/NAT64๋ฅผ ๊ตฌํํ๋ฉด ์๋ํฉ๋๋ค. ๊ทธ๊ฒ์ k8์ด 464xlat/plat ์๋ฃจ์ ์ ์ผ๋ง๋ ๋ค์ด๊ฐ ๊ฒ์ธ์ง์ ์์ง ๋ผ์ฐํฐ ๋ฑ์์ ์ฒ๋ฆฌํด์ผ ํ ์ฌํญ์ ํฌ๊ฒ ์์กดํฉ๋๋ค...
์ค์ ๋ก kube-system ๋ค์์คํ์ด์ค ๋ด๋ถ์ Tayga์ ํธ์คํธ ๋คํธ์ํน์ ์ฌ์ฉํ๋ DaemonSet/Deployment๋ฅผ ์ฌ์ฉํ์ฌ ๋ด๋ถ DNS64๊ฐ ๋คํธ์ํฌ ์ธ๋ถ๋ก ๋๊ฐ๊ธฐ ์ํด tayga๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฅํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋์๊ฒ ํด๊ฒฐ์ฑ ์ฒ๋ผ ๋ค๋ฆฐ๋ค.
์ฐ๋ฆฌ๋ ๋ด๋ถ์ ์ผ๋ก IPv6 ์ ์ฉ ๋คํธ์ํฌ๋ฅผ ์ด์ํ๋ฉฐ NAT64/DNS64๋ ์ฐ๋ฆฌ์๊ฒ ์์ฃผ ์ ์๋ํฉ๋๋ค. IPv6 ์ง์์ด ์ ํ ์์๋ ์ผ๋ถ ๋ ๊ฑฐ์ ํญ๋ชฉ์ ๊ฒฝ์ฐ ํ์ํ ์์น์ ์ง์ clatd๋ฅผ ์ฌ์ฉํ๊ฒ ๋์์ต๋๋ค. (์ฐ๋ฆฌ์ ๊ฒฝ์ฐ VM์์ ์ง์ .)
@kacole2 - 1.15์ ๋ํด ์ถ์ ํ๊ณ ์ถ์ต๋๋ค. ๋ค์ PR์ ๋ณํฉํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค - https://github.com/kubernetes/enhancements/pull/808
ํนํ 1.15์์๋ ๋ค์์ ๋ํ ์ง์์ ์ถ๊ฐํฉ๋๋ค.
์ด์ ํ ์ถ์ ์ ์ํ cc @caseydavenport ^
@kacole2 ์ด์ KEP๊ฐ ๋ณํฉ๋์์ต๋๋ค. 1.15์์ ์ด๊ฒ์ ์ถ์ ํ๋ ๋ฐ ํ์ํ ๋ค๋ฅธ ๊ฒ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ญ์์ค.
Hey @leblancd @lachie83 5์ 30์ผ ๋ชฉ์์ผ๊น์ง k/website(branch dev-1.15)์ ๋ํ PR์ ์ฐพ๊ณ ์๋ค๋ ์น์ ํ ์๋ฆผ์ ๋๋ค. ์ ์ฒด ๋ฌธ์์ ์์์ด์ง๋ง ์๋ฆฌ ํ์
@kacole2 ์ด์ KEP๊ฐ ๋ณํฉ๋์์ต๋๋ค. 1.15์์ ์ด๊ฒ์ ์ถ์ ํ๋ ๋ฐ ํ์ํ ๋ค๋ฅธ ๊ฒ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ญ์์ค.
@lachie83 ์๋ ํ์ธ์, Lachie, ์ด๋ฒ KEP์์ IPv4/IPv6 ๋์ผ ์คํ ์ง์์ด ์ข ๋ฃ๋์๋ค๋ ๋ง์์ด์ ๊ฐ์?
@kacole2 ์ด์ KEP๊ฐ ๋ณํฉ๋์์ต๋๋ค. 1.15์์ ์ด๊ฒ์ ์ถ์ ํ๋ ๋ฐ ํ์ํ ๋ค๋ฅธ ๊ฒ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ญ์์ค.
์ฌ์ค k8s 1.15์ ๋์ผ์คํ ์ง์์ด ๋ฐ๋์ ์ถ๊ฐ๋ ์ง ๊ถ๊ธํฉ๋๋ค.
@leblancd k8s.io dev-1.15์ ๋ํ ์๋ฆฌ ํ์์ PR์ 5์ 30์ผ ๋ชฉ์์ผ์ ๋ง๊ฐ๋ฉ๋๋ค.
@leblancd k8s.io dev-1.15์ ๋ํ ์๋ฆฌ ํ์์ PR์ 5์ 30์ผ ๋ชฉ์์ผ์ ๋ง๊ฐ๋ฉ๋๋ค.
๋ฆด๋ฆฌ์ค 1.15์์ ๋์ผ ์คํ ์ง์์ ์ฌ์ฉํ ์ ์๋ค๊ณ ์๊ฐํ ์ ์์ต๋๊น?
@GeorgeGuo2018 ์์ง 1.15์ฉ ํฅ์ ์ํธ์ ์์ง๋ง ํฅ์ ๋ฆฌ๋ @kacole2 ๋ง์ด ์ด์ ๋ํ ๋ ๋์ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
์๋ ํ์ธ์ @lachie83 @leblancd์ ๋๋ค. ์ฝ๋ ๋๊ฒฐ์ 2019๋ 5์ 30์ผ ๋ชฉ์์ผ @ EOD PST ์ ๋๋ค. ๋ฆด๋ฆฌ์ค์ ํฌํจ๋๋ ๋ชจ๋ ๊ฐ์ ์ฌํญ ์ ํ ์คํธ๋ฅผ ํฌํจํ์ฌ ์์ ํ ์ฝ๋์ฌ์ผ ํ๋ฉฐ ๋ฌธ์ PR์ด ์ด๋ ค ์์ด์ผ ํฉ๋๋ค.
ํ์ฌ k/k PR์ ๋ชจ๋ ๋์ดํ์ฌ ์ ์ง ์ํ๋ก ๊ฐ๋ ๊ฒ์ ์ถ์ ํ ์ ์๋๋ก ํ์ญ์์ค. PR์ด ๊ณ ์ ์ผ๋ก ๋ณํฉ๋์ง ์์ผ๋ฉด ์ด ๊ธฐ๋ฅ์ 1.15 ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ ๋์ ๋ฏธ๋๋ฌ์ง๋๋ค. ๋ฆด๋ฆฌ์ค ์ฐจ๋จ ๋ฌธ์ ๋ฐ PR๋ง ๋ง์ผ์คํค์์ ํ์ฉ๋ฉ๋๋ค.
์๋ ๊ฒ์๋ฌผ์์ kubernetes/kubernetes#62822๊ฐ ์์ง ์ด๋ ค ์๋ ๊ฒ์ ๋ด ๋๋ค. ๋ณํฉ๋ ๊ฒ์ผ๋ก ์์๋๋ ๋ค๋ฅธ PR๋ ์์ต๋๊น?
์ด๊ฒ์ด ๋ฏธ๋๋ฌ์ง ๊ฒ์ด๋ผ๋ ๊ฒ์ ์๊ณ ์๋ค๋ฉด ํ์ ํ์ฌ ์ ํฌ์๊ฒ ์๋ ค์ฃผ์ญ์์ค. ๊ฐ์ฌ ํด์!
@simplytunde - ๊ฐ์ฌํฉ๋๋ค. ์ด๋ฒ ์ฃผ์ ๋ฌธ์ PR์ ํจ๊ป ๋ชจ์ผ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
@GeorgeGuo2018 - ์ด๊ฒ์ ๋ค์ค ๋ฆด๋ฆฌ์ค KEP๊ฐ ๋ ๊ฒ์ ๋๋ค. 1.15์์ 1๋จ๊ณ ์๋ฅ์ ๊ณํํ๊ณ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ KEP์ ๊ตฌํ ๊ณํ์ ์ฐธ์กฐํ์ญ์์ค -
@simplytunde - ์ฌ๊ธฐ์ WIP https://github.com/kubernetes/website/pull/14600์ ์ฌ์ฉํ์ฌ ์ด๊ธฐ ์๋ฆฌ ํ์์ ๋ฌธ์ PR์ ๋ง๋ค์์ต๋๋ค
@kacole2 ํ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ถ์ ์ค์ธ k/k PR(https://github.com/kubernetes/kubernetes/pull/73977)๊ณผ ์ด์ ๋ฌธ์ PR(https://github.com/)๋ก 1.15 ๊ฐ์ ์ฌํญ ์คํ๋ ๋์ํธ๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค. kubernetes/website/pull/14600). ์ฐ๋ฆฌ๋ ํ์ฌ ์ฝ๋ ๋๊ฒฐ ์ ์ ์ด PR์ ๋ณํฉํ๊ธฐ ์ํด ๊ณ์ ์งํ ์ค์ ๋๋ค. ๋ด๊ฐ ๋ค๋ฅธ ๊ฒ์ ๋์น๋ฉด LMK
@kacole2 @claurence ๋ฐ ๋ฆด๋ฆฌ์ค ํ๊ณผ ๋ ผ์ํ ํ 1.15 ๋ง์ผ์คํค์์ ์ด๋ฅผ ์ ๊ฑฐํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊ณ์ํด์ ์ ๊ฑฐํ๊ณ ์คํ๋ ๋์ํธ๋ฅผ ์ ์ ํ๊ฒ ์ ๋ฐ์ดํธํ์ญ์์ค. ์ง๊ธ๊น์ง ๋์์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
/๋ง์ผ์คํค ํด๋ฆฌ์ด
@simplytunde ๋ํ ๋ฌธ์ PR์ ๋ํด ์ธ๊ธํ์ต๋๋ค. 1.15 ๋ง์ผ์คํค์์๋ ์ ๊ฑฐ๋์๋์ง ํ์ธํด ์ฃผ์๊ฒ ์ต๋๊น?
์๋ ํ์ธ์ @lachie83 @leblancd 1.16 ์ธํธ์ค 1.16 ์ถ์ ์คํ๋ ๋์ํธ์ ์ถ๊ฐํ ์ ์๋๋ก ์๋ ค์ฃผ์ญ์์ค.
์ด์ ํ ๋ ์ง๋ Enhancement Freeze 7/30 ๋ฐ Code Freeze 8/29์ ๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
https://github.com/kubernetes/dns/issues/315 ๋ DNS ์๋น์ค ๊ฒ์ ์ฌ์์ IPv6/AAAA ์ถ๊ฐ๋ฅผ ๋ค๋ฃน๋๋ค.
@lachie83 @leblancd ์ด๊ฒ์ด ์ถ์ ์ ์ํด 1.16์์ ์กธ์ ํ ๊ฒ์ธ์ง ์ ์ ์์ต๋๊น?
@evilgenius75 @kacole2 1.16์์ ์ถ์ ํด์ผ ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ํ ์ํ๊ฐ ๋ฉ๋๋ค. KEP์ ์ ์๋ ๋๋ก 1๋จ๊ณ ๋ฐ 2๋จ๊ณ๋ฅผ ๊ตฌํํฉ๋๋ค. 1.16
์ถ์ KEP
๋ณํฉ๋ k/k PR(ํ์ฌ ๋ง์คํฐ์ ์์์ 1.16์ ์์)
๊ด๋ จ PR
์๋ ํ์ธ์, @leblancd ์ ๋ v1.16 ๋ฌธ์ ๋ฆด๋ฆฌ์ค ์ฑ ์์์ ๋๋ค.
์ด ๊ฐ์ ์ฌํญ(๋๋ v1.16์ ๋ํด ๊ณํ๋ ์์ )์ ์๋ก์ด ๋ฌธ์(๋๋ ์์ ์ฌํญ)๊ฐ ํ์ํฉ๋๊น?
8์ 23์ผ ๊ธ์์ผ๊น์ง k/website (branch dev-1.16)์ ๋ํ PR์ ์ฐพ๊ณ ์์์ ์๋ ค๋๋ฆฝ๋๋ค. ์ ์ฒด ๋ฌธ์์ ์์์ด๋ผ๋ฉด ์ข๊ฒ ์ง๋ง ์๋ฆฌ ํ์์ PR๋ ํ์ฉ๋ฉ๋๋ค. ์ง๋ฌธ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์!
@simplytunde ๋ ๋ฌธ์ PR์ ๋๋ค - https://github.com/kubernetes/website/pull/16010
@lachie83 1.16์ ๋ํ ์น์ ํ ์๋ฆผ ์ฝ๋ ๋๊ฒฐ์ด 8/29 ๋ชฉ์์ผ์ ์์ต๋๋ค. (๋น์ ์ด ๊ทธ๊ฒ์ ๋ชฐ๋๋ ๊ฒ์ฒ๋ผ). ๋ค์ PR์ด ์์ง ๋ฏธ๊ฒฐ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
2๋จ๊ณ ์๋น์ค/์๋ํฌ์ธํธ - kubernetes/kubernetes#79386
2๋จ๊ณ kube-proxy - kubernetes/kubernetes#79576
๊ด๋ จ๋:
ํด๋ฌ์คํฐ cidr์ ๋ํด ์ฌ๋ฌ ๋ง์คํฌ ํฌ๊ธฐ ์ง์ - kubernetes/kubernetes#79993
๋์ผ์คํ kubernetes/test-infra#12966์ฉ E2e Prow Job
์๋ ํ์ธ์ @lachie83 @leblancd https://github.com/kubernetes/kubernetes/pull/79576 ๋ฐ https://github.com/kubernetes/kubernetes/pull/79993 ์ด ์ฝ๋ ๋๊ฒฐ ์ ์ ๋ณํฉ๋์ง ์์ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ์กฐ์ ๋ณํฉ ํ์์ . ์ด ๊ธฐ๋ฅ์ v1.16๋ถํฐ ์ ์ฉ๋ฉ๋๋ค. ์ด๊ฒ์ด ์ฌ์ ํ 1.16 ๋ฆด๋ฆฌ์ค์ ์ผ๋ถ๊ฐ ๋๋๋ก ํ๋ ค๋ฉด ์์ธ ๋ฅผ
@kacole2 ๋ต๋ณ์ด ๋ฆ์ด ์ฃ์กํฉ๋๋ค. ์ฃผ์ PR์ https://github.com/kubernetes/kubernetes/pull/79386 ์ ์ถ์ ํ์ต๋๋ค https://github.com/kubernetes/kubernetes/pull/82091(sig-network ์ ์ผ์น)์ ์ด์ ์ ๋ง์ถ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. KEP์ ๊ท์ ๋์ด ์๋ค. ์ด ๋ฆด๋ฆฌ์ค์์ ์ถ์ ๋ ๋ค๋ฅธ ๊ด๋ จ PR์ https://github.com/kubernetes/kubernetes/pull/80485 ๋ก ๋ณํฉ๋์์ต๋๋ค. kubernetes/kubernetes#79993๋ 1.17๋ก ์ฐ๊ธฐ๋์์ต๋๋ค.
์๋ ํ์ธ์ @lachie83 @leblancd -- 1.17 ๊ฐ์ ์ฌํญ์ด ์ฌ๊ธฐ์ ์์ต๋๋ค. ์ด ๊ฐ์ ์ฌํญ์ด 1.17์์ ์ํ/๋ฒ ํ/์์ ์ผ๋ก ์ ํ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋์ง ํ์ธํ๊ณ ์ถ์์ต๋๋ค.
ํ์ฌ ์ถ์ ์ผ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ด ํธ์ ์๋ ๋ชจ๋ ๊ด๋ จ k/k PR์ ๋์ดํ์ฌ ์ ๋๋ก ์ถ์ ํ ์ ์๋๋ก ํ์ญ์์ค. ๐
๊ฐ์ฌ ํด์!
/๋ง์ผ์คํค ํด๋ฆฌ์ด
์๋ ๋ฐฅ. ๋ฌธ์ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ ๋ ์ฌ์ ํ ์ด ๊ฐ์ ์ฌํญ์ 3๋จ๊ณ๋ฅผ ๊ณํํ๊ณ ์์ผ๋ฉฐ ์ด ์์ ์ ํตํด ๊ฐ์ ์ฌํญ์ด ์์ฑ๋ ๊ฒ์ ๋๋ค. ์ด ๊ฐ์ ์ฌํญ์ ์ด ๋ฆด๋ฆฌ์ค๊ฐ ๋๋ ๋๊น์ง ์ฌ์ ํ ์ํ ์ํ์ด์ง๋ง 1.17์ ์ผ๋ถ๋ก k/k์ ํฌํจ๋ 3๋จ๊ณ ๊ด๋ จ ์์ ์ด ์์ ๊ฒ์ ๋๋ค.
๋ค์์ ๋์ผ ์คํ์ฉ 1.17์ ๋ํ ๋์ ์์ค์ ๊ฒฐ๊ณผ๋ฌผ ๋ชฉ๋ก์ ๋๋ค. ๋๋ ์ด ๋ชฉ๋ก์ ๋ฆด๋ฆฌ์ค ๋ด๋ด ์ ๋ฐ์ดํธํ ๊ฒ์ ๋๋ค.
๊ฐ์ฌํฉ๋๋ค @lachie83 โค๏ธ ์ถ์ ์ํธ์ ์ถ๊ฐํ๊ฒ ์ต๋๋ค.
/๋ง์ผ์คํค v1.17
@mrbobbytables ๋ํ sig-network๋ฅผ ํตํด ๊ณํ์ ์ ๋ฌํ ํ KEP์ 3๋จ๊ณ์ ์ผ๋ถ๋ก ์์ ๋์ด๋ ์์
์ ์์ธํ ์ค๋ช
ํ๋ PR ์ ์ถ๊ฐํ์ต๋๋ค. KEP ์์ฒด๋ ์ฌ์ ํ implementable
์ํ์ด๋ฉฐ ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ํนํ 1.17์ ์ผ๋ถ๋ก ๊ณํ๋ ์์
์ ๋ฌธ์ํํ ๋ฟ์
๋๋ค.
์ด๋ ์์ ์์ https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/ ๊ฐ IPv6 DNS๋ฅผ ๋ค๋ฃจ๊ณ ์๋์ง ํ์ธํ๊ณ ์ถ์ต๋๋ค. https://github.com/kubernetes/website/issues/15434 ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํฉ๋๋ค. ์ฌ๊ธฐ์์ ์ธ๊ธํ์ฌ ์ํธ ์ฐธ์กฐ๋ฅผ ๊ธฐ๋กํฉ๋๋ค.
2๋จ๊ณ e2e ํ ์คํธ๋ฅผ ์ถ๊ฐํ๋๋ก KEP ์ ๋ฐ์ดํธ - https://github.com/kubernetes/enhancements/pull/1311
์๋
ํ์ธ์ @lachie83 ์ ๋ v1.17 ๋ฌธ์ ์๋์ฐ ์ค ํ ๋ช
์
๋๋ค.
์ด ๊ฐ์ ์ฌํญ(๋๋ v1.17์ ๋ํด ๊ณํ๋ ์์
)์ ์ ๋ฌธ์(๋๋ ๊ธฐ์กด ๋ฌธ์์ ๋ํ ์์ )๊ฐ ํ์ํฉ๋๊น? ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ 1.17 Enhancement Tracker Sheet๋ฅผ ์
๋ฐ์ดํธํ ์ ์์ต๋๊น(๋๋ ์๋ ค์ฃผ์๋ฉด ์
๋ฐ์ดํธํ๊ฒ ์ต๋๋ค)
๊ทธ๋ ๋ค๋ฉด 11์ 8์ผ ๊ธ์์ผ๊น์ง k/website(branch dev-1.17)์ ๋ํ PR์ ์ฐพ๊ณ ์์ผ๋ฉฐ ํ์ฌ๋ก์๋ ์๋ฆฌ ํ์์ PR์ผ โโ์ ์์ต๋๋ค. ์ง๋ฌธ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์!
@lachie83
๋ฌธ์๋๊ตฌ ์๋ฆฌ ํ์์ PR ๋ง๊ฐ์ผ์ด 11์ 8์ผ์ ๊ฐ๊น์์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. k/website dev-1.17 ๋ถ๊ธฐ์ ๋ํด ํ๋๋ฅผ ์ป์ผ์ญ์์ค.
์๋
ํ์ธ์ @lachie83 , ๋น์ ์ด ๊ณ์ ํญ์ ์ ์งํ๊ณ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์ด์จ๋ ํ์
ํ์ฌ ์ธ๊ธํด์ผํฉ๋๋ค ๐
์ฝ๋ ๋๊ฒฐ์ด ์ฝ์์ ๋ค๊ฐ์์ต๋๋ค(11์ 14์ผ). ์ํฉ์ด ์ด๋ป์ต๋๊น? ๊ทธ ์ ์ ๋ชจ๋ ๊ฒ์ด ๋ณํฉ๋ ์์ ์
๋๊น?
๊ฐ์ฌ ํด์!
์๋ ํ์ธ์ @mrbobbytables์ ๋๋ค! ํ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ฐ๋ฆฌ๋ 1.17์ ๋์ฐฉํ๊ธฐ ์ํด ๋ค์ PR์ ์ถ์ ํ๊ณ ์์ต๋๋ค. ์ด ๋ณ๊ฒฝ ์ฌํญ๊ณผ ๊ด๋ จ๋ PR์ด ํ๋ ๋๋ ๋ ๊ฐ ๋ ์์ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ณ๊ฒฝ์๋ ๋ฌธ์๊ฐ ํ์ํฉ๋๋ค. ์๋ฆฌ ํ์์ ๋ฌธ์ PR์ ์ฌ๋ฆฌ๊ฒ ์ต๋๋ค.
@irvifa - ์ฌ๊ธฐ์ ์๋ฆฌ ํ์์ ๋ฌธ์ PR์ด ์์ต๋๋ค. https://github.com/kubernetes/website/pull/17457
๋ฉ์ง ๊ฐ์ฌํฉ๋๋ค๐ @lachie83
@lachie83 ๋ด์ผ์ 1.17 ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ์ ์ฝ๋ ๋๊ฒฐ์
๋๋ค. k/k PR์ด ์์ง ๋ณํฉ๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๐ฌ 1.17 ๊ฐ์ ์ฌํญ ์ถ์ ์ํธ์์ ์ด๊ฒ์ ์ํ์ ์ฒํ ๊ฒ์ผ๋ก ํ์ํ๊ณ ์์ต๋๋ค.
14์ผ(๋ชฉ) EoD๊น์ง ํฉ์ณ์ง ๊ฒ ๊ฐ๋์? ๊ทธ ์ดํ์๋ ๋ฆด๋ฆฌ์ค ์ฐจ๋จ ๋ฌธ์ ๋ฐ PR๋ง ์์ธ๋ฅผ ์ ์ธํ๊ณ ๋ง์ผ์คํค์์ ํ์ฉ๋ฉ๋๋ค.
๊ฐ์ฌํฉ๋๋ค Bob - ์ค๋ sig-network์ ์ด ๋ฌธ์ ์ ๋ํด ๋ ผ์ํ๊ณ ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํ ๊ฒ์ ๋๋ค.
์๋ ํ์ธ์ @mrbobbytables์ ๋๋ค. ๋ค์์ ์ค๋ EoD์์ ๋ณํฉํ๊ธฐ ์ํด ์์ ์ค์ด๋ฉฐ sig-network์์ ์น์ธํ PR ๋ชฉ๋ก์ ๋๋ค.
๋๋จธ์ง PR์ 1.18๋ก ํํธ๋ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋์ต๋๋ค. - https://github.com/kubernetes/kubernetes/pull/82462
@mrbobbytables ๋ ์์์ ์ธ๊ธํ ๋ชจ๋ PR์ด ๋ณํฉ๋์์ผ๋ฉฐ ์ค์ ๋ก kubernetes/kubernetes#82462๋ฅผ 1.18๋ก ํํธํ ๊ฒ์์ ํ์ธํ์ต๋๋ค. ์ด๋ฌํ PR์ด 1.17์ ์ด์ค ์คํ ๋์์ ์๋ฏธ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ๊ฐํ๋ฏ๋ก ์ด ๊ฐ์ ์ฌํญ์ ๊ณ์ ์ถ์ ํ ์ ์์ต๋๋ค. ์ด์ ๋ฌธ์ PR์ ์ค๋นํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค! ์ฐ๋ฆฌ๋ 1.18์์ kubernetes/kubernetes#82462๋ฅผ ์ถ์ํ๊ณ ์ด ์์ ์ ๋ฒ ํ๋ก ์งํํ๊ธฐ๋ฅผ ํฌ๋งํฉ๋๋ค.
๊ฐ์ฌํฉ๋๋ค @lachie83!
๊ทธ๋ฆฌ๊ณ ๋ผ์ด๋ธ์ ๋๋ค! https://kubernetes.io/blog/2019/12/09/kubernetes-1-17-release-announcement/
์ฐ๋ฆฌ๋ ์ด ๊ฐ์ ์ฌํญ์ 1.18์์ ๋ฒ ํ๋ก ์ฎ๊ธธ ๊ณํ์ ๋๋ค. ๊ฐํ ์กธ์ ๊ธฐ์ค ๋ฐ ์ํ ๊ณํ์ ์ด PR๊ณผ ํจ๊ป KEP ์์ ์ฐพ์ ์ ์์ต๋๋ค. - https://github.com/kubernetes/enhancements/pull/1429
/๋ง์ผ์คํค 1.18
@lachie83 : ์ ๊ณต๋ ์ด์ ํ๊ฐ ์ด ์ ์ฅ์์ ์ ํจํ์ง ์์ต๋๋ค. ์ด ์ ์ฅ์์ ์ด์ ํ: [ keps-beta
, keps-ga
, v1.17
, v1.18
, v1.19
, v1.20
, v1.21
]
/milestone clear
๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ ํ๋ฅผ ์ง์ฐ์ญ์์ค.
์ ๋ํ ์๋ต ์ด :
/๋ง์ผ์คํค 1.18
PR ๋๊ธ์ ์ฌ์ฉํ์ฌ ๋์ ์ํธ ์์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ ์ฌ๊ธฐ์์ ํ์ธํ ์ kubernetes/test-infra ์ ์ฅ์์ ๋ฌธ์ ๋ฅผ ์ ์ถํ์ธ์.
/๋ง์ผ์คํค v1.18
์ฐ๋ฆฌ๋ ์ด ๊ฐ์ ์ฌํญ์ 1.18์์ ๋ฒ ํ๋ก ์ฎ๊ธธ ๊ณํ์ ๋๋ค. ๊ฐํ ์กธ์ ๊ธฐ์ค ๋ฐ ์ํ ๊ณํ์ ์ด PR - #1429์ ํจ๊ป KEP ์์ ํ์ธํ ์ ์์ต๋๋ค.
@lachie83 ์ ๋ฐ์ดํธ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. 1.18 ์คํ๋ ๋์ํธ์์ ์ด๋ฅผ ์ถ์ ๋ ๊ฒ์ผ๋ก ํ์ํ์ต๋๋ค!
1.18์ ์ฐฉ๋ฅํ๋ ์์ ์ ์ผ๋ถ๋ก ๋ค์ PR์ ์ถ์ ํ์ญ์์ค. https://github.com/kubernetes/kubernetes/pull/82462
์ถ์ ์ ์ํ ๊ธฐํ ๊ด๋ จ PR ์ถ๊ฐ:
https://github.com/kubernetes/test-infra/pull/15893
https://github.com/kubernetes-sigs/kind/pull/692
@lachie83 ๊ฐ์ฌํฉ๋๋ค!
@lachie83 ๋ , ์์์ ์ธ๊ธํ ๊ฒ ์ธ์ ์ถ์ ํด์ผ ํ ๋ค๋ฅธ PR์ด ์์ต๋๊น?
์๋ ํ์ธ์, @lachie83 @leblancd - ์ ๋ 1.18 ๋ฆด๋ฆฌ์ค ํ์ ๋ฌธ์ ์๋์ฐ์ ๋๋ค.
1.18์ ๋ํด ๊ณํ๋ ์ด ๊ฐ์ ์์ ์ ์๋ก์ด ๋ฌธ์๋ ๊ธฐ์กด ๋ฌธ์์ ์์ ์ด ํ์ํฉ๋๊น?
๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ 1.18 Enhancement Tracker Sheet๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๊น(๋๋ ์๋ ค์ฃผ์๋ฉด ์ ๋ฐ์ดํธํ๊ฒ ์ต๋๋ค)
๋ฌธ์ ์ ๋ฐ์ดํธ๊ฐ ํ์ํ ๊ฒฝ์ฐ k/website(branch dev-1.18)์ ๋ํ ์๋ฆฌ ํ์์ PR์ด 2์ 28์ผ ๊ธ์์ผ๊น์ง ๋ง๊ฐ๋๋ค๋ ์ ์ ์๊ธฐํ์ญ์์ค.
์ง๋ฌธ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์!
๋๊ตฐ๊ฐ v1.18์ ๋ํ IPV6 ๋๋ ์ด์ค ์คํ ํญ๋ชฉ์ ๋ฌธ์ํํ๋ ๋ฐ ๋์์ด ํ์ํ๋ฉด ์ ์๊ฒ ์ด์ง ์๋ ค์ฃผ์ธ์. ๋ด๊ฐ ๋์ธ ์ ์์์ง๋ ๋ชฐ๋ผ.
์๋ ํ์ธ์ @lachie83 ,
kubernetes-sig/kind#692๊ฐ ์์ง ๋ณํฉ๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๊ฒ์ด ๋ฒ ํ ์กธ์ ์ ์ค์ํฉ๋๊น?
์๋ ํ์ธ์ @jeremyrickard @sethmccombs ์ด PR https://github.com/kubernetes/kubernetes/pull/86895๋ฅผ ๊ฐ์ํ ๋ ์กธ์ ์์ ๋ฒ ํ๋ก ์ ํํด์ผ ํฉ๋๋ค
/๋ง์ผ์คํค ํด๋ฆฌ์ด
@ lachie83 ์ ๋ฐ์ดํธํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ด ๊ฐ์ ์ฌํญ์ ์ด์ ํ์์ ์ ๊ฑฐํ์ต๋๋ค. 1.19์ผ์ ๊ธฐ๋ค๋ฆฝ๋๋ค. :)
๋์ผ์คํ ๊ฐํ ์ํ๊ฐ 1.18.1์์๋ alpha
๋ก ์ ์ง๋๋ ๊ฒ์ ํ์ธํ๊ณ ์ถ์ต๋๋ค. ์ ๋ ํ์ฌ ์ปค๋ฎค๋ํฐ์ ํ๋ ฅํ์ฌ 1.19์์ ์๋ฃ๋ ์์ ์ธ ์์
์ ํ๊ฐํ๊ณ ์์ต๋๋ค. ์ด ๊ฐ์ ์ฌํญ์ 1.19์์๋ ์ฌ์ ํ ์ํ ์ํ๋ก ์ ์ง๋ ๊ฐ๋ฅ์ฑ์ด ๋์ง๋ง ํ์ธํ๊ณ ์ถ์ต๋๋ค. ๋ํ 1.18 ๋ฌธ์์ ๊ฐ์ ์ํ๋ฅผ ๋ฐ์ํ๋๋ก ๋ฌธ์๋ฅผ ์
๋ฐ์ดํธํ๋ ์กฐ์น๋ฅผ ์ทจํ๊ฒ ์ต๋๋ค.
์น์ฌ์ดํธ์ ๋์ผ ์คํ Kubernetes๋ฅผ ๋ฒ ํ๋ก ํ์ํ๋ ํ์ด์ง๊ฐ ์๋ ๊ฒฝ์ฐ k/website ์ ๋ํด ์ฐ์ ์์/์ค์ํ ๋ฒ๊ทธ๋ก ์ ์ถํ์ญ์์ค.
์๋ ํ์ธ์ @lachie83 -- 1.19 ๊ฐ์ ์ฌํญ ๋ฆฌ๋, ์ด ๊ฐ์ ์ฌํญ์ด 1.19์์ ์ข ๋ฃ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋์ง ํ์ธํ๊ณ ์ถ์์ต๋๋ค.
ํ์ฌ ์ถ์ ์ผ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์น์ฌ์ดํธ์ ๋์ผ ์คํ Kubernetes๋ฅผ ๋ฒ ํ๋ก ํ์ํ๋ ํ์ด์ง๊ฐ ์๋ ๊ฒฝ์ฐ k/website ์ ๋ํด ์ฐ์ ์์/์ค์ํ ๋ฒ๊ทธ๋ก ์ ์ถํ์ญ์์ค.
@sftim 1.17๊ณผ 1.18์ ๋ฆด๋ฆฌ์ค ๋ ์ด๋ธ์ ํด๊ฒฐํ๊ธฐ ์ํด ๋ ๊ฐ์ PR์ ์ฌ๋ ธ์ต๋๋ค.
@palnabarun ์ฐ๋ฆฌ๋ ๋์ผ์คํ KEP๋ฅผ 1.19 ๋ฆด๋ฆฌ์ค ๊ธฐ๊ฐ์ ์
๋ฐ์ดํธํ๊ธฐ ์ํด ๋
ธ๋ ฅํ๊ณ ์์ง๋ง ํ์ฌ๋ก์๋ 1.19 ๋ฆด๋ฆฌ์ค์์ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์๋ฅํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ์ด๋ฏธ ์๋ฃ๋ ์์
์ ์ฐจ๋จ ๋ฌธ์ ๊ฐ ํ๋ ์์ต๋๋ค( alpha
์ํ ๋๋ถ์). ์ฐจ๋จ ๋ฌธ์ ๋ https://github.com/kubernetes/kubernetes/pull/86895์
๋๋ค. ๋ค์ KEP ์
๋ฐ์ดํธ https://github.com/kubernetes/enhancements/pull/1679 ๋ฅผ ํตํด ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ณํ์ด์ง๋ง ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ํฉ์๋ฅผ ์ป๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆด ๊ฒ์
๋๋ค. ์ด ๋จ๊ณ์์ ๋์ผ ์คํ ํฅ์์ ํ์ฌ ๊ตฌํ์์ ์ด ์ฐจ๋จ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋๊น์ง alpha
์ํ๋ก ์ ์ง๋ฉ๋๋ค. ์งํ ์ํฉ์ ๋ฐ๋ผ ์
๋ฐ์ดํธ๋ฅผ ์ ๊ณตํ๊ฒ ์ต๋๋ค.
์ ๋ฐ์ดํธ์ ๋ํด Lachie์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋ชจ๋ ๋ ธ๋ ฅ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค! :์ฝ๊ฐ_์๋_์ผ๊ตด:
90์ผ ๋์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ๋ฌธ์ ๊ฐ ๋ถ์คํด์ง๋๋ค.
/remove-lifecycle stale
ํ์ฌ ๋ฌธ์ ๋ฅผ ์ต์ ์ผ๋ก ํ์ํฉ๋๋ค.
๋ถ์ค ๋ฌธ์ ๋ ์ถ๊ฐ๋ก 30์ผ ๋์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ์ฉ๊ณ ๊ฒฐ๊ตญ ๋ซํ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ์ง๊ธ ์ข
๋ฃํด๋ ์์ ํ๋ค๋ฉด /close
.
sig-testing, kubernetes/test-infra ๋ฐ/๋๋ fejta์ ํผ๋๋ฐฑ์ ๋ณด๋ด์ญ์์ค.
/์๋ช
์ฃผ๊ธฐ ๋ถ์ค
/remove-lifecycle ๋ถ์ค
์ด ๊ฐ์ ์ฌํญ์ด 1.20์์ ์ถ์ ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ ๋ฐ์ดํธ๋ kep( https://github.com/kubernetes/enhancements/pull/1679) ์ ๋ฐ๋ผ ์ํ ์ํ๋ก ๋ค์ ๊ตฌํ๋ฉ๋๋ค https://github.com/kubernetes/kubernetes/pull/91824. ๊ฒํ ๋ฅผ ์๋ฃํ๊ณ 1.20 ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ์ ์ด๊ธฐ์ PR์ ๋ณํฉํ ๊ณํ์ ๋๋ค.
9์ 17์ผ SIG ๋คํธ์ํฌ ํ์์์ ๋ ผ์๋ ๋๋ก ์ง์์ ํจ๊ป ํ๋ ์ดํ๋ ์ฌ๋๋ค์ ์ํ ๋ฒ ํ ์ํ๋ก์ ์ต์ ๋์ผ ์คํ ์กธ์ :
์ด ๋ชจ๋ ํญ๋ชฉ์ ์ ๊ทน์ ์ผ๋ก ์์ ์ค์ด๋ฉฐ 1.20์ ์ฌ์ ํ โโ์ด์ค ์คํ API ๋ฒ ํ ์กธ์ ์ ๋์์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ์ ์ต์ ์ ๋ ธ๋ ฅ์๋ ๋ถ๊ตฌํ๊ณ ์ ์๊ฐ์ ํด๊ฒฐ๋์ง ์์ ๊ฐ๋ฅ์ฑ์ด ํญ์ ์์ผ๋ฉฐ, ๊ทธ๋ ๋ค๋ฉด SIG Network๋ ๊ณต๊ฐ ํ์์์ ๋ฒ ํ๋ก์ ์กธ์ ์ ๊ณ์ํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ๊ฒ์ ๋๋ค. ๋ชจ๋ ๊ฐ์ ์ ํ์ํฉ๋๋ค.
@dcbw ์ ๋ฐ์ดํธ์ ๋ํด ๋๋จํ ๊ฐ์ฌํฉ๋๋ค(์ ํ๋ฅผ ๊ฑธ ์ ์์ด ์ฃ์กํฉ๋๋ค). ์ด๊ฒ์ 1.20์์ ๋ฒ ํ๋ก ๊ฐ์ ํ๊ฑฐ๋ ๋จ์ํ ์ํ๋ก ์ ์งํ๋ ๊ฒ์ด ์๋ฏธ๊ฐ ์์ต๋๊น? ๋ฒ ํ๋ก ๊ฐ๊ณ ์ถ๋ค๋ฉด ์ด๊ฒ์ด ์ฌ๊ตฌํ์ด๋ผ๋ ์ ์ ๊ฐ์ํ ๋ KEP์ ์กธ์ ๊ธฐ์ค์ด ์ฌ์ ํ ์๋ฏธ๊ฐ ์์ต๋๋ค. https://github.com/kubernetes/enhancements/blob/master/keps/sig-network/20180612-ipv4-ipv6 -dual-stack.md#์กธ์ ๊ธฐ์ค
@dcbw ์ ๋ฐ์ดํธ์ ๋ํด ๋๋จํ ๊ฐ์ฌํฉ๋๋ค(์ ํ๋ฅผ ๊ฑธ ์ ์์ด ์ฃ์กํฉ๋๋ค). ์ด๊ฒ์ 1.20์์ ๋ฒ ํ๋ก ๊ฐ์ ํ๊ฑฐ๋ ๋จ์ํ ์ํ๋ก ์ ์งํ๋ ๊ฒ์ด ์๋ฏธ๊ฐ ์์ต๋๊น? ๋ฒ ํ๋ก ๊ฐ๊ณ ์ถ๋ค๋ฉด ์ด๊ฒ์ด ์ฌ๊ตฌํ์ด๋ผ๋ ์ ์ ๊ฐ์ํ ๋ KEP์ ์กธ์ ๊ธฐ์ค์ด ์ฌ์ ํ ์๋ฏธ๊ฐ ์์ต๋๋ค. https://github.com/kubernetes/enhancements/blob/master/keps/sig-network/20180612-ipv4-ipv6 -dual-stack.md#์กธ์ ๊ธฐ์ค
๊ทธ๋ฌ๋ ์ค์ ๋ก ๋ค์ ๊ตฌํํ์ง๋ ์์ต๋๋ค. ์ด์ ์์ ์ ๋ชจ๋ ์ฌ์ ํ ์ ํจํ๋ฉฐ 1.20์ ์์ ์ ํ์ธ๋ ๋ง์ง๋ง ๋ณ๊ฒฝ ์ฌํญ์ ๋ง๋ฌด๋ฆฌํ๊ธฐ ์ํด ๊ทธ ์์ ๊ตฌ์ถ๋๊ณ ์์ต๋๋ค. sig-network ํ ๋ก ์ ๋ํ ๋์ ํด์์ @dcbw๊ฐ ๊ฒ์ํ ๋ชฉ๋ก์ด ์กธ์ ์ ์ํด ํด๊ฒฐํด์ผ ํ๋ ๋จ์ ์๋ ์๋ ค์ง ๋ฌธ์ ์ ์งํฉ์ด๋ผ๋ ๊ฒ์ ๋๋ค.
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ,
1.20 Enhancements Lead ์ฌ๊ธฐ์์ ์ถ์ ์ผ๋ก ์ค์ ํ๊ฒ ์ต๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ด ์์ผ๋ฉด ์ ๋ฐ์ดํธํด ์ฃผ์ธ์. :)
์ฐธ๊ณ ๋ก Enhancements Freeze๋ 10์ 6์ผ์ ๋๋ค.
์ฐธ๊ณ ๋ก KEP๋ https://github.com/kubernetes/enhancements/tree/master/keps/NNNN-kep-template์ผ๋ก ์ ๋ฐ์ดํธํ ์ด์ ํ์์ ์ฌ์ฉํ๊ณ
์ต์์,
์ปค์คํด
/๋ง์ผ์คํค v1.20
์๋ ํ์ธ์, @russellb -
๊ทธ๋ฌ๋ ์ค์ ๋ก ๋ค์ ๊ตฌํํ์ง๋ ์์ต๋๋ค. ์ด์ ์์ ์ ๋ชจ๋ ์ฌ์ ํ ์ ํจํ๋ฉฐ 1.20์ ์์ ์ ํ์ธ๋ ๋ง์ง๋ง ๋ณ๊ฒฝ ์ฌํญ์ ๋ง๋ฌด๋ฆฌํ๊ธฐ ์ํด ๊ทธ ์์ ๊ตฌ์ถ๋๊ณ ์์ต๋๋ค.
https://github.com/kubernetes/kubernetes/pull/91824์ API ๋ณ๊ฒฝ ์ฌํญ์ ๊ฐ์ํ ๋ ๋์ผ ์คํ์ 1.20์ฉ ์ํ๋ก ํ์ํ๋ฉด ํ์ํ ๊ฒ์ผ๋ก ์
์ฆ๋ ์ถ๊ฐ ์ฌ๊ตฌํ์ ์ํ ๊ณต๊ฐ์ด ํ์ฉ๋ ๋งํผ ์ถฉ๋ถํ ๋ค๋ฆ
๋๋ค. ์ฐ๋ฆฌ ๋ชจ๋๊ฐ ๋ฒ ํ๋ฅผ ์ด๋งํ๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ๋จผ์ +9,319 โ3,261
PR์ ์์ํ๊ณ ๋จผ์ง๊ฐ ๊ฐ๋ผ์๋๋ก ํฉ์๋ค. :)
kubernetes/kubernetes#91824 ์ API ๋ณ๊ฒฝ ์ฌํญ์ ๊ฐ์ํ ๋ ๋์ผ ์คํ์ 1.20์ฉ ์ํ๋ก ํ์ํ๋ฉด ํ์ํ ๊ฒ์ผ๋ก ์ ์ฆ๋ ์ถ๊ฐ ์ฌ๊ตฌํ์ ์ํ ๊ณต๊ฐ์ด ํ์ฉ๋ ๋งํผ ์ถฉ๋ถํ ๋ค๋ฆ ๋๋ค. ์ฐ๋ฆฌ ๋ชจ๋๊ฐ ๋ฒ ํ๋ฅผ ์ด๋งํ๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ๋จผ์
+9,319 โ3,261
PR์ ์์ํ๊ณ ๋จผ์ง๊ฐ ๊ฐ๋ผ์๋๋ก ํฉ์๋ค. :)
@bridgetkromhout ์, API ์ค๋น ์ํ์ ๋ํ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ธฐ ์ ์ https://github.com/kubernetes/kubernetes/pull/91824 ์ ์ฐฉ๋ฅํด์ผ ํฉ๋๋ค. ์ต๋ํ ๋นจ๋ฆฌ ํ ์ โโ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ,
1.20 ์ธํธ์ค๋จผํธ ์๋์ฐ ๐
์ด ๊ฐ์ ์ฌํญ์ 1.20์ ์์ ์์ ์ด๋ฏ๋ก ๋ค์ ์ค์ ๋ ์ง๋ฅผ ์ผ๋์ ๋์ญ์์ค.
11์ 6์ผ ๊ธ์์ผ: 8์ฃผ์ฐจ - ๋ฌธ์ ์๋ฆฌ ํ์์ PR ๋ง๊ฐ
11์ 12์ผ ๋ชฉ์์ผ: 9์ฃผ์ฐจ - ์ฝ๋ ๋๊ฒฐ
๋ค์ ๋ง์๋๋ฆฌ์ง๋ง ๋ชจ๋ k/k PR๊ณผ ๋ฌธ์ PR์ ์ด ๋ฌธ์ ์ ์ฐ๊ฒฐํ์ฌ ์ถ์ ํ ์ ์๋๋ก ํ์ญ์์ค.
๊ฐ์ฌํฉ๋๋ค!
์๋ ํ์ธ์ @kinarashah @kikisdeliveryservice - sig-network ํธ์ถ์์ 1.20์์ ์ํ๋ก ์ฌ๋ถ๋ฅ๋์ด์ผ ํจ์ ํ์ธํ์ต๋๋ค. ์ํ ๋จ๊ณ์์ ๋ด๊ทธ๊ณ ํ ์คํธํ๋ ๋ฐ ์๊ฐ์ด ํ์ํ ์์ ํ ์ฌ๊ตฌํ์ ๋๋ค.
์๋ ํ์ธ์ @lachie83 , 1.20 ๋ฌธ์๋๊ตฌ ์๋์ฐ์ ๋๋ค.
1.20์ ๊ณํ๋ ์ด ๊ฐ์ ์์ ์ ์๋ก์ด ๋ฌธ์๋ ๊ธฐ์กด ๋ฌธ์์ ์์ ์ด ํ์ํฉ๋๊น?
๊ทธ๋ ๋ค๋ฉด ์ฌ๊ธฐ ์ ๋จ๊ณ์ ๋ฐ๋ผ k/website
๋ฆฌํฌ์งํ ๋ฆฌ์ dev-1.20
๋ถ๊ธฐ์ ๋ํ PR์ ์ฌ์ญ์์ค. ์ด PR์ ํ์ฌ ์๋ฆฌ ํ์์์ผ ์ ์์ผ๋ฉฐ 11์ 6์ผ ์ด์ ์ ์์ฑ๋์ด์ผ ํฉ๋๋ค.
๋ํ ๋ฆด๋ฆฌ์ค ์ ๋ํ ๋ฌธ์ ์๊ตฌ ์ฌํญ์ ์ต์ํด์ง๋๋ก
๊ฐ์ฌํฉ๋๋ค!
@reylejano-rxm ๊ฐ์ฌํฉ๋๋ค - kubernetes/website#24725๋ฅผ ์ด์์ต๋๋ค.
์๋ ํ์ธ์ @lachi83
๋ฌธ์ PR์ ๋ง๋ค์ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์ค์ํ ๋ค๊ฐ์ค๋ ๋ ์ง๋ฅผ ์ผ๋์ ๋์ญ์์ค.
์ฐธ๊ณ ๋ก ๋ฆด๋ฆฌ์ค ํ์์ ์ถ์ ํ ์ ์๋๋ก ๋ชจ๋ k/k PR๊ณผ ๋ฌธ์ PR์ ์ด ๋ฌธ์ ์ ์ฐ๊ฒฐํ์ธ์.
์๋ ํ์ธ์ @kinarashah @kikisdeliveryservice - sig-network ํธ์ถ์์ 1.20์์ ์ํ๋ก ์ฌ๋ถ๋ฅ๋์ด์ผ ํจ์ ํ์ธํ์ต๋๋ค. ์ํ ๋จ๊ณ์์ ๋ด๊ทธ๊ณ ํ ์คํธํ๋ ๋ฐ ์๊ฐ์ด ํ์ํ ์์ ํ ์ฌ๊ตฌํ์ ๋๋ค.
์๋ ํ์ธ์ @lachie83
์์ ๋ด์ฉ์ ๊ฐ์ํ ๋ ์ด๊ฒ์ด ์ฌ์ ํ ์ํ๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๋ค๊ณ ๊ฐ์ ํฉ๋๊น? ๋ณํฉ/์์ ์ด ์ด๋ฏธ ๋ณํฉ๋ ๋ฏธํด๊ฒฐ PR์ด ํ์๋์ง ์์ต๋๋ค.
_ ์ฝ๋ ํ๋ฆฌ์ฆ(Code Freeze) ๊ฐ 11์ 12์ผ(๋ชฉ) 2์ผ ํ์ ์จ๋ค๋ ์ฌ์ค์ ์๋ ค๋๋ฆฝ๋๋ค. ๋ชจ๋ PR์ ํด๋น ๋ ์ง๊น์ง ๋ณํฉ๋์ด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์์ธ ๊ฐ ํ์ํฉ๋๋ค._
๊ฐ์ฌ ํด์!
์ปค์คํด
์๋ ํ์ธ์, @kikisdeliveryservice - ์, IPv4/IPv6 ์ด์ค ์คํ ์ง์(์ฌ๊ตฌํ)์ 1.20์ ์ํ ๋ฒ์ ์ ๋๋ค.
์ด ๊ฐ์ ์ฌํญ์ ๋ํ ์งํ ์ํฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1) ์ฝ๋๋ https://github.com/kubernetes/kubernetes/pull/91824์์ ๋ณํฉ๋ฉ๋๋ค - 1.20์ ์ํ ๋ฒ์ ์
๋๋ค.
2) ํด๋น ์ฝ๋ ๋ณ๊ฒฝ์ ๋ค๋ฃจ๋ ๋ฌธ์ ์
๋ฐ์ดํธ๋ https://github.com/kubernetes/website/pull/24725/ ์
์ด ๊ฐ์ ์ฌํญ์ ๋ํด ์๋ฃํ์ง ์์ 1.20์ ํ์ํ ๋ค๋ฅธ ๊ฒ์ด ์์ต๋๊น?
@bridgetkromhout ๋ช ํํ ์ ๋ฐ์ดํธ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋ชจ๋
ServiceSpec
LoadBalancerIP
๋ ์์ง ์ด์ค ์คํ ๊ตฌํ์ ์ผ๋ถ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ง์ํ ๊ณํ์ด ์์ต๋๊น ์๋๋ฉด ๋์ณค์ต๋๊น?
์๋ ํ์ธ์ @chenwng - https://github.com/kubernetes/enhancements/blob/master/keps/sig-network/20180612-ipv4-ipv6 -dual-stack.md#load -
KEP๋ฅผ ์์ ํด์ผ ํ๋์ง ์ดํดํ๊ณ ๊ฒฐ์ ํ๊ธฐ ์ํด ์ฌ์ฉ ์ฌ๋ก์ ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ ๊ณตํ์ฌ ๋์์ ์ค ์ ์์ต๋๋ค.
@chenwng ์ด์ค ์คํ ํด๋ฌ์คํฐ์์ LoadBalancerIPs
์ ๋ํด ์์
์ค์ธ KEP๊ฐ ์์ต๋๋ค - https://github.com/kubernetes/enhancements/pull/1992
@aramase , @lachie83 ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@sb1975 - ์ข์ ์ง๋ฌธ์ ๋๋ค. ๋์ผ ์คํ์ด ์๋ NGINX ์ธ๊ทธ๋ ์ค ์ปจํธ๋กค๋ฌ. ์ ๋ NGINX ์ธ๊ทธ๋ ์ค ์ปจํธ๋กค๋ฌ์ ์ ๋ฌธ๊ฐ๋ ์๋์ง๋ง(๋ ์น์ํ ์ฌ๋์ด ์ฐธ์ฌํ ์ ์์) ์์ ํ๋ฆ์ ๋ณด๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋์๊ณผ ์ฐธ์ฌ์ ๊ดํด์๋ ๋๋จํ ๊ฐ์ฌํ๊ฒ ์ต๋๋ค! ์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋์ผ ์คํ ์์ ์ ์์ํ๋ ค๊ณ ํฉ๋๋ค(CI๊ฐ IPv6 ์ ์ฉ์ผ๋ก ์๋ํ๋๋ก ํ๋ ์์ ์ผ๋ก ์ธํด ์ฝ๊ฐ ์ง์ฐ๋์์ต๋๋ค). ์ฌ์์ ๋ํ ๊ฐ์(Google ๋ฌธ์ ๋๋ KEP WIP ๋ฌธ์)๊ฐ ๊ณง ๋์ค๊ธธ ๋ฐ๋ผ๋ฉฐ ๊ฒํ ํ๊ณ ์ผ๋ถ ์น์ ์ ์์ฑํ๋ ๋ฐ ๋์์ด ํ์ํ ๊ฒ์ ๋๋ค. ๋ํ ๊ณต์ ๋ฌธ์(์ค๊ณ ์ฌ์ ์ด์)์ ์ด์ค ์คํ E2E ํ ์คํธ ์ ์ ๋ฐ ๊ตฌํ์ ๋ํ ๋์์ด ํ์คํ ํ์ํฉ๋๋ค. ๋์์ธ์ ๋ํด ์์ง ์ฝ๊ฐ ์ค์ผ์นํ ์์ญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด๋ฌํ ๋ถ๋ถ์ ๋ํด ์๊ฐํด ๋ณธ ์ ์ด ์๋ค๋ฉด ํด๋น ๋ถ๋ถ์ ๋ํด ๋์์ ์ค ์ ์์๊น์?
์ฐ๋ฆฌ๋ ๋ํ ํด๋ฌ์คํฐ ์ธ๋ถ์์ K8s ์๋น์ค๋ก์ ์ก์ธ์ค๊ฐ ์ด์ค ์คํ์ด์ง๋ง ๋งคํ๋๋(์: NGINX๋ฅผ ํตํด) ์ค๊ฐ "์์ง์์ ์ด์ค ์คํ"(ํด๋ฌ์คํฐ ๋ด๋ถ IPv6 ์ ์ฉ) ์ ๊ทผ ๋ฐฉ์์ ๊ณ ๋ คํ๊ณ ์์ต๋๋ค. ์ธ๊ทธ๋ ์ค ์ปจํธ๋กค๋ฌ)๋ฅผ ํด๋ฌ์คํฐ ๋ด๋ถ์ IPv6 ์ ์ฉ ์๋ํฌ์ธํธ๋ก ์ฐ๊ฒฐํฉ๋๋ค(๋๋ ์ํ ๋น์ ์ฅ NAT46 ์ฌ์ฉ). ํด๋ฌ์คํฐ์ ํฌ๋ ๋ฐ ์๋น์ค๋ ๋ชจ๋ IPv6์ด์ด์ผ ํ์ง๋ง ๊ฐ์ฅ ํฐ ์ฅ์ ์ ์ถ์ ์๊ฐ ๊ด์ ์์ ๋์ผ ์คํ ์ธ๋ถ ์ก์ธ์ค๋ฅผ ํจ์ฌ ๋ ๋น ๋ฅด๊ฒ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.