|NO.Z.00359|——————————|CloudNative|——|KuberNetes&運維.V75|-----------------------------------------------------------|IngressNginx.v11|自定義錯誤頁面|
阿新 • • 發佈:2022-04-01
[CloudNative:KuberNetes&運維.V75] [Applications.KuberNetes] [|DevOps|k8s|k8s運維|**3節點.V1**|IngressNginx自定義錯誤頁面|]
一、IngressNginx自定義錯誤頁面
二、通過瀏覽器訪問http://rewrite.test.com/會自動跳轉到百度 三、訪問something是有的 四、custom-http-errors :全域性配置### --- error_page配置:IngressNginx自定義錯誤頁面 apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: annotations: nginx.ingress.kubernetes.io/rewrite-target: /$2 nginx.ingress.kubernetes.io/server-snippet: error_page 404 https://www.baidu.com; name: ingress-test namespace: ratel-test1 spec: rules: - host: rewrite.test.com http: paths: - backend: serviceName: ingress-test servicePort: 80 path: /something(/|$)(.*) pathType: ImplementationSpecific
### --- 修改configmap進行全域性配置 apiVersion: v1 data: custom-http-errors: 404,403 kind: ConfigMap metadata: annotations: meta.helm.sh/release-name: ingress-nginx meta.helm.sh/release-namespace: ingress-nginx ratel.io/configMapLastVersion: "3" labels: app.kubernetes.io/component: controller app.kubernetes.io/instance: ingress-nginx app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: ingress-nginx app.kubernetes.io/version: 0.40.2 helm.sh/chart: ingress-nginx-3.6.0 name: ingress-nginx-controller namespace: ingress-nginx
### --- 修改controller檔案,把default-backend修改自己配置的引數
[root@k8s-master01 ~]# kubectl edit ds -n ingress-nginx
containers:
- args:
- /nginx-ingress-controller
- --default-backend-service=ratel-test1/ingress-test
五、訪問測試:http://krm.test.com/404:重定向到V1上面了;跳轉到後端service上面### --- 重啟容器 [root@k8s-master01 ~]# kubectl delete po -n ingress-nginx --all pod "ingress-nginx-controller-89z64" deleted pod "ingress-nginx-controller-rjfpw" deleted pod "ingress-nginx-controller-rlcwb" deleted
===============================END===============================
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
來自為知筆記(Wiz)