内置组件列表

    底层 Kubernetes 资源 (cron-task)

    • cronjobs.batch

    示例 (cron-task)

    参数说明 (cron-task)

    env (cron-task)

    名称描述类型是否必须默认值
    name环境变量名称。stringtrue
    value环境变量的值。stringfalse
    valueFrom从哪个资源中读取环境变量的定义。valueFromfalse
    valueFrom (cron-task)
    名称描述类型是否必须默认值
    secretKeyRefsecret 键的引用。secretKeyReffalse
    configMapKeyRefconfigmap 键的引用。false
    secretKeyRef (cron-task)
    名称描述类型是否必须默认值
    nameSecret 名称。stringtrue
    key选择 Secret 中存在的 key。stringtrue
    configMapKeyRef (cron-task)
    名称描述类型是否必须默认值
    name环境变量的名称。stringtrue
    keyconfigmap 中的键名。stringtrue

    volumes (cron-task)

    名称描述类型是否必须默认值
    namestringtrue
    mountPathstringtrue
    mediumstringfalseempty
    typeSpecify volume type, options: “pvc”,”configMap”,”secret”,”emptyDir”, default to emptyDir。stringfalseemptyDir

    hostAliases (cron-task)

    名称描述类型是否必须默认值
    ipstringtrue
    hostnames[]stringtrue

    livenessProbe (cron-task)

    名称描述类型是否必须默认值
    exec通过在容器中执行一条命令判断是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。false
    httpGet通过发送 httpGet 请求判断容器是否就绪。 请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。httpGetfalse
    tcpSocket通过 tcpSocket 是否开启判断容器是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。false
    initialDelaySeconds定义容器启动多少秒之后开始第一次检查。intfalse0
    periodSeconds定义每次检查之间的时间间隔。intfalse10
    timeoutSeconds定义检查的超时时间。intfalse1
    successThreshold定义检查成功多少次之后判断容器已经就绪。intfalse1
    failureThreshold定义检查失败多少次之后判断容器已经不健康。intfalse3
    exec (cron-task)
    名称描述类型是否必须默认值
    command容器中执行的命令,命令返回 0 则为正常,否则则为失败。[]stringtrue
    httpGet (cron-task)
    名称描述类型是否必须默认值
    path定义服务端点请求的路径。stringtrue
    port定义服务端点的端口号。inttrue
    httpHeaders[]httpHeadersfalse
    httpHeaders (cron-task)
    名称描述类型是否必须默认值
    namestringtrue
    valuestringtrue
    tcpSocket (cron-task)
    名称描述类型是否必须默认值
    port指定健康检查的 TCP socket。inttrue

    readinessProbe (cron-task)

    名称描述类型是否必须默认值
    exec通过在容器中执行一条命令判断是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。execfalse
    httpGet通过发送 httpGet 请求判断容器是否就绪。 请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。false
    tcpSocket通过 tcpSocket 是否开启判断容器是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。tcpSocketfalse
    initialDelaySeconds定义容器启动多少秒之后开始第一次检查。intfalse0
    periodSeconds定义每次检查之间的时间间隔。intfalse10
    timeoutSeconds定义检查的超时时间。intfalse1
    successThreshold定义检查成功多少次之后判断容器已经就绪。intfalse1
    failureThreshold定义检查失败多少次之后判断容器已经不健康。intfalse3
    exec (cron-task)
    名称描述类型是否必须默认值
    command容器中执行的命令,命令返回 0 则为正常,否则则为失败。[]stringtrue
    httpGet (cron-task)
    名称描述类型是否必须默认值
    path定义服务端点请求的路径。stringtrue
    port定义服务端点的端口号。inttrue
    httpHeadersfalse
    httpHeaders (cron-task)
    名称描述类型是否必须默认值
    namestringtrue
    valuestringtrue
    tcpSocket (cron-task)
    名称描述类型是否必须默认值
    port指定健康检查的 TCP socket。inttrue

    描述

    定义一个同 Kubernetes 每个机器 Node 都运行的服务。

    底层 Kubernetes 资源 (daemon)

    • daemonsets.apps

    参数说明 (daemon)

    名称描述类型是否必须默认值
    labels工作负载的标签。map[string]:stringfalse
    annotations工作负载的注解。map[string]:stringfalse
    image容器使用的镜像。stringtrue
    imagePullPolicy镜像拉取策略。stringfalse
    imagePullSecrets容器的镜像拉取密钥。[]stringfalse
    ports指定业务流量进入的端口(多个),默认为 80。false
    cmd容器的启动命令。[]stringfalse
    env容器中的环境变量。[]envfalse
    cpuCPU 核数 (0.5 CPU 核), 1 (1 CPU 核)。stringfalse
    memory所需要的内存大小。stringfalse
    volumeMountsfalse
    volumesDeprecated field, use volumeMounts instead。[]volumesfalse
    livenessProbe判断容器是否存活的探针。false
    readinessProbe判断容器是否就绪,能够接受用户流量的探针。readinessProbefalse
    hostAliases定义容器内的 hostAliases。false

    ports (daemon)

    名称描述类型是否必须默认值
    port要暴露的 IP 端口号。inttrue
    name端口名称。stringfalse
    protocol端口协议类型 UDP, TCP, 或者 SCTP。stringfalseTCP
    expose端口是否需要暴露。boolfalsefalse

    env (daemon)

    名称描述类型是否必须默认值
    name环境变量名称。stringtrue
    value环境变量的值。stringfalse
    valueFrom从哪个资源中读取环境变量的定义。valueFromfalse
    valueFrom (daemon)
    名称描述类型是否必须默认值
    secretKeyRefsecret 键的引用。secretKeyReffalse
    configMapKeyRefconfigmap 键的引用。false
    secretKeyRef (daemon)
    名称描述类型是否必须默认值
    nameSecret 名称。stringtrue
    key选择 Secret 中存在的 key。stringtrue
    configMapKeyRef (daemon)
    名称描述类型是否必须默认值
    name环境变量的名称。stringtrue
    keyconfigmap 中的键名。stringtrue

    volumeMounts (daemon)

    名称描述类型是否必须默认值
    pvc挂载一个 PVC 卷。false
    configMap挂载一个 configmap 卷。[]configMapfalse
    secret挂载一个 secret 卷。false
    emptyDir挂载一个 emptyDir 的卷。[]emptyDirfalse
    hostPath挂载主机目录卷。false
    pvc (daemon)
    名称描述类型是否必须默认值
    namestringtrue
    mountPathstringtrue
    claimNamePVC 名称。stringtrue
    configMap (daemon)
    名称描述类型是否必须默认值
    namestringtrue
    mountPathstringtrue
    defaultModeintfalse420
    cmNamestringtrue
    items[]itemsfalse
    items (daemon)
    名称描述类型是否必须默认值
    keystringtrue
    pathstringtrue
    modeintfalse511
    secret (daemon)
    名称描述类型是否必须默认值
    namestringtrue
    mountPathstringtrue
    defaultModeintfalse420
    secretNamestringtrue
    itemsfalse
    items (daemon)
    emptyDir (daemon)
    名称描述类型是否必须默认值
    namestringtrue
    mountPathstringtrue
    mediumstringfalseempty
    hostPath (daemon)
    名称描述类型是否必须默认值
    namestringtrue
    mountPathstringtrue
    mountPropagationstringfalse
    pathstringtrue
    readOnlyboolfalse

    volumes (daemon)

    名称描述类型是否必须默认值
    namestringtrue
    mountPathstringtrue
    mediumstringfalseempty
    typeSpecify volume type, options: “pvc”,”configMap”,”secret”,”emptyDir”, default to emptyDir。stringfalseemptyDir

    livenessProbe (daemon)

    名称描述类型是否必须默认值
    exec通过在容器中执行一条命令判断是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。false
    httpGet通过发送 httpGet 请求判断容器是否就绪。 请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。httpGetfalse
    tcpSocket通过 tcpSocket 是否开启判断容器是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。false
    initialDelaySeconds定义容器启动多少秒之后开始第一次检查。intfalse0
    periodSeconds定义每次检查之间的时间间隔。intfalse10
    timeoutSeconds定义检查的超时时间。intfalse1
    successThreshold定义检查成功多少次之后判断容器已经就绪。intfalse1
    failureThreshold定义检查失败多少次之后判断容器已经不健康。intfalse3
    exec (daemon)
    名称描述类型是否必须默认值
    command容器中执行的命令,命令返回 0 则为正常,否则则为失败。[]stringtrue
    httpGet (daemon)
    名称描述类型是否必须默认值
    path定义服务端点请求的路径。stringtrue
    port定义服务端点的端口号。inttrue
    hoststringfalse
    schemestringfalseHTTP
    httpHeaders[]httpHeadersfalse
    httpHeaders (daemon)
    名称描述类型是否必须默认值
    namestringtrue
    valuestringtrue
    tcpSocket (daemon)
    名称描述类型是否必须默认值
    port指定健康检查的 TCP socket。inttrue

    readinessProbe (daemon)

    名称描述类型是否必须默认值
    exec通过在容器中执行一条命令判断是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。execfalse
    httpGet通过发送 httpGet 请求判断容器是否就绪。 请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。false
    tcpSocket通过 tcpSocket 是否开启判断容器是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。tcpSocketfalse
    initialDelaySeconds定义容器启动多少秒之后开始第一次检查。intfalse0
    periodSeconds定义每次检查之间的时间间隔。intfalse10
    timeoutSeconds定义检查的超时时间。intfalse1
    successThreshold定义检查成功多少次之后判断容器已经就绪。intfalse1
    failureThreshold定义检查失败多少次之后判断容器已经不健康。intfalse3
    exec (daemon)
    名称描述类型是否必须默认值
    command容器中执行的命令,命令返回 0 则为正常,否则则为失败。[]stringtrue
    httpGet (daemon)
    名称描述类型是否必须默认值
    path定义服务端点请求的路径。stringtrue
    port定义服务端点的端口号。inttrue
    hoststringfalse
    schemestringfalseHTTP
    httpHeadersfalse
    httpHeaders (daemon)
    名称描述类型是否必须默认值
    namestringtrue
    valuestringtrue
    tcpSocket (daemon)
    名称描述类型是否必须默认值
    port指定健康检查的 TCP socket。inttrue

    hostAliases (daemon)

    名称描述类型是否必须默认值
    ipstringtrue
    hostnames[]stringtrue

    描述

    示例 (k8s-objects)

    参数说明 (k8s-objects)

    NAMEDESCRIPTIONTYPEREQUIREDDEFAULT
    objectsA slice of Kubernetes resource manifests[]true

    描述

    定义一个只执行一次代码或者脚本的任务。

    示例 (task)

    参数说明 (task)

    名称描述类型是否必须默认值
    labels工作负载的标签。map[string]:stringfalse
    annotations工作负载的注解。map[string]:stringfalse
    count每次任务执行的并行度。intfalse1
    image容器使用的镜像。stringtrue
    imagePullPolicy镜像拉取策略。stringfalse
    imagePullSecrets容器的镜像拉取密钥。[]stringfalse
    restart定义失败重启策略,可选值为 Never 或者 OnFailure,默认是 OnFailure。stringfalseNever
    cmd容器的启动命令。[]stringfalse
    env容器中的环境变量。false
    cpuCPU 核数 (0.5 CPU 核), 1 (1 CPU 核)。stringfalse
    memory所需要的内存大小。stringfalse
    volumesDeclare volumes and volumeMounts。[]volumesfalse
    livenessProbe判断容器是否存活的探针。false
    readinessProbe判断容器是否就绪,能够接受用户流量的探针。readinessProbefalse

    env (task)

    名称描述类型是否必须默认值
    name环境变量名称。stringtrue
    value环境变量的值。stringfalse
    valueFrom从哪个资源中读取环境变量的定义。valueFromfalse
    valueFrom (task)
    名称描述类型是否必须默认值
    secretKeyRefsecret 键的引用。secretKeyReffalse
    configMapKeyRefconfigmap 键的引用。false
    secretKeyRef (task)
    名称描述类型是否必须默认值
    nameSecret 名称。stringtrue
    key选择 Secret 中存在的 key。stringtrue
    configMapKeyRef (task)
    名称描述类型是否必须默认值
    name环境变量的名称。stringtrue
    keyconfigmap 中的键名。stringtrue

    volumes (task)

    名称描述类型是否必须默认值
    namestringtrue
    mountPathstringtrue
    mediumstringfalseempty
    typeSpecify volume type, options: “pvc”,”configMap”,”secret”,”emptyDir”, default to emptyDir。stringfalseemptyDir

    livenessProbe (task)

    名称描述类型是否必须默认值
    exec通过在容器中执行一条命令判断是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。execfalse
    httpGet通过发送 httpGet 请求判断容器是否就绪。 请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。false
    tcpSocket通过 tcpSocket 是否开启判断容器是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。tcpSocketfalse
    initialDelaySeconds定义容器启动多少秒之后开始第一次检查。intfalse0
    periodSeconds定义每次检查之间的时间间隔。intfalse10
    timeoutSeconds定义检查的超时时间。intfalse1
    successThreshold定义检查成功多少次之后判断容器已经就绪。intfalse1
    failureThreshold定义检查失败多少次之后判断容器已经不健康。intfalse3
    exec (task)
    名称描述类型是否必须默认值
    command容器中执行的命令,命令返回 0 则为正常,否则则为失败。[]stringtrue
    httpGet (task)
    名称描述类型是否必须默认值
    path定义服务端点请求的路径。stringtrue
    port定义服务端点的端口号。inttrue
    httpHeadersfalse
    httpHeaders (task)
    名称描述类型是否必须默认值
    namestringtrue
    valuestringtrue
    tcpSocket (task)
    名称描述类型是否必须默认值
    port指定健康检查的 TCP socket。inttrue

    readinessProbe (task)

    名称描述类型是否必须默认值
    exec通过在容器中执行一条命令判断是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。false
    httpGet通过发送 httpGet 请求判断容器是否就绪。 请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。httpGetfalse
    tcpSocket通过 tcpSocket 是否开启判断容器是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。false
    initialDelaySeconds定义容器启动多少秒之后开始第一次检查。intfalse0
    periodSeconds定义每次检查之间的时间间隔。intfalse10
    timeoutSeconds定义检查的超时时间。intfalse1
    successThreshold定义检查成功多少次之后判断容器已经就绪。intfalse1
    failureThreshold定义检查失败多少次之后判断容器已经不健康。intfalse3
    exec (task)
    httpGet (task)
    名称描述类型是否必须默认值
    path定义服务端点请求的路径。stringtrue
    port定义服务端点的端口号。inttrue
    httpHeaders[]httpHeadersfalse
    httpHeaders (task)
    名称描述类型是否必须默认值
    namestringtrue
    valuestringtrue
    tcpSocket (task)
    名称描述类型是否必须默认值
    port指定健康检查的 TCP socket。inttrue

    描述

    底层 Kubernetes 资源 (webservice)

    • deployments.apps

    示例 (webservice)

    名称描述类型是否必须默认值
    labels工作负载的标签。map[string]:stringfalse
    annotations工作负载的注解。map[string]:stringfalse
    image容器使用的镜像。stringtrue
    imagePullPolicy镜像拉取策略。stringfalse
    imagePullSecrets容器的镜像拉取密钥。[]stringfalse
    ports指定业务流量进入的端口(多个),默认为 80。[]portsfalse
    cmd容器的启动命令。[]stringfalse
    env容器中的环境变量。false
    cpuCPU 核数 (0.5 CPU 核), 1 (1 CPU 核)。stringfalse
    memory所需要的内存大小。stringfalse
    volumeMountsvolumeMountsfalse
    volumesDeprecated field, use volumeMounts instead。false
    livenessProbe判断容器是否存活的探针。livenessProbefalse
    readinessProbe判断容器是否就绪,能够接受用户流量的探针。false
    hostAliases定义容器内的 hostAliases。[]hostAliasesfalse

    ports (webservice)

    名称描述类型是否必须默认值
    port要暴露的 IP 端口号。inttrue
    name端口名称。stringfalse
    protocol端口协议类型 UDP, TCP, 或者 SCTP。stringfalseTCP
    expose端口是否需要暴露。boolfalsefalse

    env (webservice)

    名称描述类型是否必须默认值
    name环境变量名称。stringtrue
    value环境变量的值。stringfalse
    valueFrom从哪个资源中读取环境变量的定义。false
    valueFrom (webservice)
    名称描述类型是否必须默认值
    secretKeyRefsecret 键的引用。false
    configMapKeyRefconfigmap 键的引用。configMapKeyReffalse
    secretKeyRef (webservice)
    名称描述类型是否必须默认值
    nameSecret 名称。stringtrue
    key选择 Secret 中存在的 key。stringtrue
    configMapKeyRef (webservice)
    名称描述类型是否必须默认值
    name环境变量的名称。stringtrue
    keyconfigmap 中的键名。stringtrue

    volumeMounts (webservice)

    名称描述类型是否必须默认值
    pvc挂载一个 PVC 卷。[]pvcfalse
    configMap挂载一个 configmap 卷。false
    secret挂载一个 secret 卷。[]secretfalse
    emptyDir挂载一个 emptyDir 的卷。false
    hostPath挂载主机目录卷。[]hostPathfalse
    pvc (webservice)
    名称描述类型是否必须默认值
    namestringtrue
    mountPathstringtrue
    subPathstringfalse
    claimNamePVC 名称。stringtrue
    configMap (webservice)
    名称描述类型是否必须默认值
    namestringtrue
    mountPathstringtrue
    subPathstringfalse
    defaultModeintfalse420
    cmNamestringtrue
    itemsfalse
    items (webservice)
    名称描述类型是否必须默认值
    keystringtrue
    pathstringtrue
    modeintfalse511
    secret (webservice)
    名称描述类型是否必须默认值
    namestringtrue
    mountPathstringtrue
    subPathstringfalse
    defaultModeintfalse420
    secretNamestringtrue
    items[]itemsfalse
    items (webservice)
    名称描述类型是否必须默认值
    keystringtrue
    pathstringtrue
    modeintfalse511
    emptyDir (webservice)
    名称描述类型是否必须默认值
    namestringtrue
    mountPathstringtrue
    subPathstringfalse
    mediumstringfalseempty
    hostPath (webservice)
    名称描述类型是否必须默认值
    namestringtrue
    mountPathstringtrue
    subPathstringfalse
    pathstringtrue

    volumes (webservice)

    名称描述类型是否必须默认值
    namestringtrue
    mountPathstringtrue
    mediumstringfalseempty
    typeSpecify volume type, options: “pvc”,”configMap”,”secret”,”emptyDir”, default to emptyDir。stringfalseemptyDir

    livenessProbe (webservice)

    名称描述类型是否必须默认值
    exec通过在容器中执行一条命令判断是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。execfalse
    httpGet通过发送 httpGet 请求判断容器是否就绪。 请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。false
    tcpSocket通过 tcpSocket 是否开启判断容器是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。tcpSocketfalse
    initialDelaySeconds定义容器启动多少秒之后开始第一次检查。intfalse0
    periodSeconds定义每次检查之间的时间间隔。intfalse10
    timeoutSeconds定义检查的超时时间。intfalse1
    successThreshold定义检查成功多少次之后判断容器已经就绪。intfalse1
    failureThreshold定义检查失败多少次之后判断容器已经不健康。intfalse3
    exec (webservice)
    名称描述类型是否必须默认值
    command容器中执行的命令,命令返回 0 则为正常,否则则为失败。[]stringtrue
    httpGet (webservice)
    名称描述类型是否必须默认值
    path定义服务端点请求的路径。stringtrue
    port定义服务端点的端口号。inttrue
    hoststringfalse
    schemestringfalseHTTP
    httpHeadersfalse
    httpHeaders (webservice)
    名称描述类型是否必须默认值
    namestringtrue
    valuestringtrue
    tcpSocket (webservice)
    名称描述类型是否必须默认值
    port指定健康检查的 TCP socket。inttrue

    readinessProbe (webservice)

    名称描述类型是否必须默认值
    exec通过在容器中执行一条命令判断是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。false
    httpGet通过发送 httpGet 请求判断容器是否就绪。 请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。httpGetfalse
    tcpSocket通过 tcpSocket 是否开启判断容器是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。false
    initialDelaySeconds定义容器启动多少秒之后开始第一次检查。intfalse0
    periodSeconds定义每次检查之间的时间间隔。intfalse10
    timeoutSeconds定义检查的超时时间。intfalse1
    successThreshold定义检查成功多少次之后判断容器已经就绪。intfalse1
    failureThreshold定义检查失败多少次之后判断容器已经不健康。intfalse3
    exec (webservice)
    名称描述类型是否必须默认值
    command容器中执行的命令,命令返回 0 则为正常,否则则为失败。[]stringtrue
    httpGet (webservice)
    名称描述类型是否必须默认值
    path定义服务端点请求的路径。stringtrue
    port定义服务端点的端口号。inttrue
    hoststringfalse
    schemestringfalseHTTP
    httpHeaders[]httpHeadersfalse
    httpHeaders (webservice)
    名称描述类型是否必须默认值
    namestringtrue
    valuestringtrue
    tcpSocket (webservice)

    hostAliases (webservice)

    名称描述类型是否必须默认值
    ipstringtrue
    hostnames[]stringtrue