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 같은 μ„œλΉ„μŠ€λ₯Ό μ΄μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

timeout

References

https://blog.naver.com/alice_k106/221502890249