本文主要是介绍flane启动报错unable to recognize “*.yaml“: no matches for kind “ClusterRole“ in version “rbac.authoriz,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题一
问题原因及解决办法:
问题的原因为资源文件的版本定义过期了。需要修改下把rbac.authorization.k8s.io/v1beta1
替换成rbac.authorization.k8s.io/v1 即可. DaemonSet由extensions/v1beta1变成了apps/v1,新增了selector
问题二:
解决办法:
如您所知,API版本可能不同,或者根据k8s集群版本进行更新。到目前为止,我已经了解,你有一个舵图,部署早些时候和升级后的k8s集群,你得到这个API版本不匹配,而重新部署它。您没有提到升级后正在运行的k8s版本。为了解决这个问题,你必须找到statfulset的确切api版本。这可以通过使用下面的命令来完成。
你会得到带有列的输出,其中一个是APIGROUP,即应用程序。现在尝试从下面的命令获取api版本。
您将得到确切的版本,可以进一步验证使用下面的命令
这篇关于flane启动报错unable to recognize “*.yaml“: no matches for kind “ClusterRole“ in version “rbac.authoriz的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!