更新时间:2023-07-14 GMT+08:00
分享

自定义控件

基于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(访问链接): 公开实例的外部链接。

相关文档