要调试此错误,您需要下载命令行工具 。请参阅安装和设置 kubectl,了解如何在您的平台上下载和配置 kubectl

当您对 rancher-cluster.yml 进行更改后,您需要运行 rke remove --config rancher-cluster.yml 来清理节点,避免与以前的错误配置产生冲突。

rancher-cluster.yml 中安装插件 Job 定义有误。您可以根据 yaml line 9 所标识的引用行号寻找错误原因。

需要检查

  • 是否将每个 Base64 编码的证书字符串直接放置在密钥之后,例如: tls.crt: LS01...,在此前后和之间确保没有任何换行符。
  • YAML 的格式是否正确,缩进应为 2 个空格。
  • 运行以下命令验证证书的完整性,如果存在任何错误,命令输出将显示。
    • Mac OS:cat MyCertificate | base64 -D

需要检查

通过运行以下命令之一检查 Base64 字符串是否有效:

  1. ## MacOS
  2. echo BASE64_CRT | base64 -D
  3. echo BASE64_CRT | base64 -d
  4. ## Windows
  5. certutil -decode FILENAME.base64 FILENAME.verify