๋์ ์์ฒญ์ ๋๊น?
์๋์
์ด ๋ฌธ์ ๋ฅผ ์ ์ถํ๊ธฐ ์ ์ Kubernetes ๋ฌธ์ ์์ ์ด๋ค ํค์๋๋ฅผ ๊ฒ์ํ์ต๋๊น?
์ด๊ฒ์ ๋ฒ๊ทธ ๋ณด๊ณ ์ ๋๊น, ์๋๋ฉด ๊ธฐ๋ฅ ์์ฒญ์ ๋๊น? (ํ๋ ์ ํ):
Kubernetes ๋ฒ์ ( kubectl version
): 1.3.6
ํ๊ฒฝ :
uname -a
): Linux kash-api-4080102595-t21vs 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08) x86_64 Linux์ผ์ด๋ ์ผ : secrets/configmaps๋ฅผ ์์ฑํ ๋ ๊ฐ์ด ๋ฐ์ดํ๋ก ๋ฌถ์ผ์ง ์ฌ๋ถ๊ฐ ์์๋๋ ๊ฒฝ์ฐ ์๋นํ ๋ฌด์์๋ก ๋ณด์ ๋๋ค. ๋๋ก๋ ์ซ์์ด๊ณ ๋๋ก๋ ๋ฌธ์์ด์ด๋ฉฐ ๋นํ์ค ๋ฌธ์๋ก ์์ํ๊ธฐ ๋๋ฌธ์ ํญ์ ๊ทธ๋ฐ ๊ฒ์ ์๋๋๋ค.
์ฐ๋ฆฌ๋ NodeJS๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ์ ์์ฑํ๊ณ (๋๋๊ฒ๋) ๊ฐ ์ฃผ์์ ๋ฐ์ดํ๋ฅผ ๊ฐ์ ๋ก ์ง์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ผ๋ฉฐ ๋ค๋ฅธ ๋ชจ๋ ์ฌ์ฉ ์ฌ๋ก์ ๋ํด ์ ํจํ YAML์ ์์ฑํ์ง ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ฐ์ดํ๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํด ์ฌํ ์์ฑ๋ 'sed' /magic/์ ์์กดํ๊ณ ์์ง๋ง ์ด๊ฒ์ ์ด์์ ์ด์ง ์์ต๋๋ค.
๊ฐ์ ์ธ์ฉํด์ผ ํ ๋ kubectl์ด ์ฌ์ฉํ๋ YAML ์ ํจ์ฑ ๊ฒ์ฌ๊ฐ ๋๋ฌด ์๊ฒฉํ๊ฑฐ๋ ์์๋ ์ ์์ต๋๊น?
์์ํ ์ผ : ์ ํจํ YAML ์์ฑ๊ธฐ๋ฅผ ์ฌ์ฉํ ํ ์๋์ผ๋ก ๋ฐ์ดํ๋ฅผ ์ถ๊ฐํ ํ์๊ฐ ์์ต๋๋ค.
๊ทธ๊ฒ์ ์ฌํํ๋ ๋ฐฉ๋ฒ (๊ฐ๋ฅํ ํ ์ต์ํ์ผ๋ก ๊ทธ๋ฆฌ๊ณ ์ ํํ๊ฒ):
์ธ์ฉ์ด ํ์ํ configmap ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ์๊ฐ ์ด๊ณผ: '60'
๋๋
remoteip: 'some-host-here'
๊ทธ ์ธ ์์์ผ ํ ์ฌํญ:
@theothermike ์๋ ํ์ธ์, ์ด๊ฒ์ ์๋ ค์ง ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ผ๋ฉฐ ์ด์ ๋ํ ์ค์ ์์ ์ฌํญ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๋๋ก ์ ํ์ ์ง์ ํด์ผํฉ๋๋ค ์ฆ์ .. ๋ด๊ฐ ์ฌ๊ธฐ์ ํ ๋ก ์๋ณด๊ณ ์ ์ https://github.com/kubernetes/kubernetes/issues/2763 ์ด ๋ค๋ฅธ ์ ์ฌํ ๋ฌธ์ ์๋ค @liggitt์์ ์ข์ ์๊ฒฌ์ ๋ง์ด๋ณด๊ณ ๋ฐ ํ์ ์ https : /์ /github.com/kubernetes/kubernetes/issues/28974 ๊ด์ฐฎ์ผ์๋ค๋ฉด ์ด ๋ฌธ์ ๋ฅผ ๋ซ์์ผ ํฉ๋๋ค. ๊ฐ์ฌ ํด์! @liggitt ๊ฐ ๋ง์ด ๋๋์?
๊ฐ์ !!integer
์ ๋์ฌ๋ฅผ ๋ถ์ฌ ์ธ์ฉํ์ง ์๊ณ ์ซ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ !!int
๋ ์๋ํ์ง ์์ต๋๋ค. (์ฟ ๋ฒ๋คํฐ์ค 1.8 ์ฌ์ฉ)
์ :
apiVersion: v1
kind: ConfigMap
metadata:
name: identity-config
data:
TC_HOST: 192.168.1.10
TC_PORT: !!integer 8080
spzala์ ๋์ํ๋ฉด ์ ํ์ ๋ฌธ์์ด๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์ง์ ํด์ผ ํฉ๋๋ค. Yaml์ ์ธ์ฉํ ์ซ์์ ๋ถ์ธ ๊ฐ๋ง ํ์ํ์ง๋ง(์ํ ๊ฐ์ ๋ฌธ์์ด๋ก ์ ์ถ๋จ) ๋ ์ฝ๊ฒ ํ๋ฉด ๋ชจ๋ configmap ๋ฐ์ดํฐ ๊ฐ์ ์ธ์ฉํ ์ ์์ต๋๋ค.