问题1:OpenKruise下rollout 你们有没有或者有没有用户 使用 k8s 1.19以下部署的?k8s 1.13
问题2:支持1.16怎么改造或者你门有对应的版本吗?我现在crd啥的都改了,程序也能run,但是rollout在改status的时候提示 status failed: the server could not find the requested resource,不知道是不是 项目中的k8s相关client组件版本太高?deployment,只用了 workload的分批发布。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
OpenKruise 支持 Kubernetes 版本 1.13 及以上版本,因此在 Kubernetes 1.13 中部署 OpenKruise 是可行的。但是,由于 Kubernetes 1.13 已经过时,建议尽快升级到最新版本的 Kubernetes,以获得更好的性能、安全和功能。
需要注意的是,OpenKruise 版本可能会受到 Kubernetes 版本的限制,因此建议您查看 OpenKruise 的文档和发布说明,了解每个版本所支持的 Kubernetes 版本。如果您需要在旧版本的 Kubernetes 上部署 OpenKruise,请确保使用支持该 Kubernetes 版本
问题1:OpenKruise是否支持在Kubernetes 1.19以下(例如Kubernetes 1.13)进行部署?
根据OpenKruise的官方文档,OpenKruise 0.9.0 版本开始支持 Kubernetes 1.14+。由于OpenKruise是一个不断发展的开源项目,建议查看其官方文档或GitHub存储库以获取最新信息和支持的Kubernetes版本范围。
问题2:如何在支持Kubernetes 1.16之前的版本中使用OpenKruise?如果在改变状态时出现 "status failed: the server could not find the requested resource" 提示,可能是由于Kubernetes客户端组件的版本不兼容导致的。
为了解决此问题,您可以尝试以下几个步骤:
检查OpenKruise的版本:确保使用与您所使用的Kubernetes版本兼容的OpenKruise版本。请参考OpenKruise的官方文档或GitHub存储库,找到与您所使用的Kubernetes版本相匹配的OpenKruise版本。
检查CRD资源定义:确保您已正确安装和配置了OpenKruise的CRD资源定义,并且这些CRD资源已成功注册到Kubernetes集群中。
检查权限:确保应用程序、服务账号或操作者具有足够的权限来执行OpenKruise相关操作。可能需要给予适当的权限,例如创建、更新和删除CRD资源。
检查Kubernetes集群状态:确保您的Kubernetes集群处于正常运行状态,并且没有任何网络或配置问题导致无法找到所请求的资源。
如果您仍然遇到问题,建议参阅OpenKruise的官方文档、GitHub存储库或与OpenKruise社区寻求支持。提供更多关于您的Kubernetes集群和OpenKruise部署的详细信息将有助于其他人能够更好地理解和帮助解决您的问题。
"回答1:有的,但是不能用 流量调度,如果只用分批发布,应该没问题的。最低 1.16 。
回答2:有可能,如果你们想用就要自己调整一下了,主要是把 CRD 定义 改为v1beta1 ,其它地方应该不见的需要动可以测测。1.16 应该啥都不需要动,就可以的只要你不用 ingress 流量调度。如果需要 ingress 的话,就改一下 ingress 那块的 对应的版本就行了其它的没有区别。此回答整理至钉群“OpenKruise 社区交流群”。"