• ABOUT
  • PORTFOLIO
  • POSTS
  • GUESTBOOK

ยฉ 2025-2026 BlueCool12 All rights reserved.

2026.07.12Kubernetes

๐Ÿ˜๏ธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค: ํด๋Ÿฌ์Šคํ„ฐ ๋ฆฌ์†Œ์Šค์˜ ๋…ผ๋ฆฌ์  ๋‹จ์œ„

1. ๋„ค์ž„์ŠคํŽ˜์ด์Šค(Namespace)

๋„์ปค๋‚˜ ๋„์ปค ์Šค์›œ ๋ชจ๋“œ์—๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋‚˜๋ˆ  ๊ด€๋ฆฌํ•˜๋Š” ๊ฐœ๋…์ด ์—†๋‹ค. docker ps๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ํ˜ธ์ŠคํŠธ์— ๋–  ์žˆ๋Š” ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ํ•œ ๋ชฉ๋ก์— ๋’ค์„ž์—ฌ ๋‚˜์˜จ๋‹ค. ์ปจํ…Œ์ด๋„ˆ ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚ ์ˆ˜๋ก ์–ด๋–ค ๊ฒƒ์ด ์–ด๋–ค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์†ํ•˜๋Š”์ง€ ๊ตฌ๋ถ„ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์›Œ์ง„๋‹ค.

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ์ด ๋ฌธ์ œ๋ฅผ ๋„ค์ž„์ŠคํŽ˜์ด์Šค(Namespace)๋ผ๋Š” ์˜ค๋ธŒ์ ํŠธ๋กœ ํ•ด๊ฒฐํ•œ๋‹ค. ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” ํŒŒ๋“œ, ๋ ˆํ”Œ๋ฆฌ์นด์…‹, ๋””ํ”Œ๋กœ์ด๋จผํŠธ, ์„œ๋น„์Šค ๊ฐ™์€ ๋ฆฌ์†Œ์Šค๋“ค์ด ๋ฌถ์—ฌ ์žˆ๋Š” ํ•˜๋‚˜์˜ ๊ฐ€์ƒ ๊ณต๊ฐ„์ด๋‹ค.

๋ฆฌ์†Œ์Šค๋ฅผ ์šฉ๋„๋ณ„๋กœ ๋ฌถ์–ด ๋‘๋ฉด, ์„œ๋กœ ๋‹ค๋ฅธ ๋ชฉ์ ์˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•œ ํด๋Ÿฌ์Šคํ„ฐ ์•ˆ์—์„œ ๋’ค์„ž์ด์ง€ ์•Š๊ณ  ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋ถ„๋ฆฌ๋œ ์ฑ„ ์šด์˜๋œ๋‹ค.


2. ๊ธฐ๋ณธ์œผ๋กœ ์กด์žฌํ•˜๋Š” ๋„ค์ž„์ŠคํŽ˜์ด์Šค

๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” namespace ๋˜๋Š” ์ถ•์•ฝํ˜• ns๋กœ ๋‹ค๋ฃฌ๋‹ค. ํ˜„์žฌ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๋ชฉ๋ก์€ ๋‹ค์Œ ๋ช…๋ น์–ด๋กœ ํ™•์ธํ•œ๋‹ค.

kubectl get namespaces
kubectl get ns

๋ณ„๋„๋กœ ๋งŒ๋“ค์ง€ ์•Š์•„๋„ ํด๋Ÿฌ์Šคํ„ฐ์—๋Š” ๊ธฐ๋ณธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๋ช‡ ๊ฐœ๊ฐ€ ์ด๋ฏธ ์กด์žฌํ•œ๋‹ค. ๊ทธ ์ค‘ ๊ฐ€์žฅ ์ž์ฃผ ์“ฐ๋Š” ๊ฒƒ์ด default์ด๋‹ค. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์„ค์น˜ ์‹œ ์ž๋™์œผ๋กœ ์„ค์ •๋˜๋ฉฐ, kubectl ๋ช…๋ น์— ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์ด default๊ฐ€ ๋Œ€์ƒ์ด ๋œ๋‹ค.

kubectl get pods --namespace default

ํŠน์ • ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์ง€์ •ํ•  ๋•Œ๋Š” --namespace ๋Œ€์‹  ์ถ•์•ฝํ˜• -n์„ ์“ธ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์Œ์€ kube-system ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ํŒŒ๋“œ๋ฅผ ์กฐํšŒํ•˜๋Š” ๋ช…๋ น์ด๋‹ค.

