我对 Kubernetes 有点陌生。
我有一个 pod 不断重新启动,我的错误是:
at KibanaTransport.request (/usr/share/kibana/node_modules/@elastic/transport/lib/Transport.js:524:31)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at KibanaTransport.request (/usr/share/kibana/node_modules/@kbn/core-elasticsearch-client-server-internal/target_node/create_transport.js:58:16)
at Cluster.getSettings (/usr/share/kibana/node_modules/@elastic/elasticsearch/lib/api/api/cluster.js:157:16)
at isInlineScriptingEnabled (/usr/share/kibana/node_modules/@kbn/core-elasticsearch-server-internal/target_node/is_scripting_enabled.js:22:20)
at ElasticsearchService.start (/usr/share/kibana/node_modules/@kbn/core-elasticsearch-server-internal/target_node/elasticsearch_service.js:128:32)
at Server.start (/usr/share/kibana/src/core/server/server.js:366:32)
at Root.start (/usr/share/kibana/src/core/server/root/index.js:69:14)
at bootstrap (/usr/share/kibana/src/core/server/bootstrap.js:120:5)
at Command.<anonymous> (/usr/share/kibana/src/cli/serve/serve.js:216:5)
[2023-08-19T12:01:21.293+00:00][INFO ][plugins-system.preboot] Stopping all plugins.
[2023-08-19T12:01:21.294+00:00][INFO ][plugins-system.standard] Stopping all plugins.
[2023-08-19T12:01:21.294+00:00][INFO ][plugins.monitoring.monitoring.kibana-monitoring] Monitoring stats collection is stopped
[2023-08-19T12:01:21.297+00:00][ERROR][plugins.ruleRegistry] Error: Server is stopping; must stop all async operations
at /usr/share/kibana/x-pack/plugins/rule_registry/server/rule_data_plugin_service/resource_installer.js:66:20
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
[2023-08-19T12:01:21.298+00:00][ERROR][plugins.ruleRegistry] Error: Failure installing common resources shared between all indices. Server is stopping; must stop all async operations
at ResourceInstaller.installWithTimeout (/usr/share/kibana/x-pack/plugins/rule_registry/server/rule_data_plugin_service/resource_installer.js:75:13)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at ResourceInstaller.installCommonResources (/usr/share/kibana/x-pack/plugins/rule_registry/server/rule_data_plugin_service/resource_installer.js:89:5)
FATAL TimeoutError: Request timed out
我的其余 Pod 正在运行:
kubectl describe pod
我尝试过的: 自行删除了 pod。 删除了部署。 更新了 YAML 文件以分配更多资源并应用更改。但是,我不确定这些更改是否实际应用。
如果有人是 Kubernetes 专家,如果有人可以在这里提供适当的指导,我将非常感激。
谢谢你。
利用如此大量的信息进行远程诊断是相当困难的。基本上有两件事困扰着我。由于与 Elasticsearch 通信相关的错误,您运行 Kibana 的 Kubernetes Pod 遇到问题并不断重新启动。
1: “Readinessprobe failed: Get https://xxxxx.login dial tcp connect connection returned”消息表明 Kibana 的就绪性探测失败。就绪探针用于确定容器是否准备好开始接受流量。
验证 Kibana Pod 的就绪探针配置是否为 正确的。它可能配置错误或它尝试的服务配置错误 访问(在本例中为“登录”)可能尚未准备好或不可用。
检查就绪探针中使用的服务名称、端口和路径。确保它们与应用程序的实际配置匹配。
增加就绪探针的超时时间
2: 错误消息“TimeoutError: Request timed out”表示 Kibana 与 Elasticsearch 的通信存在问题。
我希望这可以帮助你。 快乐编码