内置组件列表

本文档将按字典序展示所有内置组件的参数列表。

本文档由脚本自动生成,请勿手动修改,上次更新于 2023-07-28T09:33:26+08:00。

定义一个周期性运行代码或者脚本的任务。

  1. apiVersion: core.oam.dev/v1beta1
  2. kind: Application
  3. metadata:
  4. name: cron-worker
  5. spec:
  6. components:
  7. - name: mytask
  8. type: cron-task
  9. properties:
  10. image: perl
  11. count: 10
  12. cmd: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"]
  13. schedule: "*/1 * * * *"
名称描述类型是否必须默认值
labels工作负载的标签。map[string]stringfalse
annotations工作负载的注解。map[string]stringfalse
schedule执行规则 Cron 规范stringtrue
startingDeadlineSecondsSpecify deadline in seconds for starting the job if it misses scheduled。intfalse
suspend是否暂停执行。boolfalsefalse
concurrencyPolicy定义任务如何处理任务的重叠运行,可选值为 “Allow”,”Forbid” 或者 “Replace”,默认值为 Allow。“Allow” or “Forbid” or “Replace”falseAllow
successfulJobsHistoryLimit保留多少个已经成功完成的任务记录。intfalse3
failedJobsHistoryLimit保留多少个已经失败的任务记录。intfalse1
count每次任务执行的并行度。intfalse1
image容器使用的镜像。stringtrue
imagePullPolicy镜像拉取策略。“Always” or “Never” or “IfNotPresent”false
imagePullSecrets容器的镜像拉取密钥。[]stringfalse
restart定义失败重启策略,可选值为 Never 或者 OnFailure,默认是 OnFailure。stringfalseNever
cmd容器的启动命令。[]stringfalse
env容器中的环境变量。[]envfalse
cpuCPU 核数 0.5 (0.5 CPU 核), 1 (1 CPU 核)。stringfalse
memory所需要的内存大小。stringfalse
volumesDeclare volumes and volumeMounts。[]volumesfalse
hostAliasesAn optional list of hosts and IPs that will be injected into the pod’s hosts file。[]hostAliasesfalse
ttlSecondsAfterFinishedLimits the lifetime of a Job that has finished。intfalse
activeDeadlineSecondsThe duration in seconds relative to the startTime that the job may be continuously active before the system tries to terminate it。intfalse
backoffLimitThe number of retries before marking this job failed。intfalse6
livenessProbe判断容器是否存活的探针。livenessProbefalse
readinessProbe判断容器是否就绪,能够接受用户流量的探针。readinessProbefalse
名称描述类型是否必须默认值
name环境变量名称。stringtrue
value环境变量的值。stringfalse
valueFrom从哪个资源中读取环境变量的定义。valueFromfalse
名称描述类型是否必须默认值
secretKeyRefsecret 键的引用。secretKeyReffalse
configMapKeyRefconfigmap 键的引用。configMapKeyReffalse
名称描述类型是否必须默认值
nameSecret 名称。stringtrue
key选择 Secret 中存在的 key。stringtrue
名称描述类型是否必须默认值
name环境变量的名称。stringtrue
keyconfigmap 中的键名。stringtrue
名称描述类型是否必须默认值
namestringtrue
mountPathstringtrue
medium“” or “Memory”falseempty
typeSpecify volume type, options: “pvc”,”configMap”,”secret”,”emptyDir”, default to emptyDir。“emptyDir” or “pvc” or “configMap” or “secret”falseemptyDir
名称描述类型是否必须默认值
ipstringtrue
hostnames[]stringtrue
名称描述类型是否必须默认值
exec通过在容器中执行一条命令判断是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。execfalse
httpGet通过发送 httpGet 请求判断容器是否就绪。 请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。httpGetfalse
tcpSocket通过 tcpSocket 是否开启判断容器是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。tcpSocketfalse
initialDelaySeconds定义容器启动多少秒之后开始第一次检查。intfalse0
periodSeconds定义每次检查之间的时间间隔。intfalse10
timeoutSeconds定义检查的超时时间。intfalse1
successThreshold定义检查成功多少次之后判断容器已经就绪。intfalse1
failureThreshold定义检查失败多少次之后判断容器已经不健康。intfalse3
名称描述类型是否必须默认值
command容器中执行的命令,命令返回 0 则为正常,否则则为失败。[]stringtrue
名称描述类型是否必须默认值
path定义服务端点请求的路径。stringtrue
port定义服务端点的端口号。inttrue
httpHeaders[]httpHeadersfalse
名称描述类型是否必须默认值
namestringtrue
valuestringtrue
名称描述类型是否必须默认值
port指定健康检查的 TCP socket。inttrue
名称描述类型是否必须默认值
exec通过在容器中执行一条命令判断是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。execfalse
httpGet通过发送 httpGet 请求判断容器是否就绪。 请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。httpGetfalse
tcpSocket通过 tcpSocket 是否开启判断容器是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。tcpSocketfalse
initialDelaySeconds定义容器启动多少秒之后开始第一次检查。intfalse0
periodSeconds定义每次检查之间的时间间隔。intfalse10
timeoutSeconds定义检查的超时时间。intfalse1
successThreshold定义检查成功多少次之后判断容器已经就绪。intfalse1
failureThreshold定义检查失败多少次之后判断容器已经不健康。intfalse3
名称描述类型是否必须默认值
command容器中执行的命令,命令返回 0 则为正常,否则则为失败。[]stringtrue
名称描述类型是否必须默认值
path定义服务端点请求的路径。stringtrue
port定义服务端点的端口号。inttrue
httpHeaders[]httpHeadersfalse
名称描述类型是否必须默认值
namestringtrue
valuestringtrue
名称描述类型是否必须默认值
port指定健康检查的 TCP socket。inttrue

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

  • daemonsets.apps
  1. apiVersion: core.oam.dev/v1beta1
  2. kind: Application
  3. metadata:
  4. name: addon-node-exporter
  5. namespace: vela-system
  6. spec:
  7. components:
  8. - name: node-exporter
  9. type: daemon
  10. properties:
  11. image: prom/node-exporter
  12. imagePullPolicy: IfNotPresent
  13. volumeMounts:
  14. hostPath:
  15. - mountPath: /host/sys
  16. mountPropagation: HostToContainer
  17. name: sys
  18. path: /sys
  19. readOnly: true
  20. - mountPath: /host/root
  21. mountPropagation: HostToContainer
  22. name: root
  23. path: /
  24. readOnly: true
  25. traits:
  26. - properties:
  27. args:
  28. - --path.sysfs=/host/sys
  29. - --path.rootfs=/host/root
  30. - --no-collector.wifi
  31. - --no-collector.hwmon
  32. - --collector.filesystem.ignored-mount-points=^/(dev|proc|sys|var/lib/docker/.+|var/lib/kubelet/pods/.+)($|/)
  33. - --collector.netclass.ignored-devices=^(veth.*)$
  34. type: command
  35. - properties:
  36. annotations:
  37. prometheus.io/path: /metrics
  38. prometheus.io/port: "8080"
  39. prometheus.io/scrape: "true"
  40. port:
  41. - 9100
  42. type: expose
  43. - properties:
  44. cpu: 0.1
  45. memory: 250Mi
  46. type: resource
