跳转至

管理多云自定义资源

参照以下步骤创建一个多云自定义资源(CRD)。

  1. 在左侧导航栏中,点击 多云自定义资源 ,进入自定义资源页面,点击右上角的 YAML 创建 按钮。

    创建crd

  2. YAML 创建 页面中,填写 YAML 语句后,点击 确定 。还支持下载和导入功能。

    yaml创建

  3. 返回自定义资源列表页,即可查看刚刚创建的名为 crontabs.stable.example.com 的自定义资源。

    crd创建成功

  4. 点击名称,进入自定义资源详情页面,在此页面内可以编辑 YAML 信息来更新自定义资源。

    crd详情

自定义资源示例:

apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  name: crontabs.stable.example.com
spec:
  group: stable.example.com
  versions:
    - name: v1
      served: true
      storage: true
      schema:
        openAPIV3Schema:
          type: object
          properties:
            spec:
              type: object
              properties:
                cronSpec:
                  type: string
                image:
                  type: string
                replicas:
                  type: integer
  scope: Namespaced
  names:
    plural: crontabs
    singular: crontab
    kind: CronTab
    shortNames:
    - ct

通过 YAML 创建 CR 实例

  1. 进入自定义资源详情,点击 CR 列表右侧的 YAML 创建 按钮。

    创建cr

  2. YAML 创建 页面中,先填写 CR 的 YAML 信息,支持下载和导入功能。部署策略和差异化策略为选填内容。

    yaml创建cr

  3. 返回 CR 实例列表页,即可查看刚刚创建的名为 my-new-cron-obiext 的 CR 实例。

    创建成功

CR 示例:

apiVersion: "stable.example.com/v1"
kind: CronTab
metadata:
  name: my-new-cron-object
spec:
  cronSpec: "* * * * */5"
  image: my-awesome-cron-image

评论