π³ μΏ λ²λ€ν°μ€μμ λ°°ν¬ κ°λ₯ν κ°μ₯ μμ μ»΄ν¨ν λ¨μ
νλλ(νΉμ ν¬λ) μΏ λ²λ€ν°μ€μ μ¬λ¬ κ΅¬μ± μμ μ€ κ°μ₯ κΈ°λ³Έμ΄ λλ μμμ΄λ€. μΏ λ²λ€ν°μ€λ 컨ν
μ΄λ μ€μΌμ€νΈλ μ΄μ
μ€νμμ€μ΄κΈ° λλ¬Έμ, 컨ν
μ΄λκ° κ°μ₯ κΈ°λ³Έμ΄ λλ μμμ΄λΌκ³ μκ°νκ±°λ, νλκ° μ»¨ν
μ΄λλΌκ³ μ°©κ°ν μλ μλ€. κ·Έλ¬λ, νλλ 컨ν
μ΄λμ λ³κ°μ 리μμ€μ΄λ€. νλ μμ μ¬λ¬ 컨ν
μ΄λλ₯Ό λμμ ꡬμ±ν μ μκΈ° λλ¬Έμ΄λ€. μ¦, νλλ νλμ VMλ¨Έμ κ³Ό λμΌνλ€κ³ μκ°ν΄λ 무방ν κ² κ°λ€.
μ’ λ 보좩ν΄μ λΉμ λ₯Ό λ€μλ©΄, 컨ν
μ΄λλ νκΈμμ κ°, λ μ κ°μ κΈμμ κ°κΉκ³ , νλλ κ°μ¬, λλΉ μ κ°μ νλμ λ¨μ΄μ κ°κΉλ€κ³ μκ°νλ©΄ μ¬μΈ κ² κ°λ€.
π§ κ·Έλ λ€λ©΄ νλλ₯Ό μ΄μ©νλ κ²½μ°λ?
νλλ ν¬κ² λ κ°μ§ λ°©μμΌλ‘ μ΄μ©λλ€.
- λ¨μΌ 컨ν μ΄λλ₯Ό ν¬ν¨νλ νλ
- μ¬λ¬ κ°μ 컨ν μ΄λλ₯Ό ν¬ν¨νλ νλ
μμ μ€λͺ
ν κ²μ²λΌ νλ μμλ μ¬λ¬ 컨ν
μ΄λλ₯Ό λμμ ꡬμ±ν μ μλ€.
'κ·Έλ λ€λ©΄ νλμ 컨ν
μ΄λλ§ λμλ κ°λ₯ν κΉ?' λΉμ°ν κ°λ₯νλ€. κ°μ₯ μΌλ°μ μΌλ‘ μ¬μ©νλ λ°©λ²μ΄ λ¨μΌ 컨ν
μ΄λλ‘ κ΅¬μ±λ νλμ΄λ€. μ΄ λ, νλμ μν μ μ¬μ€μ λνΌ(Wrapper)μ μν μ μννλ€κ³ μκ°νλ©΄ μ’λ€. μ¦, 컨ν
μ΄λ λ¨μλ‘ λ°°ν¬ν μ μκΈ° λλ¬Έμ νλλ‘ ν λ² κ°μΈμ λ°°ν¬νλ€κ³ μ΄ν΄νλ©΄ μ¬μΈ κ²μ΄λ€.
μ¬λ¬ κ°μ 컨ν μ΄λλ₯Ό ν¬ν¨νλ νλλ μκ°λ³΄λ€ κ³ κΈ κΈ°μ μ΄λ€. μλνλ©΄, νλμ νλλ λ€νΈμν¬, μ€ν λ¦¬μ§ λ± μ¬λ¬ μμμ 곡μ νλ νκ²½μ΄κΈ° λλ¬Έμ΄λ€. μλ§λ μ΄λ° νΉμ±μ κ³ λ €νμ λ, 컨ν μ΄λ κ°μ μλΉν κ²°ν©λκ° λ°μν μ μκΈ° λλ¬Έμ 곡μ λ¬Έμμμλ λΉκ΅μ κ³ κΈ κΈ°μ μ΄λΌκ³ ννν κ²μ΄ μλκΉ μκ°νλ€. λ©ν° 컨ν μ΄λ νλμ κ΄ν΄μλ μΆν μμΈν λ€λ€λ³΄λ μκ°μ κ°λλ‘ νκ² λ€.
β¨οΈ νλ μ¬μ© λͺ λ Ήμ΄
$ kubectl get pods #κΈ°λ³Έ λ€μμ€νμ΄μ€μ μ‘΄μ¬νλ νλλ€μ μ‘°ννλ€.
$ kubectl describe pods {pod name} #{pod name}μ ν΄λΉνλ νλμ μμΈλ₯Ό μ‘°ννλ€.
$ kubectl run {name} --image={image} #{image}μ ν΄λΉνλ {name}μ΄λΌλ νλλ₯Ό μμ±νλ€.
$ # μμ . kubectl run nginx --image=nginx -> nginxλ₯Ό μ΄μ©ν μ μλ nginxλΌλ νλλ₯Ό μμ±νλ λͺ
λ Ήμ΄
μ΄μΈμλ νμ©λλ μ΄λ§λ¬΄μνκ² λ§λ€. μμΈν건 kubernetes Docsλ₯Ό μ°Έκ³ νκΈΈ λ°λλ€.
μ²μ²ν λ°°μκ°λ©° λΈλ‘κ·Έλ₯Ό μμ±νλ λ¨κ³λΌμ μ’ μμΈνμ§ λͺ»νκ³ λΆμ νν μ 보λ€μ΄ μμ μ μλ€. λλλ‘μ΄λ©΄ λΆμ νν μ 보λ μλλ‘ κ³΅μ Docsλ₯Ό μ°Έκ³ νκ³ μκΈ΄ νμ§λ§.. λ€ μ΄ν΄λ₯Ό νλ€κ³ 보기μ λ¬΄λ¦¬κ° μμΌλκΉ.. μμΌλ‘ κ³μ νμ΅μ μ΄μ΄λκ°λ©΄μ λ°μ νκ² μ§λΌλ μκ°μ ν΄λ³Έλ€.
'Kubernetes' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λμ !CKA!] μμνλ©°.. (0) | 2023.12.31 |
---|