apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: hello-ingress
annotations:
kubernetes.io/ingress.class: 'nginx'
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: abc.sample.com
http:
paths:
- path: /
backend:
serviceName: helloworld-svc
servicePort: 8080
- path: /apl2
backend:
serviceName: nginx-svc
servicePort: 9080
- host: xyz.sample.com
http:
paths:
- path: /
backend:
serviceName: java-svc
servicePort: 9080
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: hello-ingress
annotations:
# kubernetes.io/ingress.class: "nginx"
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: abc.sample.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: helloworld-svc
port:
number: 8080
- path: /apl2
pathType: Prefix
backend:
service:
name: nginx-svc
port:
number: 9080
- host: xyz.sample.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: java-svc
port:
number: 9080
주요 항목 | 설명 |
rules | DNS명과 백엔드 서비스를 대응시키는 규칙 목록
이 규칙에 맞지 않는 요청은 디폴트 백엔드라는 파드에 전송됨 |
tls | TLS 인증서와 도메인 |
주요 항목 | 설명 |
host | FQDN (Fully Qualified Domain Name) 설정 |
http | URL 경로와 백엔드 서비스의 대응 배열 |
주요 항목 | 설명 |
paths | URL의 경로와 백엔드 서비스를 대응시키는 목록을 기술 |
주요 항목 | 설명 |
path | URL 주소의 경로 부분을 기재 |
backend | 요청이 전달될 서비스와 포트번호 기재 |
주요 항목 | 설명 |
serviceName | 서비스 이름 |
servicePort | 서비스의 포트번호 |
주요 항목 | 설명 |
hosts | 도메인명 목록 |
secretName | 서버 인증서 시크릿의 이름
시크릿은 네임스페이스 내에 보안이 필요한 데이터를 보존하는 오브젝트로 컨테이너에서 볼륨으로 마운트 가능 |
Plugin Backlinks: 아무 것도 없습니다.