Search

[CKA] 37. Security Primitives

Date
2025/01/09
Category
Devops
Tag
Kubernetes
CKA
Security
๋ชฉ์ฐจ

ย Secure Hosts

ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•œ ๋ชจ๋“  ์ ‘๊ทผ์€ ๋ณด์•ˆ์ด ๊ฐ•ํ™”๋˜์–ด์•ผ ํ•œ๋‹ค.
โ€ข
root ์ ‘๊ทผ ๋น„ํ™œ์„ฑํ™”
โ€ข
ํŒจ์Šค์›Œ๋“œ ๊ธฐ๋ฐ˜ ์ธ์ฆ ๋น„ํ™œ์„ฑํ™”
โ€ข
SSH ํ‚ค ๊ธฐ๋ฐ˜ ์ธ์ฆ๋งŒ ํ—ˆ์šฉ
์ถ”๊ฐ€์ ์œผ๋กœ k8s๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ์ธํ”„๋ผ๋ฅผ ๋ณดํ˜ธํ•  ๋‹ค๋ฅธ ์กฐ์น˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

ย Secure Kubernetes

ย kube-apiserver

kube-apiserver๋Š” k8s์— ์žˆ์–ด ๋ชจ๋“  ์ž‘์—…์˜ ์ค‘์‹ฌ์ด ๋œ๋‹ค. kubectl ๋˜๋Š” API์— ์ง์ ‘ ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ƒํ˜ธ์ž‘์šฉํ•˜๊ณ , ์ด๋ฅผ ํ†ตํ•ด ํด๋Ÿฌ์Šคํ„ฐ์— ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ฒ˜์Œ์œผ๋กœ API Server ์ž์ฒด์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ ์ œ์–ดํ•ด์•ผ ํ•œ๋‹ค.

Authentication

๋ˆ„๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? ์— ๋Œ€ํ•œ ๊ฒƒ์œผ๋กœ, API Server์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์€ Authentication ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ์˜ํ•ด ์ •์˜๋œ๋‹ค. API Server์— ์ธ์ฆํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค:
โ€ข
Files - Username and Passwords
โ€ข
Files - Username and Tokens
โ€ข
Certificates
โ€ข
External Authentication providers - LDAP
โ€ข
Service Accounts

Authorization

ํด๋Ÿฌ์Šคํ„ฐ์— ์ ‘๊ทผํ•œ ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋–ค ์ผ์„ ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? ์— ๋Œ€ํ•œ ๊ฒƒ์œผ๋กœ, ํด๋Ÿฌ์Šคํ„ฐ์— ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์–ป์œผ๋ฉด ์–ด๋–ค ๊ฒƒ์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด Authorization ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ ์ •์˜๋œ๋‹ค.
๊ถŒํ•œ ๋ถ€์—ฌ๋Š” RBAC(์—ญํ•  ๊ธฐ๋ฐ˜ ์•ก์„ธ์Šค ์ปจํŠธ๋กค)์„ ํ†ตํ•ด ๊ตฌํ˜„๋œ๋‹ค. ABAC, Node Authorizers, Webhooks ๊ฐ™์€ ๋‹ค๋ฅธ Authorization ๋ชจ๋“ˆ๋„ ์กด์žฌํ•œ๋‹ค.
โ€ข
RBAC Authorization
โ€ข
ABAC Authorization
โ€ข
Node Authorization
โ€ข
Webhook Mode

ย TLS Certificates

ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ด๋ฃจ๋Š” ๋‹ค์–‘ํ•œ ๊ตฌ์„ฑ์š”์†Œ๋“ค(ETCD, Controller manager, Scheduler, API Server)๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์›Œ์ปค ๋…ธ๋“œ์—์„œ ์‹คํ–‰๋˜๋Š” ๊ตฌ์„ฑ ์š”์†Œ(Kubelet, Kube Proxy)๋„ TLS ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด์•ˆ๋œ๋‹ค.

ย Network Policy

๊ธฐ๋ณธ ์„ค์ • ์ƒ ๋ชจ๋“  Pod๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์˜ ๋‹ค๋ฅธ Pod์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์ •์ฑ…์„ ํ†ตํ•ด ์ด๋“ค ์‚ฌ์ด์˜ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์ œํ•œํ•  ์ˆ˜ ์žˆ๋‹ค.