我一直在使用舵图将Kubernetes中安装elasticserahc和kibana,
使用默认配置,一切正常,但我想在elasticsearch和kibana上启用安全性 我没有按照文档中的要求进行操作,已为elasticsearch启用了安全性,但是我在使用安全性配置升级kibana时遇到问题,这给了我这个错误:
错误:释放helm-kibana-security失败:等待条件超时
一旦我运行make(来自/ kibana / examples / security)
我什至试图直接安装而不使用Makefile: helm install --wait --timeout = 600 --values ./security.yml --name helm-kibana-security ../../
但是有同样的问题,任何人都可以帮助我
答案 0 :(得分:0)
“失败:等待条件超时”
当您安装带有--wait标志的发行版时,会出现此消息,但是,由于某些原因,pod无法启动。
该问题最有可能在“ ./security.yml”中
尝试运行以下命令来调试问题:
kubectl describe pod kibana-pod-name
kubectl logs kibana-pod-name
答案 1 :(得分:0)
这是security.yml文件
---
elasticsearchHosts: "https://security-master:9200"
extraEnvs:
- name: 'ELASTICSEARCH_USERNAME'
valueFrom:
secretKeyRef:
name: elastic-credentials
key: username
- name: 'ELASTICSEARCH_PASSWORD'
valueFrom:
secretKeyRef:
name: elastic-credentials
key: password
kibanaConfig:
kibana.yml: |
server.ssl:
enabled: true
key: /usr/share/kibana/config/certs/kibana/kibana.key
certificate: /usr/share/kibana/config/certs/kibana/kibana.crt
xpack.security.encryptionKey: something_at_least_32_characters
elasticsearch.ssl:
certificateAuthorities: /usr/share/kibana/config/certs/elastic-certificate.pem
verificationMode: certificate
protocol: https
secretMounts:
- name: elastic-certificate-pem
secretName: elastic-certificate-pem
path: /usr/share/kibana/config/certs
- name: kibana-certificates
secretName: kibana-certificates
path: /usr/share/kibana/config/certs/kibana