"KubeVela中1.5 版本里启动选项有一个 apply-once-mode,但是翻代码感觉这个选项基本没用上(除了 pkg/controller/core.oam.dev/v1alpha2/applicationconfiguration/applicationconfiguration.go:376 confirmDeleteOnApplyOnceMode() 里反倒引入了一些额外逻辑)
控制器层面的 apply once,究竟是在哪个版本里有实质性作用呢?
暂时不考虑升更高版本,要么是启动时强制拉子集群版本,要么是需要进一步排查的兼容性问题,太伤了。"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
KubeVela中的apply-once-mode选项在1.5版本中引入,但根据您提供的信息,它似乎没有在代码中得到充分利用。
要了解控制器层面的apply once何时具有实质性作用,您可能需要查阅KubeVela的官方文档、GitHub仓库或相关社区讨论。这些资源可能包含有关该功能的详细信息和示例。
在KubeVela 1.5版本中,启动选项中的apply-once-mode在控制器层面并没有实质性作用。尽管在代码中看到了确认DeleteOnApplyOnceMode()函数,但这部分代码在controller层的作用似乎并不大。实际上,在KubeVela中,控制器层面的apply once主要涉及到一个名为"confirmDeleteOnApplyOnceMode()"的函数。当应用被打包到控制器层时,这个函数会被执行一次。通过调用这个函数,我们可以确保在应用程序提交成功后,控制器不会删除已经创建的资源。这样,我们可以保证在应用程序返回之前,资源不会发生改变,从而提高应用程序的可靠性和稳定性。
阿里云文档文档中心云计算文档-阿里云帮助中心(https://help.aliyun.com/?spm=a2c4g.134480.J_3207526240.2.3d81ba24OWZ8gg)
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。