$ tar xvf operator-sdk-v1.36.1-ocp-linux-x86_64.tar.gz
Operator SDK 提供了一个命令行界面 (CLI) 工具,Operator 开发人员可以使用它来构建、测试和部署 Operator。您可以将 Operator SDK CLI 安装到您的工作站上,以便您可以开始编写自己的 Operator。
红帽支持的 Operator SDK CLI 工具版本(包括与 Operator 项目相关的脚手架和测试工具)已弃用,并计划在未来版本的 Red Hat OpenShift Service on AWS 中移除。红帽将在当前发布生命周期内为此功能提供错误修复和支持,但此功能将不再接收增强功能,并将从未来的 Red Hat OpenShift Service on AWS 版本中移除。 不建议使用红帽支持的 Operator SDK 版本创建新的 Operator 项目。拥有现有 Operator 项目的 Operator 作者可以使用 Red Hat OpenShift Service on AWS 发布的 Operator SDK CLI 工具版本来维护他们的项目并创建针对较新版本的 Red Hat OpenShift Service on AWS 的 Operator 版本。 以下与 Operator 项目相关的基础镜像未被弃用。这些基础镜像的运行时功能和配置 API 仍然支持错误修复和解决 CVE。
有关不受支持的社区维护的 Operator SDK 版本的信息,请参阅 Operator SDK (Operator Framework)。 |
拥有 Red Hat OpenShift Service on AWS 专用管理员访问权限的 Operator 作者可以使用 Operator SDK CLI 开发基于 Go、Ansible、Java 或 Helm 的自己的 Operator。Kubebuilder 作为 Go 基于 Operator 的脚手架解决方案嵌入到 Operator SDK 中,这意味着现有 Kubebuilder 项目可以与 Operator SDK 一起使用,并继续工作。
Red Hat OpenShift Service on AWS 支持 Operator SDK 1.36.1。 |
您可以在 Linux 上安装 OpenShift SDK CLI 工具。
Go v1.19+
docker
v17.03+、podman
v1.9.3+ 或 buildah
v1.7+
导航到 OpenShift 镜像站点。
从最新目录下载 Linux 的最新版本 tar 包。
解压归档文件
$ tar xvf operator-sdk-v1.36.1-ocp-linux-x86_64.tar.gz
使文件可执行
$ chmod +x operator-sdk
将解压后的 operator-sdk
二进制文件移动到您的 PATH
中的目录。
检查您的
|
$ sudo mv ./operator-sdk /usr/local/bin/operator-sdk
安装 Operator SDK CLI 后,验证它是否可用
$ operator-sdk version
operator-sdk version: "v1.36.1-ocp", ...
您可以在 macOS 上安装 OpenShift SDK CLI 工具。
Go v1.19+
docker
v17.03+、podman
v1.9.3+ 或 buildah
v1.7+
对于 amd64
架构,请导航到 amd64
架构的 OpenShift 镜像站点。
从最新目录下载 macOS 的最新版本 tar 包。
运行以下命令解压 amd64
架构的 Operator SDK 归档文件
$ tar xvf operator-sdk-v1.36.1-ocp-darwin-x86_64.tar.gz
运行以下命令使文件可执行
$ chmod +x operator-sdk
运行以下命令将解压后的 operator-sdk
二进制文件移动到您的 PATH
中的目录
运行以下命令检查您的
|
$ sudo mv ./operator-sdk /usr/local/bin/operator-sdk
安装 Operator SDK CLI 后,运行以下命令验证它是否可用:
$ operator-sdk version
operator-sdk version: "v1.36.1-ocp", ...