名称描述类型是否必须默认值
labels工作负载的标签。map[string]stringfalse
annotations工作负载的注解。map[string]stringfalse
image容器使用的镜像。stringtrue
imagePullPolicy镜像拉取策略。“Always” or “Never” or “IfNotPresent”false
imagePullSecrets容器的镜像拉取密钥。[]stringfalse
ports指定业务流量进入的端口(多个),默认为 80。[]portsfalse
cmd容器的启动命令。[]stringfalse
env容器中的环境变量。[]envfalse
cpuCPU 核数 0.5 (0.5 CPU 核), 1 (1 CPU 核)。stringfalse
memory所需要的内存大小。stringfalse
volumeMountsvolumeMountsfalse
volumesDeprecated field, use volumeMounts instead。[]volumesfalse
livenessProbe判断容器是否存活的探针。livenessProbefalse
readinessProbe判断容器是否就绪,能够接受用户流量的探针。readinessProbefalse
hostAliases定义容器内的 hostAliases。[]hostAliasesfalse
名称描述类型是否必须默认值
port要暴露的 IP 端口号。inttrue
name端口名称。stringfalse
protocol端口协议类型 UDP, TCP, 或者 SCTP。“TCP” or “UDP” or “SCTP”falseTCP
expose端口是否需要暴露。boolfalsefalse
名称描述类型是否必须默认值
name环境变量名称。stringtrue
value环境变量的值。stringfalse
valueFrom从哪个资源中读取环境变量的定义。valueFromfalse
名称描述类型是否必须默认值
secretKeyRefsecret 键的引用。secretKeyReffalse
configMapKeyRefconfigmap 键的引用。configMapKeyReffalse
名称描述类型是否必须默认值
nameSecret 名称。stringtrue
key选择 Secret 中存在的 key。stringtrue
名称描述类型是否必须默认值
name环境变量的名称。stringtrue
keyconfigmap 中的键名。stringtrue
名称描述类型是否必须默认值
pvc挂载一个 PVC 卷。[]pvcfalse
configMap挂载一个 configmap 卷。[]configMapfalse
secret挂载一个 secret 卷。[]secretfalse
emptyDir挂载一个 emptyDir 的卷。[]emptyDirfalse
hostPath挂载主机目录卷。[]hostPathfalse
名称描述类型是否必须默认值
namestringtrue
mountPathstringtrue
claimNamePVC 名称。stringtrue
名称描述类型是否必须默认值
namestringtrue
mountPathstringtrue
defaultModeintfalse420
cmNamestringtrue
items[]itemsfalse
名称描述类型是否必须默认值
keystringtrue
pathstringtrue
modeintfalse511
名称描述类型是否必须默认值
namestringtrue
mountPathstringtrue
defaultModeintfalse420
secretNamestringtrue
items[]itemsfalse
名称描述类型是否必须默认值
keystringtrue
pathstringtrue
modeintfalse511
名称描述类型是否必须默认值
namestringtrue
mountPathstringtrue
medium“” or “Memory”falseempty
名称描述类型是否必须默认值
namestringtrue
mountPathstringtrue
mountPropagation“None” or “HostToContainer” or “Bidirectional”false
pathstringtrue
readOnlyboolfalse
名称描述类型是否必须默认值
namestringtrue
mountPathstringtrue
medium“” or “Memory”falseempty
typeSpecify volume type, options: “pvc”,”configMap”,”secret”,”emptyDir”, default to emptyDir。“emptyDir” or “pvc” or “configMap” or “secret”falseemptyDir
名称描述类型是否必须默认值
exec通过在容器中执行一条命令判断是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。execfalse
httpGet通过发送 httpGet 请求判断容器是否就绪。 请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。httpGetfalse
tcpSocket通过 tcpSocket 是否开启判断容器是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。tcpSocketfalse
initialDelaySeconds定义容器启动多少秒之后开始第一次检查。intfalse0
periodSeconds定义每次检查之间的时间间隔。intfalse10
timeoutSeconds定义检查的超时时间。intfalse1
successThreshold定义检查成功多少次之后判断容器已经就绪。intfalse1
failureThreshold定义检查失败多少次之后判断容器已经不健康。intfalse3
名称描述类型是否必须默认值
command容器中执行的命令,命令返回 0 则为正常,否则则为失败。[]stringtrue
名称描述类型是否必须默认值
path定义服务端点请求的路径。stringtrue
port定义服务端点的端口号。inttrue
hoststringfalse
schemestringfalseHTTP
httpHeaders[]httpHeadersfalse
名称描述类型是否必须默认值
namestringtrue
valuestringtrue
名称描述类型是否必须默认值
port指定健康检查的 TCP socket。inttrue
名称描述类型是否必须默认值
exec通过在容器中执行一条命令判断是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。execfalse
httpGet通过发送 httpGet 请求判断容器是否就绪。 请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。httpGetfalse
tcpSocket通过 tcpSocket 是否开启判断容器是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。tcpSocketfalse
initialDelaySeconds定义容器启动多少秒之后开始第一次检查。intfalse0
periodSeconds定义每次检查之间的时间间隔。intfalse10
timeoutSeconds定义检查的超时时间。intfalse1
successThreshold定义检查成功多少次之后判断容器已经就绪。intfalse1
failureThreshold定义检查失败多少次之后判断容器已经不健康。intfalse3
名称描述类型是否必须默认值
command容器中执行的命令,命令返回 0 则为正常,否则则为失败。[]stringtrue
名称描述类型是否必须默认值
path定义服务端点请求的路径。stringtrue
port定义服务端点的端口号。inttrue
hoststringfalse
schemestringfalseHTTP
httpHeaders[]httpHeadersfalse
名称描述类型是否必须默认值
namestringtrue
valuestringtrue
名称描述类型是否必须默认值
port指定健康检查的 TCP socket。inttrue
名称描述类型是否必须默认值
ipstringtrue
hostnames[]stringtrue

列表中的元素为完整的 Kubernetes 资源结构体。

  1. apiVersion: core.oam.dev/v1beta1
  2. kind: Application
  3. metadata:
  4. name: app-raw
  5. spec:
  6. components:
  7. - name: myjob
  8. type: k8s-objects
  9. properties:
  10. objects:
  11. - apiVersion: batch/v1
  12. kind: Job
  13. metadata:
  14. name: pi
  15. spec:
  16. template:
  17. spec:
  18. containers:
  19. - name: pi
  20. image: perl
  21. command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"]
  22. restartPolicy: Never
  23. backoffLimit: 4
NAMEDESCRIPTIONTYPEREQUIREDDEFAULT
objectsA slice of Kubernetes resource manifests[]Kubernetes-Objectstrue

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

  • jobs.batch
  1. apiVersion: core.oam.dev/v1beta1
  2. kind: Application
  3. metadata:
  4. name: app-worker
  5. spec:
  6. components:
  7. - name: mytask
  8. type: task
  9. properties:
  10. image: perl
  11. count: 10
  12. cmd: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"]
名称描述类型是否必须默认值
labels工作负载的标签。map[string]stringfalse
annotations工作负载的注解。map[string]stringfalse
count每次任务执行的并行度。intfalse1
image容器使用的镜像。stringtrue
imagePullPolicy镜像拉取策略。“Always” or “Never” or “IfNotPresent”false
imagePullSecrets容器的镜像拉取密钥。[]stringfalse
restart定义失败重启策略,可选值为 Never 或者 OnFailure,默认是 OnFailure。stringfalseNever
cmd容器的启动命令。[]stringfalse
env容器中的环境变量。[]envfalse
cpuCPU 核数 0.5 (0.5 CPU 核), 1 (1 CPU 核)。stringfalse
memory所需要的内存大小。stringfalse
volumesDeclare volumes and volumeMounts。[]volumesfalse
livenessProbe判断容器是否存活的探针。livenessProbefalse
readinessProbe判断容器是否就绪,能够接受用户流量的探针。readinessProbefalse
名称描述类型是否必须默认值
name环境变量名称。stringtrue
value环境变量的值。stringfalse
valueFrom从哪个资源中读取环境变量的定义。valueFromfalse
名称描述类型是否必须默认值
secretKeyRefsecret 键的引用。secretKeyReffalse
configMapKeyRefconfigmap 键的引用。configMapKeyReffalse
名称描述类型是否必须默认值
nameSecret 名称。stringtrue
key选择 Secret 中存在的 key。stringtrue
名称描述类型是否必须默认值
name环境变量的名称。stringtrue
keyconfigmap 中的键名。stringtrue
名称描述类型是否必须默认值
namestringtrue
mountPathstringtrue
medium“” or “Memory”falseempty
typeSpecify volume type, options: “pvc”,”configMap”,”secret”,”emptyDir”, default to emptyDir。“emptyDir” or “pvc” or “configMap” or “secret”falseemptyDir
名称描述类型是否必须默认值
exec通过在容器中执行一条命令判断是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。execfalse
httpGet通过发送 httpGet 请求判断容器是否就绪。 请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。httpGetfalse
tcpSocket通过 tcpSocket 是否开启判断容器是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。tcpSocketfalse
initialDelaySeconds定义容器启动多少秒之后开始第一次检查。intfalse0
periodSeconds定义每次检查之间的时间间隔。intfalse10
timeoutSeconds定义检查的超时时间。intfalse1
successThreshold定义检查成功多少次之后判断容器已经就绪。intfalse1
failureThreshold定义检查失败多少次之后判断容器已经不健康。intfalse3
名称描述类型是否必须默认值
command容器中执行的命令,命令返回 0 则为正常,否则则为失败。[]stringtrue
名称描述类型是否必须默认值
path定义服务端点请求的路径。stringtrue
port定义服务端点的端口号。inttrue
httpHeaders[]httpHeadersfalse
名称描述类型是否必须默认值
namestringtrue
valuestringtrue
名称描述类型是否必须默认值
port指定健康检查的 TCP socket。inttrue
名称描述类型是否必须默认值
exec通过在容器中执行一条命令判断是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。execfalse
httpGet通过发送 httpGet 请求判断容器是否就绪。 请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。httpGetfalse
tcpSocket通过 tcpSocket 是否开启判断容器是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。tcpSocketfalse
initialDelaySeconds定义容器启动多少秒之后开始第一次检查。intfalse0
periodSeconds定义每次检查之间的时间间隔。intfalse10
timeoutSeconds定义检查的超时时间。intfalse1
successThreshold定义检查成功多少次之后判断容器已经就绪。intfalse1
failureThreshold定义检查失败多少次之后判断容器已经不健康。intfalse3
名称描述类型是否必须默认值
command容器中执行的命令,命令返回 0 则为正常,否则则为失败。[]stringtrue
名称描述类型是否必须默认值
path定义服务端点请求的路径。stringtrue
port定义服务端点的端口号。inttrue
httpHeaders[]httpHeadersfalse
名称描述类型是否必须默认值
namestringtrue
valuestringtrue
名称描述类型是否必须默认值
port指定健康检查的 TCP socket。inttrue

定义一个长期运行的,可伸缩的容器化的服务,并且会暴露一个服务端点用来接受来自客户的外部流量。

  • deployments.apps
  1. apiVersion: core.oam.dev/v1beta1
  2. kind: Application
  3. metadata:
  4. name: website
  5. spec:
  6. components:
  7. - name: frontend
  8. type: webservice
  9. properties:
  10. image: oamdev/testapp:v1
  11. cmd: ["node", "server.js"]
  12. ports:
  13. - port: 8080
  14. expose: true
  15. cpu: "0.1"
  16. env:
  17. - name: FOO
  18. value: bar
  19. - name: FOO
  20. valueFrom:
  21. secretKeyRef:
  22. name: bar
  23. key: bar
名称描述类型是否必须默认值
labels工作负载的标签。map[string]stringfalse
annotations工作负载的注解。map[string]stringfalse
image容器使用的镜像。stringtrue
imagePullPolicy镜像拉取策略。“Always” or “Never” or “IfNotPresent”false
imagePullSecrets容器的镜像拉取密钥。[]stringfalse
ports指定业务流量进入的端口(多个),默认为 80。[]portsfalse
cmd容器的启动命令。[]stringfalse
argsArguments to the entrypoint。[]stringfalse
env容器中的环境变量。[]envfalse
cpuCPU 核数 0.5 (0.5 CPU 核), 1 (1 CPU 核)。stringfalse
memory所需要的内存大小。stringfalse
volumeMountsvolumeMountsfalse
volumesDeprecated field, use volumeMounts instead。[]volumesfalse
livenessProbe判断容器是否存活的探针。livenessProbefalse
readinessProbe判断容器是否就绪,能够接受用户流量的探针。readinessProbefalse
hostAliases定义容器内的 hostAliases。[]hostAliasesfalse
名称描述类型是否必须默认值
port要暴露的 IP 端口号。inttrue
name端口名称。stringfalse
protocol端口协议类型 UDP, TCP, 或者 SCTP。“TCP” or “UDP” or “SCTP”falseTCP
expose端口是否需要暴露。boolfalsefalse
nodePortexposed node port. Only Valid when exposeType is NodePort。intfalse
名称描述类型是否必须默认值
name环境变量名称。stringtrue
value环境变量的值。stringfalse
valueFrom从哪个资源中读取环境变量的定义。valueFromfalse
名称描述类型是否必须默认值
secretKeyRefsecret 键的引用。secretKeyReffalse
configMapKeyRefconfigmap 键的引用。configMapKeyReffalse
名称描述类型是否必须默认值
nameSecret 名称。stringtrue
key选择 Secret 中存在的 key。stringtrue
名称描述类型是否必须默认值
name环境变量的名称。stringtrue
keyconfigmap 中的键名。stringtrue
名称描述类型是否必须默认值
pvc挂载一个 PVC 卷。[]pvcfalse
configMap挂载一个 configmap 卷。[]configMapfalse
secret挂载一个 secret 卷。[]secretfalse
emptyDir挂载一个 emptyDir 的卷。[]emptyDirfalse
hostPath挂载主机目录卷。[]hostPathfalse
名称描述类型是否必须默认值
namestringtrue
mountPathstringtrue
subPathstringfalse
claimNamePVC 名称。stringtrue
名称描述类型是否必须默认值
namestringtrue
mountPathstringtrue
subPathstringfalse
defaultModeintfalse420
cmNamestringtrue
items[]itemsfalse
名称描述类型是否必须默认值
keystringtrue
pathstringtrue
modeintfalse511
名称描述类型是否必须默认值
namestringtrue
mountPathstringtrue
subPathstringfalse
defaultModeintfalse420
secretNamestringtrue
items[]itemsfalse
名称描述类型是否必须默认值
keystringtrue
pathstringtrue
modeintfalse511
名称描述类型是否必须默认值
namestringtrue
mountPathstringtrue
subPathstringfalse
medium“” or “Memory”falseempty
名称描述类型是否必须默认值
namestringtrue
mountPathstringtrue
subPathstringfalse
pathstringtrue
名称描述类型是否必须默认值
namestringtrue
mountPathstringtrue
medium“” or “Memory”falseempty
typeSpecify volume type, options: “pvc”,”configMap”,”secret”,”emptyDir”, default to emptyDir。“emptyDir” or “pvc” or “configMap” or “secret”falseemptyDir
名称描述类型是否必须默认值
exec通过在容器中执行一条命令判断是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。execfalse
httpGet通过发送 httpGet 请求判断容器是否就绪。 请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。httpGetfalse
tcpSocket通过 tcpSocket 是否开启判断容器是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。tcpSocketfalse
initialDelaySeconds定义容器启动多少秒之后开始第一次检查。intfalse0
periodSeconds定义每次检查之间的时间间隔。intfalse10
timeoutSeconds定义检查的超时时间。intfalse1
successThreshold定义检查成功多少次之后判断容器已经就绪。intfalse1
failureThreshold定义检查失败多少次之后判断容器已经不健康。intfalse3
名称描述类型是否必须默认值
command容器中执行的命令,命令返回 0 则为正常,否则则为失败。[]stringtrue
名称描述类型是否必须默认值
path定义服务端点请求的路径。stringtrue
port定义服务端点的端口号。inttrue
hoststringfalse
schemestringfalseHTTP
httpHeaders[]httpHeadersfalse
名称描述类型是否必须默认值
namestringtrue
valuestringtrue
名称描述类型是否必须默认值
port指定健康检查的 TCP socket。inttrue
名称描述类型是否必须默认值
exec通过在容器中执行一条命令判断是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。execfalse
httpGet通过发送 httpGet 请求判断容器是否就绪。 请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。httpGetfalse
tcpSocket通过 tcpSocket 是否开启判断容器是否就绪。请注意就绪性检查必须并且也只能定义 httpGet,tcpSocket 或者 exec 中的一个。tcpSocketfalse
initialDelaySeconds定义容器启动多少秒之后开始第一次检查。intfalse0
periodSeconds定义每次检查之间的时间间隔。intfalse10
timeoutSeconds定义检查的超时时间。intfalse1
successThreshold定义检查成功多少次之后判断容器已经就绪。intfalse1
failureThreshold定义检查失败多少次之后判断容器已经不健康。intfalse3
名称描述类型是否必须默认值
command容器中执行的命令,命令返回 0 则为正常,否则则为失败。[]stringtrue
名称描述类型是否必须默认值
path定义服务端点请求的路径。stringtrue
port定义服务端点的端口号。inttrue
hoststringfalse
schemestringfalseHTTP
httpHeaders[]httpHeadersfalse
名称描述类型是否必须默认值
namestringtrue
valuestringtrue
名称描述类型是否必须默认值
port指定健康检查的 TCP socket。inttrue
名称描述类型是否必须默认值
ipstringtrue
hostnames[]stringtrue

Last updated on 2023年8月4日 by Daniel Higuero