[Kubernetes] CIS Benchmark์ kube-bench ์๊ฐ
[Kubernetes] CIS Benchmark์ kube-bench ์๊ฐ
๐ CIS Kubernetes Benchmark์ kube-bench๋?
์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ์ ๋ณด์ ์ํ๋ฅผ ์ ๊ฒํ๊ณ ๊ท์ ์ ์ค์ํ๊ธฐ ์ํ ๋๊ตฌ์ ๊ธฐ์ค์ ๋๋ค.
1๏ธโฃ CIS๋?
- CIS (Center for Internet Security)
- ์ ์ธ๊ณ์ ์ผ๋ก ๋ณด์ ๋ฒค์น๋งํฌ์ ๊ฐ์ด๋๋ฅผ ์ ๊ณตํ๋ ๊ธฐ๊ด
- ์ฟ ๋ฒ๋คํฐ์ค์ฉ CIS Kubernetes Benchmark
- ํด๋ฌ์คํฐ ์ค์ ์ด ๋ณด์ ๊ธฐ์ค์ ๋ง์กฑํ๋์ง ์ ๊ฒ
- ์ ๊ฒ ํญ๋ชฉ ์: ์ธ์ฆ, RBAC, ๋คํธ์ํฌ ์ ์ฑ , etcd ์ํธํ ๋ฑ
2๏ธโฃ kube-bench๋?
- kube-bench = CIS Kubernetes Benchmark ์ฒดํฌ ์๋ํ ๋๊ตฌ
- ์ ๊ณต: Aqua Security (aquasec/kube-bench)
- ์ญํ :
- ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๊ฒ์ฌ
- CIS ๊ธฐ์ค ์ค์ ์ฌ๋ถ ํ์ธ
- ๋ง์คํฐ/์์ปค ๋ ธ๋, ์ปจํธ๋กค ํ๋ ์ธ ๊ตฌ์ฑ ์ฒดํฌ
3๏ธโฃ ์ค์น ๋ฐ ์คํ ์์
1
2
3
4
# Docker๋ก ์คํ
docker run --rm --net host --pid host --userns host \
-v /etc:/etc:ro -v /var:/var:ro -v /usr/bin:/usr/local/bin:ro \
aquasec/kube-bench:latest
๊ฒ์ฌ ๊ฒฐ๊ณผ: PASS / WARN / FAIL
PASS: ๋ณด์ ๊ธฐ์ค ์ค์WARN: ๊ถ์ฅํ์ง๋ง ํ์ ์๋FAIL: ๋ณด์ ์ํ ์กด์ฌ
4๏ธโฃ ์ฌ์ฉ ๋ชฉ์
- ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๋ณด์ ์ ๊ฒ
- CIS Benchmark ๊ธฐ์ค ๊ท์ ์ค์ ํ์ธ
- DevSecOps ํ๊ฒฝ์์ ์๋ํ๋ ๊ฐ์ฌ
5๏ธโฃ ์์ฝ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| CIS | Center for Internet Security, ๋ณด์ ๋ฒค์น๋งํฌ ์ ๊ณต ๊ธฐ๊ด |
| kube-bench | CIS Kubernetes Benchmark ์๋ ๊ฒ์ฌ ๋๊ตฌ (AquaSec) |
| ์ฉ๋ | ํด๋ฌ์คํฐ ๋ณด์ ์ ๊ฒ, ๊ท์ ์ค์ ํ์ธ, DevSecOps |
| ์ถ๋ ฅ | PASS / WARN / FAIL |
๐ก ํ ์ค ์์ฝ: kube-bench = ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ CIS ๋ณด์ ๊ธฐ์ค์ผ๋ก โ๊ฑด๊ฐ๊ฒ์งโ ํด์ฃผ๋ ๋๊ตฌ
This post is licensed under CC BY 4.0 by the author.