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