51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

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

赞(7)
未经允许不得转载:工具盒子 » kubesphere日志存储改为外部 Elasticsearch 并关闭内部 Elasticsearch