EMR on VKE配置管理模块在于方便用户从EMR页面操作服务的配置,包括新增自定义配置、修改配置、查看配置修改历史等。EMR会根据修改的配置影响范围,提示客户是否需要重启所影响的组件以便将配置生效。
说明
配置是一个服务的核心,因此EMR很多特性都是基于配置实现的,比如通过yaml添加RayCluster、Spark自动关联Celeborn等。
从上图可以看出,配置是分作用范围的,角色列为空,代表应用级别配置,即修改该配置后默认认为影响的是整个应用;如果配置了RayHistoryServer,则代表组件级别配置,即修改该配置时仅仅会对该组件有影响。
当配置是需要重启方可生效时,EMR会提示用户重新的组件列表范围,如下图所示:
修改完配置,EMR页面支持查看配置修改历史,如下图所示:
目前RayCluster支持通过表单添加以及通过YAML添加两种方式,这两种方式在EMR底层都是基于配置管理模块实现的,只不过通过YAML方式添加是用户将RayCluster的完整yaml作为一个配置传递给EMR管控侧。
其中通过表单添加方式支持Header以及Worker资源配置以及RayCluster所使用的镜像信息(如果使用自己的镜像仓库,则需要同时上传账号和密码):
通过YAML添加RayCluster的方式则更加符合VKE用户的使用习惯,如下所示:
其中上述两种方式是可以混合使用的,比如客户可以通过表单添加RayCluster后,点击下面编辑按钮查看对应的yaml内容,并可以通过修改yaml达到更改RayCluster配置的目的: