ingress-相关配置笔记
场景1: 访问 / 跳转xxx.xxx.com/aaa 跳转指定path访问
ingress-yaml
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: nacos-web
annotations:
kubernetes.io/ingress.class: "nginx"
nginx.ingress.kubernetes.io/app-root: /nacos/
spec:
rules:
- host: nacos-web.xxxx.com
http:
paths:
- path: /
backend:
serviceName: nacos-headless
servicePort: 8848

场景2:添加https证书
openssl genrsa -out tls.key 2048
openssl req -new -x509 -key tls.key -out tls.crt -days 7300 -subj /C=CN/ST=Beijing/L=Beijing/O=devops/CN=nacos-web.xxxx.com
kubectl create secret tls nacos --cert=tls.crt --key=tls.key
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: nacos-web
annotations:
kubernetes.io/ingress.class: "nginx"
nginx.ingress.kubernetes.io/app-root: /nacos/
spec:
rules:
- host: nacos-web.xxxx.com
http:
paths:
- path: /
backend:
serviceName: nacos-headless
servicePort: 8848
tls:
- hosts:
- nacos-web.xxxx.com
secretName: nacos


浙公网安备 33010602011771号