自定义控件
基于CRD自动生成表单的基础能力控件已经能很好的呈现表单输入,但是为了对用户更友好,更好的表达字段的含义以及隐藏一些非面向用户的字段,因此引入了x-descriptors描述符来定义自定义的控件。
x-descriptors描述符主要用于specDescriptors和statusDescriptors定义自定义控件。
specDescriptors:
- password(密码输入框):支持密码类型字段输入。
- select(下拉框):设置一些可选项,简化用户输入成本。
- imagePullPolicy(镜像拉取策略):预置了K8S镜像拉取策略。
- k8sResourcePrefix(K8S资源对象):支持设置资源类型并查询展示。
- podCount(Pod数量):设置pod数量。
- fieldDependency(显示联动):支持控件之间的依赖,控制显示隐藏。
- resourceRequirements(资源配置):K8S原生资源规则配置,配置request和limit。
- hwDnatElbAccess(公网访问):支持通过弹性公网IP访问实例。
- hidden(字段隐藏):支持对基于CRD自动生成控件的字段表单隐藏。
statusDescriptors:
- text(展示文本): 实例的状态字段一般文本展示。
- link(访问链接): 公开实例的外部链接。