使用 kubespray v2.22.0 在 Openstack 上安装 k8s 版本 v1.26.5,在创建 kubeadm 令牌期间安装失败 检查 kubelet 日志后,我注意到 kubelet 崩溃并显示以下错误消息:“命令失败”:err="无法运行 kubelet:未知的云提供商“openstack”
我已经使用 kubespray v2.21.0 在 openstack 上安装 k8s v1.25.4 并且成功,没有任何问题。
我使用与 kubespray v1.22.0 相同的配置文件在 openstack 上安装 k8s v1.25.4,但失败了。我猜有些地方需要配置不同,但我找不到
任何帮助将不胜感激 :)
答案1
经过一番研究,在此 [页面][1] 中提供了解决方案
在以前的版本中,参数 cloud_provider 设置为 openstack 此值对于 k8s v1.26 不正确 cloud_povider 必须设置为外部的并且必须将新参数 external_cloud_provider 设置为openstack
抱歉打扰了[1]:https://github.com/kubernetes-sigs/kubespray/blob/master/docs/openstack.md