C.3. Kubernetes 和 OpenShift 资源
可以使用 oc:resource
创建 Kubernetes 和 OpenShift 资源描述符。这些文件打包在 Maven 工件中,并可部署到正在运行的编配平台中,使用 oc:apply
。
配置
配置有四个级别:
-
零配置模式有助于根据
pom.xml
文件中存在的内容(如使用哪些基础镜像或要公开的端口)做出一些非常有用的决策。它被用来启动一切,并使快速启动应用程序小度和整洁。 - XML 插件配置模式与 docker-maven-plugin 提供了类似。它允许对 IDE 支持进行类型安全配置,但只能提供可能的资源描述符功能的子集。
- Kubernetes 和 OpenShift 资源片段是用户提供的 YAML 文件,可通过插件丰富。这允许专家用户使用纯文本配置文件及其功能,还可以添加特定于项目的构建信息,并避免了样板代码。
- Docker Compose 用于在 OpenShift 集群中启动 docker compose 部署。这至少需要了解 OpenShift 部署过程。