造成此问题的最常见原因是 canal
pods 未能建立 overlay 网络。解决方法同上。
碰到这个问题时,命令行工具会返回以下报错信息:
指定连接的用户没有访问 Docker 套接字的权限。可以通过主机日志或者运行命令
docker ps
来检查:在这种情况下,您可以切换为 root 用户处理,或使用非 root 用户管理 Docker,详情请参考 。
- 指定为
ssh_key_path
的密钥文件无法被访问。确保指定了私钥文件(而不是公共密钥.pub
),并且正在运行rke
命令的用户可以访问私钥文件。
- 对于正在访问的节点,指定为
ssh_key_path
的密钥文件不正确。请检查是否为节点指定了正确的,以及是否指定了与之连接的正确用户。
- 如果要使用加密的私钥,则应使用
ssh-agent
来用密码加载密钥。如果在运行rke
命令的环境中找到SSH_AUTH_SOCK
环境变量,它将自动用于连接到节点。
- 在已配置的
address
和上无法访问该节点,有可能是因为这个节点因为某些原因停止了运行,导致无法方位该节点,请重启该节点,然后再重新访问。