OpenShift Container Platform 4.14 Operator命令以初始化项目: 命令默认使用 Go 插件。 2. 创建 建 API。 。 创建简单的 Memcached API: 3. 构建并推送 建并推送 Operator 镜像。 像。 使用默认的 Makefile 目标来构建和推送 Operator。使用镜像的 pull spec 设置 IMG,该 spec 使 用您可推送到的 registry: 4. 运行 行 Operator。 。 a. 安装 Platform 4.14 Operator 184 提示 提示 在修改了 *_types.go 文件后,您必须运行 make generate 命令来更新该资源类型生成的代码。 以上 Makefile 目标调用 controller-gen 程序来更新 api/v1/zz_generated.deepcopy.go 文件。 这样可确保您的 API Go 类型定义实现了 runtime.Object CRD 清 清单 在使用 spec 和 status 字段和自定义资源定义(CRD)验证标记定义后,您可以生成 CRD 清单。 流程 流程 运行以下命令以生成和更新 CRD 清单: 此 Makefile 目标调用 controller-gen 实用程序在 config/crd/bases/cache.example.com_memcacheds.yaml 文件中生成 CRD 清单。 5.30 码力 | 423 页 | 4.26 MB | 1 年前3
OpenShift Container Platform 4.2 镜像脚本的关 键步骤。 4.3.2. 生成脚本和工具 S2I 工具随附功能强大的生成工具,可加快新 S2I 镜像的创建过程。s2i create 命令生成所有必要的 S2I 脚本和测试工具以及 Makefile: $ s2i create __ _ _ 所生成的 test/run 脚本必须经过调整才可使用,但它为开始开发提供了一个良好起点。 创建 建镜 镜像 像 25 4.3.3. 本地测试 本地运行 S2I 镜像测试的最简单方法是使用所生成的 Makefile。 如果未使用 s2i create 命令,则可复制以下 Makefile 模板,并将 IMAGE_NAME 参数替换为您的镜像名 称。 Makefile 示例 示例 IMAGE_NAME = openshift/ruby-20-centos7 CONTAINER_ENGINE 0 码力 | 92 页 | 971.35 KB | 1 年前3
OpenShift Container Platform 4.14 镜像S2I 脚本和测试工具以及 Makefile: 所生成的 test/run 脚本必须经过调整才可使用,但它为开始开发提供了一个良好起点。 注意 注意 由 s2i create 命令生成的 test/run 脚本要求示例应用程序源位于 test/test-app 目录中。 4.4.3. 本地测试 本地运行 S2I 镜像测试的最简单方法是使用所生成的 Makefile。 如果未使用 s2i create create 命令,则可复制以下 Makefile 模板,并将 IMAGE_NAME 参数替换为您的镜像名 称。 Makefile 示例 示例 IMAGE_NAME = openshift/ruby-20-centos7 CONTAINER_ENGINE := $(shell command -v podman 2> /dev/null | echo docker) build: ${CONTAINER_ENGINE}0 码力 | 118 页 | 1.13 MB | 1 年前3
OpenShift Container Platform 4.7 镜像脚本的关 键步骤。 4.4.2. 生成脚本和工具 S2I 工具随附功能强大的生成工具,可加快新 S2I 镜像的创建过程。s2i create 命令生成所有必要的 S2I 脚本和测试工具以及 Makefile: #!/bin/bash pushd ${HOME} if [ -d deps ]; then # all deps contents to tar stream tar test/test-app 目录中。 4.4.3. 本地测试 本地运行 S2I 镜像测试的最简单方法是使用所生成的 Makefile。 如果未使用 s2i create 命令,则可复制以下 Makefile 模板,并将 IMAGE_NAME 参数替换为您的镜像名 称。 Makefile 示例 示例 IMAGE_NAME = openshift/ruby-20-centos7 CONTAINER_ENGINE0 码力 | 123 页 | 1.20 MB | 1 年前3
OpenShift Container Platform 4.10 专用硬件和驱动程序启用core) KMODVER=${KMODVER} # Add the helper tools WORKDIR /root/kvc-simple-kmod ADD Makefile . ADD simple-kmod-lib.sh . ADD simple-kmod-wrapper.sh . ADD simple-kmod.conf0 码力 | 36 页 | 360.64 KB | 1 年前3
OpenShift Container Platform 4.10 CLI 工具Operator 项目,并为给定插件生成或 scaffolds 默认项目目录布局。 这个命令会写入以下文件: boilerplate 许可证文件 带有域和库的PROJECT 文件 构建项目的Makefile go.mod 文件带有项目依赖项 用于自定义清单的 kustomization.yaml 文件 用于为管理器清单自定义镜像的补丁文件 启用 Prometheus 指标的补丁文件 运行的0 码力 | 120 页 | 1.04 MB | 1 年前3
OpenShift Container Platform 4.13 CLI 工具Operator 项目,并为给定插件生成或 scaffolds 默认项目目录布局。 这个命令会写入以下文件: boilerplate 许可证文件 带有域和库的PROJECT 文件 构建项目的Makefile go.mod 文件带有项目依赖项 用于自定义清单的 kustomization.yaml 文件 用于为管理器清单自定义镜像的补丁文件 启用 Prometheus 指标的补丁文件 运行的0 码力 | 128 页 | 1.11 MB | 1 年前3
OpenShift Container Platform 4.8 CLI 工具Operator 项目,并为给定插件生成或 scaffolds 默认项目目录布局。 这个命令会写入以下文件: boilerplate 许可证文件 带有域和库的PROJECT 文件 构建项目的Makefile go.mod 文件带有项目依赖项 用于自定义清单的 kustomization.yaml 文件 用于为管理器清单自定义镜像的补丁文件 启用 Prometheus 指标的补丁文件 运行的0 码力 | 152 页 | 1.24 MB | 1 年前3
共 8 条
- 1













