์ํฌ๋ฆฟ
“์ค์ ์์ ๋ณด์์ด ์ ์ง๋์ด์ผ ํ๋ ์๊ฒฉ์ฆ๋ช ๊ณผ ๊ฐ์ธ ์ํธํ ํค์ ๊ฐ์ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ๋ณด๊ดํ๊ณ ๋ฐฐํฌํ๊ธฐ ์ํ ํค-๊ฐ ์์ ๊ฐ์ง ์ค๋ธ์ ํธ”
- ํ๊ฒฝ๋ณ์๋ก ์ํฌ๋ฆฟ ํญ๋ชฉ์ ์ปจํ ์ด๋์ ์ ๋ฌ, ์ํฌ๋ฆฟ ํญ๋ชฉ์ ๋ณผ๋ฅจ ํ์ผ๋ก ๋ ธ์ถํ ๋ ์ฌ์ฉ
- ์ํฌ๋ฆฟ์ ์ ๊ทผํด์ผ ํ๋ ํ๋๊ฐ ์คํ๋๊ณ ์๋ ๋ ธ๋์๋ง ๊ฐ๋ณ ์ํฌ๋ฆฟ์ ๋ฐฐํฌํด ์ํฌ๋ฆฟ์ ์์ ํ๊ฒ ์ ์ง
- ๋ ธ๋ ์์ฒด์ ์ผ๋ก ์ํฌ๋ฆฟ์ ํญ์ ๋ฉ๋ชจ๋ฆฌ์๋ง ์ ์ฅ
์ํฌ๋ฆฟ๊ณผ ์ปจํผ๊ทธ๋งต ์ฌ์ฉ ๊ฒฐ์
- ๋ฏผ๊ฐํ์ง ์๊ณ , ์ผ๋ฐ ์ค์ ๋ฐ์ดํฐ๋ ์ปจํผ๊ทธ๋งต ์ฌ์ฉ
- ๋ณธ์ง์ ์ผ๋ก ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ ์ํฌ๋ฆฟ์ ์ฌ์ฉํด ํค ์๋์ ๋ณด๊ด
- ๋ฏผ๊ฐํ ๋ฐ์ดํฐ์ ๊ทธ๋ ์ง ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ๊ฐ์ง๊ณ ์๋ค๋ฉด ํด๋น ํ์ผ์ ์ํฌ๋ฆฟ ์์ ์ ์ฅ
๊ธฐ๋ณธ ํ ํฐ ์ํฌ๋ฆฟ ์๊ฐ
“๋ชจ๋ ํ๋์๋ ์ํฌ๋ฆฟ ๋ณผ๋ฅจ์ด ์๋์ผ๋ก ์ฐ๊ฒฐ๋์ด ์๋ค”
- ์ํฌ๋ฆฟ์ด ๊ฐ๊ณ ์๋ ์ธ ๊ฐ์ง ํญ๋ชฉ์ ํ๋ ์์์ ์ฟ ๋ฒ๋คํฐ์ค API ์๋ฒ์ ํต์ ํ ๋ ํ์ํ ๊ฒ
-ca.crt , namespace , token - ๊ธฐ๋ณธ์ ์ผ๋ก default-token ์ํฌ๋ฆฟ์ ๋ชจ๋ ์ปจํ ์ด๋์ ๋ง์ดํธ ๋๋ค.
์ํฌ๋ฆฟ ์์ฑ
- ์ธ์ฆํค์ ๊ฐ์ธํค ์์ฑ
2. ์ํฌ๋ฆฟ ์์ฑ → foutune-https ์ด๋ฆ์ generic ์ํฌ๋ฆฟ
์ปจํผ๊ทธ๋งต๊ณผ ์ํฌ๋ฆฟ ๋น๊ต
- ์ํฌ๋ฆฟ ํญ๋ชฉ์ ๋ด์ฉ์ Base64 ์ธ์ฝ๋ฉ ๋ฌธ์์ด๋ก ํ์, ์ปจํผ๊ทธ๋งต์ ์ผ๋ฐ ํ ์คํธ๋ก ํ์
- ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ ์ํฌ๋ฆฟ ์ฌ์ฉ -Base64 ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ๋ ์ด์ ๋ ์ํฌ๋ฆฟ ํญ๋ชฉ์ ์ผ๋ฐ ํ ์คํธ๋ฟ๋ง ์๋๋ผ ๋ฐ์ด๋๋ฆฌ ๊ฐ๋ ๋ด์ ์ ์๊ธฐ ๋๋ฌธ
stringData ํ๋
- ๋ชจ๋ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๊ฐ ๋ฐ์ด๋๋ฆฌ ํํ๋ ์๋๊ธฐ ๋๋ฌธ์, ์ฟ ๋ฒ๋คํฐ์ค๋ ์ํฌ๋ฆฟ์ ๊ฐ์ stringData ํ๋๋ก ์ค์ ํ ์ ์๊ฒ ํด์ค
- stringData ํ๋๋ ์ฐ๊ธฐ ์ ์ฉ, ๊ฐ์ ์ค์ ํ ๋๋ง ์ฌ์ฉ ๊ฐ๋ฅ
- plain text๋ Base64๋ก ์ธ์ฝ๋ฉ ๋์ง ์์์.
ํ๋์์ ์ํฌ๋ฆฟ ์ฌ์ฉ
- HTTPS๋ฅผ ํ์ฑํํ๋๋ก fortune-config ์ปจํผ๊ทธ๋งต ์์
- ์ํฌ๋ฆฟ์ ํ๋์ ๋ง์ดํธ
์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์ฌ์ฉํ๋ ์ํฌ๋ฆฟ ์ดํด
- ์ฟ ๋ฒ๋คํฐ์ค์์ ์๊ฒฉ์ฆ๋ช
์ ์ ๋ฌํ ๋์๋ ์ํฌ๋ฆฟ ์ฌ์ฉ
ex) ํ๋ผ์ด๋น ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๋ ์ง์คํธ๋ฆฌ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ - ๋์ปค ํ๋ธ์์ ํ๋ผ์ด๋น ์ด๋ฏธ์ง ์ฌ์ฉ
-๋์ปค ๋ ์ง์คํธ๋ฆฌ ์๊ฒฉ์ฆ๋ช ๊ฐ์ง ์ํฌ๋ฆฟ ์์ฑ
-ํ๋ ๋งค๋ํ์คํธ ์์ imagePullSecrets ํ๋์ ํด๋น ์ํฌ๋ฆฟ ์ฐธ์กฐ - ํ๋ ์ ์์์ ๋์ปค ๋ ์ง์คํธ๋ฆฌ ์ํฌ๋ฆฟ ์ฌ์ฉ