๐ Kubernetes Security ์น์
๊ฐ์
1. ํ์ต ๋ชฉํ
- Kubernetes ๋ณด์ ๊ธฐ๋ณธ ๊ฐ๋
(primitive) ์ดํด
- ํด๋ฌ์คํฐ ์ ๊ทผ ๋ฐฉ๋ฒ ๋ฐ ๊ถํ ์ ์ด ๋ฐฉ์ ํ์ต
- TLS ์ธ์ฆ์์ ํด๋ฌ์คํฐ ๋ณด์ ๋ฉ์ปค๋์ฆ ์ฌํ ์ดํด
- Role-Based Access Control(RBAC) ์ค์ฌ์ ์ธ์ฆยท์ธ๊ฐ ํ์ต
- ์ด๋ฏธ์ง ๋ณด์, SecurityContext, ๋คํธ์ํฌ ์ ์ฑ
๊น์ง ์ข
ํฉ ํ์ต
2. ํ์ต ํ๋ฆ
- ์ธ์ฆ(Authentication)
- ํด๋ฌ์คํฐ ์ ์ ๋ฐฉ๋ฒ ๋ฐ ๋ค์ํ ์ธ์ฆ ๋ฐฉ์ ํ์ต
- ๊ธฐ๋ณธ ์ค์ ํ์ธ ๋ฐ ์ค์ต
- TLS ์ธ์ฆ์
- ํด๋ฌ์คํฐ ๊ตฌ์ฑ์์ ๊ฐ ํต์ ๋ณด์์ ํ์ฉ๋๋ TLS ์ธ์ฆ์ ํ์ต
- Kubernetes ๊ด๋ฆฌ์๊ฐ ์ง์ ํด๋ฌ์คํฐ๋ฅผ ์ค์ ํ ๋ ์์ฃผ ๋ถ๋ชํ๋ ์ด์
- ๊ธฐ์ด๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์ค๋ช
(์ด๋ณด์๋ ์ดํด ๊ฐ๋ฅํ๋๋ก ์ค๋น)
- Poll ๊ฒฐ๊ณผ: ์๊ฐ์ ๋ค์๊ฐ TLS ์ธ์ฆ์ ์ด๋ณด โ ๊ธฐ์ด ๊ฐ์์ ์ฐ์ต๋ฌธ์ ๊ฐํ
- ๋ค์์ ์ธ์ฆ์ ์ฌ์ฉ ๊ตฌ์กฐ(์ปดํฌ๋ํธ ๊ฐ ์ํธ ์ธ์ฆ) ์ดํด ํ์
- ์ธ๊ฐ(Authorization)
- ๋ค์ํ ์ธ๊ฐ ๋ฉ์ปค๋์ฆ ๊ฐ์
- RBAC(Role-Based Access Control) ์ง์ค ํ์ต
- ์ด๋ฏธ์ง ๋ณด์
- ์ปจํ
์ด๋ ์ด๋ฏธ์ง ๋ณด์ ๊ฒ์ฆ ๋ฐ ๊ด๋ฆฌ ๋ฐฉ๋ฒ
- SecurityContext
- Pod ๋ฐ Container ์์ค ๋ณด์ ์ค์
- ๋คํธ์ํฌ ์ ์ฑ
(Network Policies)
- ๋ค์์คํ์ด์ค ๋ฐ Pod ๊ฐ ๋คํธ์ํฌ ์ ๊ทผ ์ ์ด
3. ๊ฐ์ ์คํ์ผ
- TLS ์ธ์ฆ์ ๋ถ๋ถ: ๊ธฐ์ด๋ถํฐ ๋จ๊ณ๋ณ ํ์ต
- ์ด๋ณด์ ๋ฐฐ๋ ค: ๊ธฐ๋ณธ ๊ฐ๋
์ค๋ช
โ ์ค์ต โ ์ฌํ ๊ฐ๋