|
1 | 1 | ---
|
2 |
| - |
3 |
| - |
| 2 | +## reviewers: |
| 3 | +## - bprashanth |
4 | 4 | title: 인그레스(Ingress)
|
5 | 5 | content_type: concept
|
6 | 6 | weight: 40
|
@@ -30,23 +30,8 @@ weight: 40
|
30 | 30 | 트래픽 라우팅은 인그레스 리소스에 정의된 규칙에 의해 컨트롤된다.
|
31 | 31 |
|
32 | 32 | 다음은 인그레스가 모든 트래픽을 하나의 서비스로 보내는 간단한 예시이다.
|
33 |
| -{{< mermaid >}} |
34 |
| -graph LR; |
35 |
| - client([클라이언트])-. 인그레스-매니지드 <br> 로드 밸런서 .->ingress[인그레스]; |
36 |
| - ingress-->|라우팅 규칙|service[서비스]; |
37 |
| - subgraph 클러스터 |
38 |
| - ingress; |
39 |
| - service-->pod1[파드]; |
40 |
| - service-->pod2[파드]; |
41 |
| - end |
42 |
| - classDef plain fill:#ddd,stroke:#fff,stroke-width:4px,color:#000; |
43 |
| - classDef k8s fill:#326ce5,stroke:#fff,stroke-width:4px,color:#fff; |
44 |
| - classDef cluster fill:#fff,stroke:#bbb,stroke-width:2px,color:#326ce5; |
45 |
| - class ingress,service,pod1,pod2 k8s; |
46 |
| - class client plain; |
47 |
| - class cluster cluster; |
48 |
| -{{</ mermaid >}} |
49 | 33 |
|
| 34 | +{{< figure src="/ko/docs/images/ingress.svg" alt="ingress-diagram" class="diagram-large" caption="그림. 인그레스" link="https://mermaid.live/edit#pako:eNqNksFK7DAUhl8lZDYKrYzjVSQjs9KdK11OZ5E2p06w05Yk1XtR4QojiM5OuHBlBhUENy5mIVjBJzLtO5ja6kxx4yY55PznO39OcoS9iAEmeE_QuI-2d9pOiJAXcAjVQjc_fdKT12zylP1L84u0t2gvoWySvj2n-vY8u7i39cO9vjzPHv7qqzHacEUH6btxEetpqm-m2XCMluwOD_cESNmdL-19NKoytt05LhpdT_PRGXp7Hmcv_48liAPuQddA9Mvwq0Qmbum1MHfzaM7z4XSOVYrKWsONI7bczUcjY6r3PdWqpSBk5e2plJvgozigPEQ-DwLSYIxZUoloH0jD9_0qtg85U33yK_5teVEQCdJoNpvtGmR_XVaIldaaB6s_ophcneIFiVQgKtKslDRc161jWjNM2XFG-pyRVQ3BKqZTLK3C5pyu_ADlAGrHpYtqb2MLD0AMKGfmBx0VOgerPgzAwcSEDHyaBMrBTnhipEnMqIItxlUkMPFpIMHCNFHR7p_Qw0SJBD5Fm5yaRx5UqpN3zjkTIA" >}} |
50 | 35 |
|
51 | 36 | 인그레스는 외부에서 서비스로 접속이 가능한 URL, 로드 밸런스 트래픽, SSL / TLS 종료 그리고 이름-기반의 가상 호스팅을 제공하도록 구성할 수 있다. [인그레스 컨트롤러](/ko/docs/concepts/services-networking/ingress-controllers)는 일반적으로 로드 밸런서를 사용해서 인그레스를 수행할 책임이 있으며, 트래픽을 처리하는데 도움이 되도록 에지 라우터 또는 추가 프런트 엔드를 구성할 수도 있다.
|
52 | 37 |
|
@@ -398,25 +383,8 @@ test-ingress external-lb * 203.0.113.123 80 59s
|
398 | 383 | 트래픽을 라우팅 한다. 인그레스를 사용하면 로드 밸런서의 수를
|
399 | 384 | 최소로 유지할 수 있다. 예를 들어 다음과 같은 설정을 한다.
|
400 | 385 |
|
401 |
| -{{< mermaid >}} |
402 |
| -graph LR; |
403 |
| - client([클라이언트])-. 인그레스-매니지드 <br> 로드 밸런서 .->ingress[인그레스, 178.91.123.132]; |
404 |
| - ingress-->|/foo|service1[서비스 service1:4200]; |
405 |
| - ingress-->|/bar|service2[서비스 service2:8080]; |
406 |
| - subgraph 클러스터 |
407 |
| - ingress; |
408 |
| - service1-->pod1[파드]; |
409 |
| - service1-->pod2[파드]; |
410 |
| - service2-->pod3[파드]; |
411 |
| - service2-->pod4[파드]; |
412 |
| - end |
413 |
| - classDef plain fill:#ddd,stroke:#fff,stroke-width:4px,color:#000; |
414 |
| - classDef k8s fill:#326ce5,stroke:#fff,stroke-width:4px,color:#fff; |
415 |
| - classDef cluster fill:#fff,stroke:#bbb,stroke-width:2px,color:#326ce5; |
416 |
| - class ingress,service1,service2,pod1,pod2,pod3,pod4 k8s; |
417 |
| - class client plain; |
418 |
| - class cluster cluster; |
419 |
| -{{</ mermaid >}} |
| 386 | +{{< figure src="/ko/docs/images/ingressFanOut.svg" alt="ingress-fanout-diagram" class="diagram-large" caption="그림. 인그레스 팬아웃" link="https://mermaid.live/edit#pako:eNqNUk1r2zAY_itCuXRgu7acrak6cupuO23HOAfZkhtRRzaSvA_awgY5lK63wk4J3aDQSw85FOZBf9Hs_IfJtd2k6wa7SC96Pl69D-8RjFLKIIYHkmQT8PrNXiCihDOht0arz7fl4q5a3FZfi9VZMX5mO6BaFL9-FOW30-rsyi6vr8ovp9X1p_Ji_jKUw_L73FSgXBbl5bKazYFjD7k4kEyp0abQAt7OwNn1HA_5juejsWna8mx7eLwdp-mxYvIdj5g3Mj7lz5lRge4J95Hr_qkJiew06KkG4YE7MBoQCJWHzaz1eJc3hrSaLcGD2T2lbWSMs5R6o9X5uZlr_BRCf4FQA_n_hvqbEBMU1JETpfZZDLKEcAFiniS4Rym1lJbpIcO9OI7b2n7PqZ7gfvbBitIklbjnuu7epsfhQLUOPnoRsef_ZWKwRyZRkivNZGu0VuJeGIaPXdDapWn4YATaUK0utq5AVh1sfdxXfn3064-vpc0WNoFsvjbfam-zBIGAFpwyOSWcmj0-CgQAAdQTNmUBxKakLCZ5ogMYiBNDzTNKNHtFuU4lxDFJFLMgyXX69qOIINYyZx1pnxOzKtOWdfIbg1JDXw" >}} |
| 387 | +
|
420 | 388 |
|
421 | 389 | 다음과 같은 인그레스가 필요하다.
|
422 | 390 |
|
@@ -460,25 +428,7 @@ Events:
|
460 | 428 |
|
461 | 429 | 이름 기반의 가상 호스트는 동일한 IP 주소에서 여러 호스트 이름으로 HTTP 트래픽을 라우팅하는 것을 지원한다.
|
462 | 430 |
|
463 |
| -{{< mermaid >}} |
464 |
| -graph LR; |
465 |
| - client([클라이언트])-. 인그레스-매니지드 <br> 로드 밸런서 .->ingress[인그레스, 178.91.123.132]; |
466 |
| - ingress-->|호스트: foo.bar.com|service1[서비스 service1:80]; |
467 |
| - ingress-->|호스트: bar.foo.com|service2[서비스 service2:80]; |
468 |
| - subgraph 클러스터 |
469 |
| - ingress; |
470 |
| - service1-->pod1[파드]; |
471 |
| - service1-->pod2[파드]; |
472 |
| - service2-->pod3[파드]; |
473 |
| - service2-->pod4[파드]; |
474 |
| - end |
475 |
| - classDef plain fill:#ddd,stroke:#fff,stroke-width:4px,color:#000; |
476 |
| - classDef k8s fill:#326ce5,stroke:#fff,stroke-width:4px,color:#fff; |
477 |
| - classDef cluster fill:#fff,stroke:#bbb,stroke-width:2px,color:#326ce5; |
478 |
| - class ingress,service1,service2,pod1,pod2,pod3,pod4 k8s; |
479 |
| - class client plain; |
480 |
| - class cluster cluster; |
481 |
| -{{</ mermaid >}} |
| 431 | +{{< figure src="/ko/docs/images/ingressNameBased.svg" alt="ingress-namebase-diagram" class="diagram-large" caption="그림. 이름 기반의 가상 호스팅 인그레스" link="https://mermaid.live/edit#pako:eNqNks9r2zAUx_8VoVw2sE1sZ1umjJy6207bMc5BtuTG1JaMJO8HbWGDHErX22DskNANCr3skENhHuwvmpz_YXJsLy7tYBf5oe_3fd7T8zuGEScUIngocL4AL15OQMCiNKFMPZhtP9zo9a9qfVN9Lrfn5fyh7YBqXf7-UeqvZ9X5la2vr_THs-r6vf60ehaKqf62MhHQm1JfbqrlCjj2NGGHgko56ydawH0ydp66juv5jut780nAWp9tT0-2X0pjMhURiDl3QiyciGcnkorXSUTdmSHrn0tjAd0VGg_ndef3Q2pADepBvLsQr4PIImymUb__8ntNWW728J2lrWsK5Zy4s-3FhXn4_K7k3SN5jeT_Wxr1JcrI7p9gKQ9oDPIUJwzESZqiASHEkkrwI4oGcRy3sf0mIWqBRvlbK-IpF2gwHA4nfcbRWLYE33sc0Uf_BTHaLUiUFlJR0YL2mWgQhuFtirenNAX_gkA7VKsbWxd4Vj3Y-thFfn2M6sb3qc2aNgPp3zZttd8JtGBGRYYTYrb8OGAABFAtaEYDiExIaIyLVAUwYKfGWuQEK_qcJIoLiGKcSmpBXCj-6h2LIFKioJ3pIMFmTbLWdfoHV6NUVg" >}} |
482 | 432 |
|
483 | 433 |
|
484 | 434 | 다음 인그레스는 [호스트 헤더](https://tools.ietf.org/html/rfc7230#section-5.4)에 기반한 요청을
|
|
0 commit comments