kubectl get pods -n kube-system

kubectl์ด ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” default์ด์ง€๋งŒ, ์ด ๊ฐ’์€ ๊ณ ์ •๋œ ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. kubeconfig ํŒŒ์ผ์˜ ์ปจํ…์ŠคํŠธ ์„ค์ •์„ ์ˆ˜์ •ํ•˜๋ฉด ๊ธฐ๋ณธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์›ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค.

ํŠน์ • ๋„ค์ž„์ŠคํŽ˜์ด์Šค์—์„œ ์ฃผ๋กœ ์ž‘์—…ํ•œ๋‹ค๋ฉด ๊ธฐ๋ณธ๊ฐ’์„ ๋ฐ”๊ฟ” ๋‘์–ด ๋งค๋ฒˆ -n ์˜ต์…˜์„ ๋ถ™์ด๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.


3. ๊ฐ€์ƒ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๋‚˜๋ˆ  ์“ฐ๋Š” ๋„ค์ž„์ŠคํŽ˜์ด์Šค

์ด์ฒ˜๋Ÿผ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋ฌถ์–ด ํ•˜๋‚˜์˜ ๊ฐ€์ƒ ํด๋Ÿฌ์Šคํ„ฐ์ฒ˜๋Ÿผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. ํ•˜๋‚˜์˜ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ๋ช…์ด ํ•จ๊ป˜ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์‚ฌ์šฉ์ž๋งˆ๋‹ค ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ๋”ฐ๋กœ ๋‘์–ด ์„œ๋กœ์˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ์„ž์ด์ง€ ์•Š๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.

์šฉ๋„์— ๋”ฐ๋ผ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ๋‚˜๋ˆ„๋Š” ๋ฐฉ์‹๋„ ํ”ํ•˜๋‹ค. ํŠน์ • ๋ชฉ์ ์˜ ๋””ํ”Œ๋กœ์ด๋จผํŠธ์™€ ์„œ๋น„์Šค๊ฐ€ ์ง€์ •ํ•œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์—์„œ๋งŒ ์กด์žฌํ•˜๋„๋ก ๋‘๋Š” ๊ฒƒ์œผ๋กœ, ๋ณดํ†ต ๋ชจ๋‹ˆํ„ฐ๋ง, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, ์ธ๊ทธ๋ ˆ์Šค์ฒ˜๋Ÿผ ์„ฑ๊ฒฉ์ด ๋šœ๋ ทํ•œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ฌถ๋Š” ๋ฐ ์‚ฌ์šฉํ•œ๋‹ค.

๋‹ค๋งŒ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” ์–ด๋””๊นŒ์ง€๋‚˜ ๋…ผ๋ฆฌ์  ๊ตฌ๋ถ„์ผ ๋ฟ, ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๊ฒฉ๋ฆฌ๋œ ๊ณต๊ฐ„์€ ์•„๋‹ˆ๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์—์„œ ์ƒ์„ฑ๋œ ํŒŒ๋“œ๊ฐ€ ๊ฐ™์€ ๋…ธ๋“œ ์œ„์— ํ•จ๊ป˜ ๋–  ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ๋„ค์ž„์ŠคํŽ˜์ด์Šค๊ฐ€ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์€ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ฐ”๋ผ๋ณด๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋‹จ์œ„์ด์ง€, ํŒŒ๋“œ๊ฐ€ ์‹ค์ œ๋กœ ๋ฐฐ์น˜๋˜๋Š” ๋ฌผ๋ฆฌ์  ์œ„์น˜๊ฐ€ ์•„๋‹ˆ๊ฐ€.

*๋ฆฌ๋ˆ…์Šค ๋„ค์ž„์ŠคํŽ˜์ด์Šค
์ด๋ฆ„์€ ๊ฐ™์ง€๋งŒ ๋ณ„๊ฐœ์˜ ๊ฐœ๋…์ด๋‹ค. ๋ฆฌ๋ˆ…์Šค ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” ์ปจํ…Œ์ด๋„ˆ์— ๊ฒฉ๋ฆฌ๋œ ๊ณต๊ฐ„์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋ฆฌ๋ˆ…์Šค ์ปค๋„์ด ์ œ๊ณตํ•˜๋Š” ์ž์ฒด ๊ธฐ๋Šฅ์œผ๋กœ, ๋„คํŠธ์›Œํฌ / ๋งˆ์šดํŠธ / ํ”„๋กœ์„ธ์Šค ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๋“ฑ์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ฌถ๋Š” ๋…ผ๋ฆฌ์  ๋‹จ์œ„๋ผ๋Š” ์ ์—์„œ ์ธต์œ„๊ฐ€ ๋‹ค๋ฅด๋‹ค.


