kibana作为ELK中关键的展示工具,经常会被部署在k8s集群中,作为日志监控的一个重要工具。
今天我在部署kibana的时候遇到了两个问题,首先,在使用官方提供的yaml文件部署完之后,kibana的pod启动异常,一直在报健康检查有问题,导致pod启动失败。通过检索后发现,这个是因为es没有部署,导致kibana的server启动不了。此时只需要启动es,再把kibana重新部署一下,就可以解决。
解决完上面问题后,通过port forward 将kibana的svc的服务暴露出来,在浏览器中打开,却遇到了404的报错。看样子是默认的重定向地址有问题,这个时候,需要删除deployment中关于默认path的配置即可。
- name: SERVER_BASEPATH
value: /api/v1/namespaces/kube-system/services/kibana-logging/proxy
最终效果如下: