使用OpenKruise时候,我看这个被合并了,但是跟我们的场景还不太一样,我希望能够实现 rollout 和 工作负载同步生效,防止新的rollout策略应用在旧的工作负载上或者新的工作负载使用了旧的rollout策略
能否在rollout上加一个工作负载的selector, 让他只对某个deployment 生效?
https://github.com/openkruise/rollouts/pull/155 这个disabled的
在使用 OpenKruise 进行应用程序部署和管理时,您可以通过以下方式实现 rollout 和工作负载同步生效:
使用 kruise app 命令来部署应用程序,例如:
Copy
kruise app create myapp --image nginx:latest --port 80
使用 kruise rollout 命令来进行应用程序的滚动升级,例如:
Copy
kruise rollout restart myapp
在执行滚动升级操作后,OpenKruise 会自动更新应用程序的工作负载,并将新版本的 Pod 逐一替换旧版本的 Pod,以实现滚动升级和回滚。
使用 kruise autoscale 命令来进行应用程序的自动扩缩容,例如:
Copy
kruise autoscale myapp --cpu 80 --min 3 --max 5
在执行自动扩缩容操作后,OpenKruise 会根据 CPU 使用率等指标,自动调整应用程序的工作负载,并增加或减少 Pod 的数量,以满足应用程序的负载需求。
我们现在的rollout 好像 针对 workload 只能生成一个 rollout cr 吧?
—此回答来自钉群“OAM/KubeVela 社区交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。