4. ๋ผ๋ฒจ๊ณผ์˜ ์ฐจ์ด

๋ฆฌ์†Œ์Šค๋ฅผ ๋ฌถ๋Š”๋‹ค๋Š” ์ ์—์„œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” ๋ผ๋ฒจ(Label)๊ณผ ๋น„์Šทํ•ด ๋ณด์ธ๋‹ค. ๋ผ๋ฒจ๋„ ๋‹ค์Œ์ฒ˜๋Ÿผ ํŠน์ • ์กฐ๊ฑด์˜ ํŒŒ๋“œ๋งŒ ๊ณจ๋ผ๋‚ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

kubectl get pods -l app=webserver

๊ทธ๋Ÿฌ๋‚˜ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” ๋ผ๋ฒจ๋ณด๋‹ค ๋„“์€ ์šฉ๋„๋กœ ์“ฐ์ธ๋‹ค. ๋ผ๋ฒจ์ด ๋ฆฌ์†Œ์Šค๋ฅผ ์„ ํƒํ•˜๊ณ  ๋ฌถ๋Š” ์ˆ˜์ค€์— ๊ทธ์นœ๋‹ค๋ฉด, ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” ๊ทธ ๊ฒฝ๊ณ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ •์ฑ…์„ ์ ์šฉํ•˜๋Š” ๋‹จ์œ„๊ฐ€ ๋œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ResourceQuota ์˜ค๋ธŒ์ ํŠธ๋กœ ํŠน์ • ๋„ค์ž„์ŠคํŽ˜์ด์Šค์—์„œ ์ƒ์„ฑ๋˜๋Š” ํŒŒ๋“œ์˜ ์ž์› ์‚ฌ์šฉ๋Ÿ‰์„ ์ œํ•œํ•˜๊ฑฐ๋‚˜, ์• ๋“œ๋ฏธ์…˜ ์ปจํŠธ๋กค๋Ÿฌ(Admission Controller)๋ฅผ ์ด์šฉํ•ด ํŠน์ • ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ํŒŒ๋“œ์—๋Š” ํ•ญ์ƒ ์‚ฌ์ด๋“œ์นด ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋ถ™๋„๋ก ๊ฐ•์ œํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฌด์—‡๋ณด๋‹ค ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” ์‚ฌ์šฉ ๋ชฉ์ ์— ๋”ฐ๋ผ ํŒŒ๋“œ, ์„œ๋น„์Šค ๊ฐ™์€ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฒฝ๊ณ„ ๋‹จ์œ„๋กœ ๊ฒฉ๋ฆฌํ•ด, ๊ด€๋ฆฌ ๋Œ€์ƒ์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ๊ตฌ๋ถ„ํ•˜๊ฒŒ ํ•ด ์ค€๋‹ค.


5. YAML๋กœ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์ƒ์„ฑ ๋ฐ ๋ฆฌ์†Œ์Šค ๋ฐฐ์น˜

๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” ๋ช…๋ น ํ•œ ์ค„๋กœ๋„, YAML ๋งค๋‹ˆํŽ˜์ŠคํŠธ๋กœ๋„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

kubectl create namespace <name>
kubectl apply -f namespace.yml

์ƒ์„ฑ ์—ฌ๋ถ€๋Š” ๋ชฉ๋ก์—์„œ ์ด๋ฆ„์œผ๋กœ ๊ฑธ๋Ÿฌ ํ™•์ธํ•œ๋‹ค.

kubectl get ns | grep <name>

ํŠน์ • ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•˜๋‹ค. ๋ฆฌ์†Œ์Šค YAML์˜ metadata.namespace ํ•ญ๋ชฉ์— ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์ด๋ฆ„์„ ์ ์œผ๋ฉด ๋œ๋‹ค.

apiVersion: apps/v1
kind: Deployment
metadata:
name: my-deployment
namespace: my-namespace
spec:
# ...

