Ingress는 클러스터 외부의 HTTP 및 HTTPS 경로를 클러스터 내의 서비스에 노출합니다. 트래픽 라우팅은 Ingress 리소스에 정의된 규칙에 따라 제어됩니다.
클러스터에 수신 컨트롤러를 원하는 만큼 배포할 수 있습니다. 수신을 생성할 때 클러스터에 수신 컨트롤러가 여러 개 있는 경우 사용해야 하는 수신 컨트롤러를 나타내기 위해 적절한 ingress.class로 각 수신에 주석을 달아야 합니다.
ingress.class가 정의되지 않은 경우 클라우드 제공자는 기본 Ingress 컨트롤러를 사용할 수 있습니다.
Ingress는 클러스터의 서비스에 대한 외부 액세스를 관리하는 API 개체입니다. 일반적인 액세스 방법은 HTTP입니다.
Ingress는 로드 밸런싱, SSL 종료 및 이름 기반 가상 호스팅을 제공할 수 있습니다.
기본 구성은 모든 네임스페이스의 Ingress 객체를 모니터링합니다.
이 동작을 변경하려면 --watch-namespace 플래그를 사용하여 범위를 특정 네임스페이스로 제한하세요.
베어 메탈 설치: 버전은 공식 웹사이트(32180/hostname.html)에 따라 다릅니다.
원칙은 nginx 구성 파일에 규칙을 삽입하는 것과 동일합니다
< p> ingress를 입력하세요. nginx는 관련 nginx 구성 파일 구성을 볼 수 있습니다.kubectl exec -it ingress-nginx-controller-785557f9c9-skgkw -n ingress-nginx /bin/bash
이름 기반 가상 호스트 여러 호스트 이름에 대한 HTTP 트래픽을 동일한 IP 주소로 라우팅하는 기능을 지원합니다.
ingress.:30700/
구성 파일 및 테스트에 따르면 tls가 구성되어 있는 한 모든 ingress의 모든 도메인 이름에는 '-u 'foo가 있는 것으로 나타났습니다. :123'
배포 방법
다음 주석을 사용하여 다시 쓰기를 제어할 수 있습니다: