Kubernetes - gksrlfw/study GitHub Wiki
Kubernetes
Ingress (μ΄μ)
μΌλ°μ μΌλ‘ ingress λ μΈλΆλ‘λΆν° λ΄λΆλ‘ μ μ λλ λ€νΈμν¬ νΈλν½μ μλ―Έν©λλ€.
μΏ λ²λ€ν°μ€μλ ingress λΌκ³ νλ 리μμ€ μ€λΈμ νΈκ° μ μλμ΄ μμ΅λλ€. μ¬κΈ°μλ μΈλΆμμ μΏ λ²λ€ν°μ€ ν΄λ¬μ€ν° λ΄λΆλ‘ λ€μ΄μ€λ λ€νΈμν¬ νΈλν½μ μ΄λ»κ² μ²λ¦¬ν μ§ μ μν©λλ€. L7 μμμ μμ²μ μ²λ¦¬ν μ μμΌλ©° λ€μ΄μ€λ μμ²μ λν λ‘λ λ°Έλ°μ±, TLS/SSL μΈμ¦μ μ²λ¦¬, λΌμ°ν λ±μ Ingress μ μμΈν μ μν μ μμ΅λλ€.
Ingress λ μΌμ’ μ μμ² κ΄λ¬ΈμΌλ‘, NodePort νΉμ external IP λ±μΌλ‘ λ체ν μ μμ΅λλ€. νμ§λ§ μ λ€μ λ³΄ν΅ L4 (TCP, UDP) μμ μμ²μ μ²λ¦¬νλ©°, λ€νΈμν¬ μμ²μ λν μΈλΆμ μΈ μ²λ¦¬ λ‘μ§μ μ μνκΈ°μλ νκ³κ° μμ΅λλ€.
μ‘°κΈ λ μΆμνλ λ¨κ³μμ μμ²μ λν λ‘μ§μ μμ±νκΈ° μν΄ μΈλΆ μμ²μ λν μ²λ¦¬λ₯Ό μ μν μ μλ Ingress λ₯Ό μμ±νκ³ , μ΄λ₯Ό Ingress Controller λΌκ³ λΆλ₯΄λ μΉμλ²μ μ μ©νλ©΄ κ°κ°μ μ΄ν리μΌμ΄μ μμ ꡬννμ§ μμλ λ©λλ€.
Ingress Controller
Ingress λ₯Ό μ¬μ©νκΈ° μν΄μλ Ingress μ€λΈμ νΈμ Ingress κ·μΉμ΄ μ μ©λ μλ² μ»¨ν μ΄λμΈ Ingress Controller κ° νμν©λλ€. μ¦, Ingress λ λ¨μν μ€μ μ΄κ³ , Ingress Controller μμ μ€μ ν λ΄μ©μ μ€νν΄μ€λλ€. Ingress μ€λΈμ νΈλ kind: Ingress λ₯Ό ν΅ν΄ yaml λ‘ κ°λ¨ν μ μν μ μκ³ , Ingress Controller λ nginx κ°μ μλΉμ€λ₯Ό μ΄μ©ν μ μμ΅λλ€.