ํ•˜๋‚˜์˜ YAML ํŒŒ์ผ ์•ˆ์— ---๋ฅผ ๊ตฌ๋ถ„์ž๋กœ ๋„ฃ์œผ๋ฉด ์—ฌ๋Ÿฌ ๋ฆฌ์†Œ์Šค๋ฅผ ํ•œ ๋ฒˆ์— ์ •์˜ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๋„ค์ž„์ŠคํŽ˜์ด์Šค์™€ ๊ทธ ์•ˆ์— ๋“ค์–ด๊ฐˆ ๋””ํ”Œ๋กœ์ด๋จผํŠธ, ์„œ๋น„์Šค๋ฅผ ํ•œ ํŒŒ์ผ์— ๋‹ด์•„ ํ•จ๊ป˜ ์ ์šฉํ•˜๋Š” ์‹์ด๋‹ค.

kubectl apply -f deploy-svc-ns.yaml

ํŠน์ • ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์กฐํšŒํ•  ๋•Œ๋Š” -n์œผ๋กœ ์ง€์ •ํ•˜๊ณ , ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ์ƒ๊ด€์—†์ด ์ „์ฒด๋ฅผ ๋ณด๋ ค๋ฉด --all-namespaces๋ฅผ ์“ด๋‹ค.

kubectl get pods,services -n <name>
kubectl get pods --all-namespaces


6. ๋‹ค๋ฅธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ์„œ๋น„์Šค์— ์ ‘๊ทผํ•˜๊ธฐ

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ ์•ˆ์—์„œ๋Š” ์„œ๋น„์Šค ์ด๋ฆ„๋งŒ์œผ๋กœ ๊ทธ ์„œ๋น„์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ณ , ์„œ๋น„์Šค๊ฐ€ ํŠธ๋ž˜ํ”ฝ์„ ๋’ค์— ๋ฌถ์ธ ํŒŒ๋“œ๋กœ ๋ผ์šฐํŒ…ํ•œ๋‹ค. ๋‹ค๋งŒ ์ด๋Š” ์ •ํ™•ํžˆ๋Š” ๊ฐ™์€ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์•ˆ์—์„œ๋งŒ ์„ฑ๋ฆฝํ•œ๋‹ค. ๋‹ค๋ฅธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ์žˆ๋Š” ์„œ๋น„์Šค๋Š” ์ด๋ฆ„๋งŒ์œผ๋กœ๋Š” ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค.

๋‹ค๋ฅธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ์„œ๋น„์Šค์— ์ ‘๊ทผํ•˜๋ ค๋ฉด ์„œ๋น„์Šค ์ด๋ฆ„ ๋’ค์— ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์ด๋ฆ„์„ ๋ถ™์ธ๋‹ค.

<์„œ๋น„์Šค ์ด๋ฆ„>.<๋„ค์ž„์ŠคํŽ˜์ด์Šค ์ด๋ฆ„>

ํŒŒ๋“œ ์•ˆ์˜ DNS ์„ค์ •(resolv.conf)์— svc.cluster.local ๊ฐ™์€ ๊ฒ€์ƒ‰ ๋„๋ฉ”์ธ์ด ๋“ฑ๋ก๋ผ ์žˆ์–ด, ์œ„์ฒ˜๋Ÿผ ์„œ๋น„์Šค ์ด๋ฆ„๊ณผ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋งŒ ์ ์–ด๋„ ๋‚˜๋จธ์ง€ ๊ฒฝ๋กœ๊ฐ€ ์ž๋™์œผ๋กœ ์ฑ„์›Œ์ ธ ์ ‘๊ทผ๋œ๋‹ค.

์ด๋ฅผ ๋๊นŒ์ง€ ํŽผ์นœ ์„œ๋น„์Šค์˜ ์™„์ „ํ•œ ๋„๋ฉ”์ธ ์ด๋ฆ„(FQDN, Fully Qualified Domain Name)์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ ํ˜•์‹์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

<์„œ๋น„์Šค ์ด๋ฆ„>.<๋„ค์ž„์ŠคํŽ˜์ด์Šค ์ด๋ฆ„>.svc.cluster.local

