第 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 保证给定网络身份始终映射到相同的存储身份。
类型
对象
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat