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

 

 

posted @ 2022-02-11 15:54  NeilyoX  阅读(109)  评论(0)    收藏  举报