๊ฐ™์€ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์•ˆ์—์„œ๋Š” ์•ž๋ถ€๋ถ„๋งŒ์œผ๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋น„์Šค ์ด๋ฆ„๋งŒ ์จ๋„ ๋˜๋Š” ๊ฒƒ์ด๊ณ , ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ๋„˜์–ด์„ค ๋•Œ๋Š” ๋’ค์ชฝ ๊ฒฝ๋กœ๋ฅผ ํ•จ๊ป˜ ๋ช…์‹œํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.


7. ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์‚ญ์ œ์™€ ํ•จ๊ป˜ ์‚ฌ๋ผ์ง€๋Š” ๋ฆฌ์†Œ์Šค

๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” ๋งค๋‹ˆํŽ˜์ŠคํŠธ ํŒŒ์ผ์ด๋‚˜ ์ด๋ฆ„์œผ๋กœ ์‚ญ์ œํ•œ๋‹ค.

kubectl delete -f <YAML>
kubectl delete namespace <name>

๋‹จ, ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์‚ญ์ œํ•˜๋ฉด ๊ทธ ์•ˆ์— ์กด์žฌํ•˜๋˜ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•จ๊ป˜ ์‚ญ์ œ๋œ๋‹ค. ํŒŒ๋“œ, ์„œ๋น„์Šค, ๋””ํ”Œ๋กœ์ด๋จผํŠธ ๋“ฑ์ด ํ•œ๊บผ๋ฒˆ์— ์‚ฌ๋ผ์ง€๋ฏ€๋กœ, ์‚ญ์ œ ์ „์— ๋Œ€์ƒ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ์–ด๋–ค ๋ฆฌ์†Œ์Šค๊ฐ€ ๋“ค์–ด ์žˆ๋Š”์ง€ ๋ฐ˜๋“œ์‹œ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.


8. ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ์†ํ•˜๋Š” ์˜ค๋ธŒ์ ํŠธ

๋ชจ๋“  ๋ฆฌ์†Œ์Šค๊ฐ€ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋กœ ๊ตฌ๋ถ„๋˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. A๋ผ๋Š” ๋„ค์ž„์ŠคํŽ˜์ด์Šค์—์„œ ํŒŒ๋“œ๋ฅผ ๋งŒ๋“ค๋ฉด ๊ทธ ํŒŒ๋“œ๋Š” A์—์„œ๋งŒ ๋ณด์ธ๋‹ค. ์ด๋ ‡๊ฒŒ ํŠน์ • ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ์†Œ์†๋˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๋‘๊ณ  '์˜ค๋ธŒ์ ํŠธ๊ฐ€ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ์†ํ•œ๋‹ค(namespaced)'๊ณ  ํ‘œํ˜„ํ•œ๋‹ค.

๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ์†ํ•˜๋Š” ์˜ค๋ธŒ์ ํŠธ์˜ ์ข…๋ฅ˜๋Š” ๋‹ค์Œ ๋ช…๋ น์œผ๋กœ ํ™•์ธํ•œ๋‹ค.

kubectl api-resources --namespaced=true

๋ฐ˜๋Œ€๋กœ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ์†ํ•˜์ง€ ์•Š๋Š” ์˜ค๋ธŒ์ ํŠธ๋„ ์žˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๊ฐ€ ๋…ธ๋“œ(Node)๋‹ค. ๋…ธ๋“œ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ €์ˆ˜์ค€ ์˜ค๋ธŒ์ ํŠธ๋กœ, ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋กœ ๊ตฌ๋ถ„๋˜์ง€ ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ ๋…ธ๋“œ๋ฅผ ์กฐํšŒํ•  ๋•Œ --namespace ์˜ต์…˜์„ ๋ถ™์—ฌ๋„ ์˜๋ฏธ๊ฐ€ ์—†๋‹ค.

๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ์†ํ•˜์ง€ ์•Š๋Š” ์˜ค๋ธŒ์ ํŠธ์˜ ์ข…๋ฅ˜๋Š” ๋‹ค์Œ ๋ช…๋ น์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

kubectl api-resources --namespaced=false
ๅ‰ใฎ่จ˜ไบ‹
๐Ÿ‡ฐ๐Ÿ‡ท 2026๋…„ 2๋ถ„๊ธฐ ํšŒ๊ณ 
ๆฌกใฎ่จ˜ไบ‹
ๆฌกใฎ่จ˜ไบ‹ใฏใ‚ใ‚Šใพใ›ใ‚“ ( ยท . ยท)
่ฃ…้ฃพใƒญใ‚ด