第 30 章 Workload API
30.1. Workload API 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
30.1.1. BuildConfig [build.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
构建配置定义新容器镜像的构建过程。可以使用 Dockerfile 构建容器镜像 - 容器镜像构建,即 Source-to-Image 构建,它使用特殊准备的基础镜像来接受可运行的源代码,以及可作为基础运行 //任意容器镜像的自定义构建,并接受构建参数。构建在集群中运行,完成后将推送到 "output" 部分中指定的容器镜像 registry。构建可以通过 Webhook 触发,当基础镜像更改时,或者当用户手动请求新构建时,可以通过 Webhook 触发。
由构建配置创建的每个构建都会编号,并引用其父配置。可以同时触发多个构建。没有"输出"集的构建可用于测试代码或运行验证构建。
- 类型
-
对象
30.1.2. Build [build.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- 构建封装生成新的可部署镜像所需的输入,以及执行状态以及对执行构建的 Pod 的引用。
- 类型
-
对象
30.1.3. BuildLog [build.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- BuildLog 是与构建日志重定向器关联的(未使用)资源
- 类型
-
对象
30.1.4. BuildRequest [build.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- BuildRequest 是用于将参数传递给构建生成器的资源
- 类型
-
对象
30.1.5. CronJob [batch/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- CronJob 代表单个 cron 作业的配置。
- 类型
-
对象
30.1.6. DaemonSet [apps/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- DaemonSet 代表守护进程集的配置。
- 类型
-
对象
30.1.7. Deployment [apps/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- 部署为 Pod 和 ReplicaSet 启用声明性更新。
- 类型
-
对象
30.1.8. DeploymentConfig [apps.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
部署配置定义 pod 的模板,并管理部署新镜像或配置更改。单个部署配置通常与单个微服务类似。可以支持许多不同的部署模式,包括完整重启、可自定义更新和完全自定义行为,以及预和部署后 hook。每个单个部署都以复制控制器表示。
当其配置被改变或镜像流中的标签改变时,部署会被"触发"。可以禁用触发器以允许手动控制部署。"strategy" 决定如何执行部署,可以随时进行更改。当有任何方法触发新部署时,
latestVersion
字段会被更新。- 类型
-
对象
30.1.9. DeploymentConfigRollback [apps.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- DeploymentConfigRollback 提供用于回滚生成的输入。
- 类型
-
对象
30.1.10. DeploymentLog [apps.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- DeploymentLog 代表部署的日志
- 类型
-
对象
30.1.11. DeploymentRequest [apps.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- DeploymentRequest 是新部署的部署配置的请求。
- 类型
-
对象
30.1.12. Job [batch/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- Job 代表单个作业的配置。
- 类型
-
对象
30.1.13. Pod [v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- Pod 是可在主机上运行的容器集合。此资源由客户端创建并调度到主机上。
- 类型
-
对象
30.1.14. ReplicationController [v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- ReplicationController 代表复制控制器的配置。
- 类型
-
对象
30.1.15. PersistentVolume [v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- PersistentVolume (PV)是管理员调配的存储资源。它与一个节点类似。更多信息: https://kubernetes.io/docs/concepts/storage/persistent-volumes
- 类型
-
对象
30.1.16. ReplicaSet [apps/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- ReplicaSet 确保指定数量的 pod 副本在任何给定时间都在运行。
- 类型
-
对象
30.1.17. StatefulSet [apps/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- StatefulSet 代表一组具有一致身份的 pod。身份定义为:- Network: 单个稳定的 DNS 和主机名。- 存储:根据需要有多个 VolumeClaim。StatefulSet 保证给定网络身份始终映射到相同的存储身份。
- 类型
-
对象