OAM(开放应用模型) 是一次对应用运行及其支撑环境进行抽象的有意思的尝试,与之对应的控制器 Rudr 也在同一时间诞生。有了 Rudr,OAM 就不是一个简单的标准,而是一个可以尝试落地的原型了。...安装 Rudr 需要 Kubernetes 1.15 以上的版本,并且使用 Helm 3 进行安装。...$ git clone https://github.com/oam-dev/rudr.git 正克隆到 'rudr'... remote: Enumerating objects: 49, done....... $ cd rudr ... $ helm install rudr charts/rudr ......NOTES: Rudr is a Kubernetes controller to manage Configuration CRDs.It has been successfully installed
rudr是开放应用模型规范(oam)的Kubernetes实现,允许用户轻松地在任何Kubernetes集群上部署和管理应用程序, 而无需担心应用程序开发人员和运营商的问题 Rudr目前处于Alpha状态...如果未指定TARGET,它将使用"world"作为TARGET 先决条件 现有的k8s集群,当前支持1.15以上版本 安装rudr 安装rudr,kubectl,helm git clone https...=core.oam.devkubectl get deployment rudr 升级rudr helm upgrade rudr charts/rudr 卸载rudr helm delete rudr...使用rudr 一旦安装了Rudr,就可以开始创建和部署应用程序。部署应用程序的第一步是部署其组成组件。在部署组件的父应用程序之前, 该组件实际上不会运行。...在幕后,Rudr正在创建所有必要的对象。
会谈到NetApp在ALM方面的工作,也会谈到生态系统的其它最新发展: CNAB Dockerfiles OAM/Rudr Buildpacks(我们使用的) Helm Serverless KSonnet
Rudr 实现了 OAM 规范 1.0.0-alpha1 https://github.com/oam-dev/rudr addon-oam-kubernetes-local 被 oam-kubernetes-runtime
了解更多 KubeVela 项目是 OAM 社区的官方项目,旨在取代原先的Rudr 项目。...不过,与 Rudr 主要作为“参考实现”的定位不同,KubeVela 既是一个端到端、面向全量场景的 OAM Kubernetes 完整实现,同时也是阿里云 EDAS 服务和内部多个核心 PaaS/Serverless
如果你希望能够应用在私有 Kubernetes 环境中,目前,OAM 的主要参考实现是Rudr(已声明废弃)和Crossplane。
目前已经有很多类似的系统可以实现快速把一个或多个镜像部署起来,比如基于k8s的helm chart、kustomize、rudr等。
领取专属 10元无门槛券
手把手带您无忧上云