您的位置 首页 kubesphere

kubesphere日志存储改为外部 Elasticsearch 并关闭内部 Elasticsearch

如何将日志存储改为外部 Elasticsearch 并关闭内部 Elasticsearch

对于生产环境,如果您想启用日志系统,强烈建议在 cluster-configuration.yaml 中设置以下值,
尤其是 externalElasticsearchHost 和 externalElasticsearchPort。
在安装前提供以下信息后,ks-installer 将直接对接您的外部 Elasticsearch,不再安装内置 Elasticsearch。

以上改完后需要再做一个动作:

参考连接

 

如何将日志存储改为外部 Elasticsearch 并关闭内部 Elasticsearch

 

1- 首先,请执行以下命令更新 KubeKey 配置:

kubectl edit cc -n kubesphere-system ks-installer

 

其实 就是修改 clusterconfig -> ks-installer  -> es

只修改了2个地方,跟文档不太一样

      externalElasticsearchHost: 10.0.0.208
      externalElasticsearchPort: "9200"

 

如果是 有权限的es  需要改为 true , 参考,

(搞过一次乌龙, 把密码和用户名写反了, 怎么调试都报权限的问题。 )

2- 重新运行 ks-installer。

kubectl rollout restart deploy -n kubesphere-system ks-installer

 

3-运行以下命令删除内部 Elasticsearch,请确认您已备份内部 Elasticsearch 中的数据。

这一步谨慎操作,( )

helm uninstall -n kubesphere-logging-system elasticsearch-logging

 

卸载后显示:

 

4-  如果想起用, 需要修改 (跳过)

先关闭 日志功能: clusterconfig -> ks-installer  -> logging -  改为   false    参考

kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l 'app in (ks-install, ks-installer)' -o jsonpath='{.items[0].metadata.name}') -f

kubesphere 启用日志 收集  :  连接

然后再 开启,改为true

记得,把这里还原为空:

 

 

5- 测试 es

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章