cube-studio/install/kubernetes/ingress.yaml

152 lines
5.2 KiB
YAML
Raw Normal View History

2021-08-17 17:00:34 +08:00
# https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/
# 所有的注释都在上面的网址上
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: infra-kubeflow-dashboard
namespace: infra
2021-10-14 17:22:40 +08:00
annotations:
nginx.ingress.kubernetes.io/proxy-connect-timeout: "3000"
nginx.ingress.kubernetes.io/proxy-send-timeout: "3000"
nginx.ingress.kubernetes.io/proxy-read-timeout: "3000"
nginx.ingress.kubernetes.io/proxy-body-size: 1g
2021-08-17 17:00:34 +08:00
spec:
rules:
2022-05-13 20:47:22 +08:00
- http:
2021-08-17 17:00:34 +08:00
paths:
- path: /
backend:
serviceName: kubeflow-dashboard
servicePort: 80
2022-05-13 20:47:22 +08:00
# host: kubeflow.local.com
2021-08-17 17:00:34 +08:00
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: kubeflow-kubeflow-dashboard
namespace: kubeflow
annotations:
nginx.ingress.kubernetes.io/proxy-connect-timeout: "3000"
nginx.ingress.kubernetes.io/proxy-send-timeout: "3000"
nginx.ingress.kubernetes.io/proxy-read-timeout: "3000"
nginx.ingress.kubernetes.io/proxy-body-size: 1g
nginx.ingress.kubernetes.io/cors-allow-methods: "GET, PUT, POST, DELETE, PATCH, OPTIONS"
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/cors-allow-credentials: "true"
nginx.ingress.kubernetes.io/cors-allow-headers: "true"
nginx.ingress.kubernetes.io/cors-expose-headers: "*, X-CustomResponseHeader"
nginx.ingress.kubernetes.io/cors-allow-origin: "*"
# nginx的location部分
nginx.ingress.kubernetes.io/configuration-snippet: |
more_set_headers "Access-Control-Allow-Origin: *";
more_set_headers "Access-Control-Allow-Methods: *";
more_set_headers "Access-Control-Allow-Headers: *";
sub_filter '<head>' '<head><script src="https://docker-76009.sz.gfp.tencent-cloud.com/kubeflow/myapp_into.js"></script>';
2022-05-13 23:54:35 +08:00
sub_filter_once off;
2021-08-17 17:00:34 +08:00
spec:
rules:
2022-05-13 20:47:22 +08:00
- http:
2021-08-17 17:00:34 +08:00
paths:
- path: /katib/
backend:
serviceName: katib-ui
servicePort: 80
- path: /minio/
backend:
serviceName: minio-service
servicePort: 9000
2022-02-26 22:36:40 +08:00
- path: /pipeline/
2021-08-17 17:00:34 +08:00
backend:
2022-02-26 22:36:40 +08:00
serviceName: ml-pipeline-ui
servicePort: 80
2022-05-13 20:47:22 +08:00
# host: kubeflow.local.com
2021-08-17 17:00:34 +08:00
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
2022-02-26 22:36:40 +08:00
name: kube-system-kubeflow-dashboard
namespace: kube-system
annotations:
nginx.ingress.kubernetes.io/proxy-connect-timeout: "300"
nginx.ingress.kubernetes.io/proxy-send-timeout: "300"
nginx.ingress.kubernetes.io/proxy-read-timeout: "300"
nginx.ingress.kubernetes.io/proxy-body-size: 50m
nginx.ingress.kubernetes.io/cors-allow-methods: "GET, PUT, POST, DELETE, PATCH, OPTIONS"
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/cors-allow-credentials: "true"
nginx.ingress.kubernetes.io/cors-allow-headers: "true"
nginx.ingress.kubernetes.io/cors-expose-headers: "*, X-CustomResponseHeader"
nginx.ingress.kubernetes.io/cors-allow-origin: "*"
# nginx server
# nginx.ingress.kubernetes.io/server-snippet: |
# nginx location
nginx.ingress.kubernetes.io/configuration-snippet: |
more_set_headers "Access-Control-Allow-Origin: *";
more_set_headers "Access-Control-Allow-Methods: *";
more_set_headers "Access-Control-Allow-Headers: *";
2022-05-13 20:47:22 +08:00
sub_filter '<head>' '<head><script src="https://docker-76009.sz.gfp.tencent-cloud.com/kubeflow/myapp_into.js"></script>';
2022-05-13 23:54:35 +08:00
sub_filter_once off;
2021-08-17 17:00:34 +08:00
spec:
rules:
2022-05-13 20:47:22 +08:00
- http:
2021-08-17 17:00:34 +08:00
paths:
2022-02-26 22:36:40 +08:00
- path: /
2021-08-17 17:00:34 +08:00
backend:
2022-02-26 22:36:40 +08:00
serviceName: kubernetes-dashboard-cluster
servicePort: 9090
2022-05-13 20:47:22 +08:00
# host: k8s.local.com # 这里需要修改为自己的k8s dashboard的域名
2021-08-17 17:00:34 +08:00
2022-02-26 22:36:40 +08:00
---
2021-08-17 17:00:34 +08:00
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
2022-02-26 22:36:40 +08:00
name: monitoring-grafana
namespace: monitoring
2021-08-17 17:00:34 +08:00
annotations:
2022-02-26 22:36:40 +08:00
nginx.ingress.kubernetes.io/proxy-connect-timeout: "300"
nginx.ingress.kubernetes.io/proxy-send-timeout: "300"
nginx.ingress.kubernetes.io/proxy-read-timeout: "300"
nginx.ingress.kubernetes.io/proxy-body-size: 50m
2021-08-17 17:00:34 +08:00
nginx.ingress.kubernetes.io/cors-allow-methods: "GET, PUT, POST, DELETE, PATCH, OPTIONS"
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/cors-allow-credentials: "true"
nginx.ingress.kubernetes.io/cors-allow-headers: "true"
nginx.ingress.kubernetes.io/cors-expose-headers: "*, X-CustomResponseHeader"
nginx.ingress.kubernetes.io/cors-allow-origin: "*"
2022-02-26 22:36:40 +08:00
# nginx server
# nginx.ingress.kubernetes.io/server-snippet: |
2021-08-17 17:00:34 +08:00
2022-02-26 22:36:40 +08:00
# nginx location
2021-08-17 17:00:34 +08:00
nginx.ingress.kubernetes.io/configuration-snippet: |
more_set_headers "Access-Control-Allow-Origin: *";
more_set_headers "Access-Control-Allow-Methods: *";
more_set_headers "Access-Control-Allow-Headers: *";
2022-05-13 20:47:22 +08:00
sub_filter '<head>' '<head><script src="https://docker-76009.sz.gfp.tencent-cloud.com/kubeflow/myapp_into.js"></script>';
2022-05-13 23:54:35 +08:00
sub_filter_once off;
2021-08-17 17:00:34 +08:00
spec:
rules:
2022-05-13 20:47:22 +08:00
- http:
2021-08-17 17:00:34 +08:00
paths:
2022-02-26 22:36:40 +08:00
- path: /
2021-08-17 17:00:34 +08:00
backend:
2022-02-26 22:36:40 +08:00
serviceName: grafana
servicePort: 3000
2022-05-13 20:47:22 +08:00
# host: kubeflow.local.com # 这里需要修改为自己的k8s dashboard的域名
2021-08-17 17:00:34 +08:00