组件其他设置
组件其他设置
组件的其他功能,包括更多的组件信息、环境变量、健康检查、组件权限等更多属性都在 组件的 设置
页面中,下文会对每一块功能做详细介绍。
基础信息
组件基础信息显示了组件当前的版本信息、来源及状态,不同类型的组件显示的内容也会有所不同,并且在基础可以改变应用的部署类型,给组件添加标签,构建后是否自动升级等;只有在组件是有状态的情况下,才可以设置组件名称属性:
- 创建时间
组件的创建时间
- 组件部署类型
组件的部署类型,包括以下几种
默认值无状态应用为无状态多实例,DB类为有状态多实例
部署类型 | 介绍 |
---|---|
有状态单实例 | 部署为Statefulset类型,一般用于DB类,消息中间件类,数据类组件 |
有状态多实例 | 可多实例运行的有状态组件 |
无状态单实例 | 部署为Deployment, 一般用于Web类,API类等组件,不可扩展实例数 |
无状态多实例 | 可多实例运行的无状态组件 |
- 组件特性
应用的运行或调度特性标签,主要用于标识组件的一些特殊特性,比如Windows组件、GPU组件、privileged等,可选值由管理后台设定
例如:privileged
允许组件使用privileged
特权模式运行
- 应用构建后自动升级
设置组件是否在构建完成后自动进行滚动进行,若关闭,则不进行;默认为打开状态。
健康检测
为了了解组件启动后的组件是否可用,已经组件运行中的组件运行情况,我们增加了组件检查的功能。
未配置健康检查的组件,进程启动即说明组件已启动,显然这不是严格的方式。配置基于HTTP或TCP的方式对组件进行业务级健康检查是精确控制组件状态的推荐方式。
当组件处于不健康时,有两种处理方式
- 设置组件为不健康
当组件实例被设置成不健康,其将从应用网关和ServiceMesh网络下线。等待其工作正常后重新自动上线。
- 重启组件实例
有些组件可能由于代码阻塞等原因形成死锁进程,无法提供组件但进程依然运行。处理这类组件的不健康状态只能通过重启实例的方式。
组件启动时检查配置示例
示例配置:当容器启动4秒后,开始对 5000 端口进行 tcp 协议的第一次检查,如果等待5秒检查没有结果,平台会下线组件,如果20秒内成功返回,平台认为组件启动成功。
成员应用权限
关于角色权限定义的文档请参考:权限管理
这里主要讲的是组件权限的管理,当某个用户加入到团队时,团队管理员决定该用户的角色,如果要限制某个用户只能管理某些组件,建议使用 Viewer(观察者)
角色,然后根据需要在组件的 成员组件权限
中设置组件的管理权限。