Kibana 仪表板未加载 - {"statusCode":404,"error":"Not Found","message":"not found"}
Kibana dashboard not loading - {"statusCode":404,"error":"Not Found","message":"not found"}
我正在像这样用 helm 安装 kibana
values = [
<<-EOT
replicas: 3
healthCheckPath: /admin/kibana/app/kibana
kibanaConfig:
kibana.yml: |
server.basePath: "/admin/kibana"
server.rewriteBasePath: true
ingress:
enabled: true
annotations:
kubernetes.io/ingress.class: kong
kubernetes.io/tls-acme: "true"
path: /admin/kibana
我希望在路径 /admin/kibana
上提供 kibana。例如。 https://my-server.com/admin/kibana
我看到错误 {"statusCode":404,"error":"Not Found","message":"not found"}
在日志中
"res":{"statusCode":404,"responseTime":24,"contentLength":9},"message":"GET / 404 24ms - 9.0B"}
pods 运行 正常,这意味着健康检查正在 /admin/kibana
。
我根据文档设置了 server.basePath
。还缺少什么?
如果我从我的盒子转发 5601,
kubectl port-forward svc/kibana 5601:5601
我可以在 localhost:5601/admin/kibana
访问 kibana。但不在域上。
入口
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: kong
kubernetes.io/tls-acme: "true"
labels:
app: kibana
heritage: Tiller
release: kibana
name: kibana-kibana
spec:
rules:
- host: xxxx.xxxx.app
http:
paths:
- backend:
serviceName: kibana-kibana
servicePort: 5601
path: /admin/kibana
tls:
- hosts:
- xxxx.xxxx.app
secretName: wildcard-alchemy-tls
kong入口默认是stripping path。因此问题。
我正在像这样用 helm 安装 kibana
values = [
<<-EOT
replicas: 3
healthCheckPath: /admin/kibana/app/kibana
kibanaConfig:
kibana.yml: |
server.basePath: "/admin/kibana"
server.rewriteBasePath: true
ingress:
enabled: true
annotations:
kubernetes.io/ingress.class: kong
kubernetes.io/tls-acme: "true"
path: /admin/kibana
我希望在路径 /admin/kibana
上提供 kibana。例如。 https://my-server.com/admin/kibana
我看到错误 {"statusCode":404,"error":"Not Found","message":"not found"}
在日志中
"res":{"statusCode":404,"responseTime":24,"contentLength":9},"message":"GET / 404 24ms - 9.0B"}
pods 运行 正常,这意味着健康检查正在 /admin/kibana
。
我根据文档设置了 server.basePath
。还缺少什么?
如果我从我的盒子转发 5601,
kubectl port-forward svc/kibana 5601:5601
我可以在 localhost:5601/admin/kibana
访问 kibana。但不在域上。
入口
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: kong
kubernetes.io/tls-acme: "true"
labels:
app: kibana
heritage: Tiller
release: kibana
name: kibana-kibana
spec:
rules:
- host: xxxx.xxxx.app
http:
paths:
- backend:
serviceName: kibana-kibana
servicePort: 5601
path: /admin/kibana
tls:
- hosts:
- xxxx.xxxx.app
secretName: wildcard-alchemy-tls
kong入口默认是stripping path。因此问题。