νλ
- κ°μ₯ μμ λ°°ν¬ λ¨μλ‘, 컨ν μ΄λνλ μ ν리μΌμ΄μ μ μ€ννλ κΈ°λ³Έ λ¨μμ΄λ€.
- νλλ νλ μ΄μμ 컨ν μ΄λλ₯Ό ν¬ν¨ν μ μμΌλ©°, 컨ν μ΄λλ€μ λμΌν λ€νΈμν¬ λ€μμ€νμ΄μ€μ μ€ν 리μ§λ₯Ό 곡μ νλ€.
μ£Όμ νΉμ§
- λ¨μΌ IP μ£Όμ: νλ λ΄ λͺ¨λ 컨ν μ΄λλ λμΌν IP μ£Όμλ₯Ό 곡μ νμ¬ μλ‘ κ°μ λ‘컬 λ€νΈμν¬ ν΅μ μ ν μ μλ€. νλ λ°μμ μ κ·Όν λλ μλΉμ€, μΈκ·Έλ μ€ λ±μ ν΅ν΄ μ κ·Όνλ€.
- 곡μ μ€ν 리μ§: νλμ 컨ν μ΄λλ€μ λ³Όλ₯¨μ ν΅ν΄ λ°μ΄ν°λ₯Ό 곡μ ν μ μλ€.
- λ€μ€ 컨ν μ΄λ κ΅¬μ± κ°λ₯: νλ λ΄μ μ¬λ¬ κ°μ 컨ν μ΄λλ₯Ό ν¬ν¨ν μ μμ§λ§, μΌλ°μ μΌλ‘ νλμ μ£Όμ μ ν리μΌμ΄μ μ μ€ννλ 컨ν μ΄λμ μ΄λ₯Ό μ§μνλ 보쑰 컨ν μ΄λ(μ¬μ΄λμΉ΄ ν¨ν΄)κ° ν¨κ» μλ€.
- λμΌν μ€μΌμ€λ§ λ¨μ: νλλ μΏ λ²λ€ν°μ€ ν΄λ¬μ€ν°μ λ Έλμ λ°°μΉλλ λ¨μμ΄λ€. νλμ νλλ νμ λμΌν λ Έλμμ μ€νλλ©°, νλ λ΄μ λͺ¨λ 컨ν μ΄λκ° ν¨κ» μ€μΌμ€λ§λλ€.
νλμ μλͺ μ£ΌκΈ°
νλλ λΉκ΅μ 짧μ μλͺ μ κ°μ§λ€.
μΏ λ²λ€ν°μ€λ νλλ₯Ό νμμ λ°λΌ μμ±νκ³ μμ νλ©°, λ§μ½ νλκ° μ€ν¨νλ©΄ μλ‘μ΄ νλλ₯Ό μμ±νμ¬ μ ν리μΌμ΄μ μ κ°μ©μ±μ μ μ§νλ€.
νλμ κ΅¬μ± μμ
- 컨ν μ΄λ(Container): μ€μ μ ν리μΌμ΄μ μ΄ μ€νλλ νκ²½
- λ³Όλ₯¨(Volume): νλ λ΄ μ»¨ν μ΄λκ° κ³΅μ ν μ μλ μ€ν 리μ§
- λ€νΈμν¬ μ€μ : νλλ κ³ μ μ IPλ₯Ό κ°μ§λ©°, νλ λ΄ μ»¨ν μ΄λλ μ΄ IPλ₯Ό ν΅ν΄ μλ‘ ν΅μ κ°λ₯
νλ μμ±
kubectl run [application] --image=[μ¬μ©ν μ΄λ―Έμ§]
kubectl get pod
μΈλΆ μ κ·Ό
root@cp-k8s:~# kubectl expose pod nginx --type=NodePort --port=80
service/nginx exposed
root@cp-k8s:~# kubectl get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.x.x.x. <none> 443/TCP 47h
nginx NodePort 10.x.x.x <none> 80:[Port]/TCP 8s
exposeλ₯Ό ν΅ν΄ Nginx μλΉμ€λ₯Ό μΈλΆμμλ μ κ·Ό κ°λ₯νκ² λ§λ€μ΄μ€λ€
nginx μλΉμ€μ 80 ν¬νΈ μμ λμ€λ ν¬νΈκ° μΈλΆμμ μ κ·Ό κ°λ₯ν ν¬νΈλ€
μ κ·Ό νμΈ μ λ§μ€ν° λ Έλ : μΈλΆν¬νΈ λ‘ κ΅¬κΈμμ μ μν΄λ³Έλ€.
λνλ‘μ΄λ¨ΌνΈλ‘ λ°°ν¬
kubectl create deployment deploy-nginx --image=nginx
# νλ λ ν리카 κ°μ λ³κ²½ κΈ°μ‘΄ 1 -> λ³κ²½ 3
kubectl scale deployment deploy-nginx --replicas=3
νΈλ¬λΈμν #1
νλ λμ°λκ² μλλ€!
nginx podλ₯Ό λμλ΄€λλ° ContainerCreating μνμμ λ©μΆ°μλ€
kubectl describe pod nginxλ‘ νμΈν΄λ³΄λ©΄
unauthorizedκ° λ¬λ€.
μΉΌλ¦¬μ½ λ Έλ μνμ΄λ€. ν ..?
ν΄κ²°ν λ°©λ²μ λ Έλ μ¬λΆν μ΄μλ€. μ ννλ μ¬λΆν μ ν΅ν΄ μΉΌλ¦¬μ½ λ Έλλ€λ μμ€ν μ¬μμλμ΄ λμνλ κ² κ°λ€.
μ€μ λ‘ μ¬λΆν μ νλκ² μ¬λ°λ₯Έ λ΅μ μλ κ² κ°λ€..
μ°Έκ³
nginx νλκ° λ΄λ€~
'Infra > K8s' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μΏ λ²λ€ν°μ€] μΏ λ²λ€ν°μ€μ μΆκ΅¬λ―Έ (2) | 2024.09.24 |
---|---|
[μΏ λ²λ€ν°μ€] λ컀, μΏ λ²λ€ν°μ€ κ·Έλ¦¬κ³ μ€μ΅ νκ²½ μ ν (5) | 2024.09.04 |
operator-sdk scaffold λ§λ€κΈ° (0) | 2024.04.23 |
μλμ°μμ operator-sdk μ¬μ© νκ²½ κ΅¬μΆ (wsl, Ubuntu 22.04) (0) | 2024.04.23 |