此图显示了使用 OCI DevOps 服务部署示例 Hello World 应用程序的基础结构。
最终用户访问 Oracle Cloud Infrastructure 区域内包含 DevOps 项目的对象资料档案库。Artifact 系统信息库访问 DevOps 项目,并通过与该父对象中的三个对象进行通信来通过部署管道连接到 DevOps 对象。
三个组成部分是:
- Kubernetes 清单;此组件通过项目内的 Oracle Kuberentes Engine (OKE) 开发环境连接到项目外的 OKE 开发集群,但位于区域内。它还通过项目内的 Oracle Kuberentes Engine (OKE) 生产环境将 OKE 生产集群连接到项目外部、区域内的 OKE 生产集群。
- YAML 部署配置;此组件通过实例组开发环境将项目中的实例开发组件连接到项目外部、区域内的实例开发组件。它还通过实例组生产环境在项目内连接到项目外的实例生产组件,但是在区域内。
- 容器映像资料档案库位置;此组件通过项目中的函数开发环境将连接到项目外的函数开发组件,但在该区域中。它还通过项目内的函数生产环境将功能生产组件连接到项目外的、区域内的功能生产组件。
在项目外部,但在该区域中,日志由 Oracle Cloud Infrastructure Logging Service 存储,而 Oracle Cloud Infrastructure Notification Service 可查看部署项目及其资源的最新状态并采取任何必要的操作。