|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
Rancher 问题:
来宾集群日志收集
您可以收集来宾集群日志和配置文件。在每个来宾集群节点上执行以下步骤:
-
登录到节点。
-
下载 Rancher v2.x Linux 日志收集脚本,并使用以下命令生成日志包:
curl -OLs https://raw.githubusercontent.com/rancherlabs/support-tools/master/collection/rancher/v2.x/logs-collector/rancher2_logs_collector.sh sudo bash rancher2_logs_collector.sh
脚本的输出指示生成的 tarball 的位置。
有关更多信息,请参见 Rancher v2.x Linux 日志收集脚本。
将 Harvester 集群导入 Rancher
在 Harvester 上设置 cluster-registration-url 后,将创建一个名为 cattle-system/cattle-cluster-agent 的部署,以将 Harvester 集群导入 Rancher。
因 unable to read CA file 错误,导入待定
cattle-cluster-agent-* pod 日志中的以下错误消息表明 Harvester 集群无法导入到 Rancher。
2025-02-13T17:25:22.520593546Z time="2025-02-13T17:25:22Z" level=info msg="Rancher agent version v2.10.2 is starting"
2025-02-13T17:25:22.529886868Z time="2025-02-13T17:25:22Z" level=error msg="unable to read CA file from /etc/kubernetes/ssl/certs/serverca: open /etc/kubernetes/ssl/certs/serverca: no such file or directory"
2025-02-13T17:25:22.529924542Z time="2025-02-13T17:25:22Z" level=error msg="Strict CA verification is enabled but encountered error finding root CA"
根本原因是 Rancher 的 agent-tls-mode 设置配置不当,该设置控制 Rancher 的代理(cluster-agent、fleet-agent 和 system-agent)在建立连接时如何验证 Rancher 的证书。此设置的默认值取决于 Rancher 的版本和安装类型。
| 类型 | 版本 | 默认值 |
|---|---|---|
全新安装 |
v2.8 |
|
全新安装 |
v2.9 及更高版本 |
|
升级 |
v2.8 到 v2.9 |
|
您可以通过执行以下步骤来配置此设置以满足您的要求:
-
登录到 Rancher UI。
-
转到 全局设置 → 设置。
-
选择 agent-tls-mode,然后选择 ⋮ → 编辑设置 以访问配置选项。
-
选择以下值之一:
-
严格:Rancher 的代理仅信任在
cacerts设置中指定的证书颁发机构 (CA) 生成的证书。这是推荐的默认 TLS 设置。严格 选项通过要求 Rancher 访问生成证书的 CA,从而为代理提供更高的安全级别。在某些证书配置的情况下(特别是外部证书),这不是自动的,需要额外配置。有关需要额外配置的场景的更多信息,请参见 Rancher 文档中的 选择您的 SSL 配置。
-
系统存储:Rancher 的代理信任操作系统信任存储中指定的公共 CA 生成的任何证书。如果您的设置使用外部信任机构,并且您没有对证书颁发机构的所有权,请使用此设置。
使用 系统存储 设置意味着代理信任操作系统信任存储中找到的所有外部机构,包括用户控制之外的那些。
-
-
单击 保存。
相关问题: