2.3. oc 和 kubectl 命令的使用方法
Kubernetes 命令行界面(CLI)kubectl 可以用来对 Kubernetes 集群运行命令。因为 Red Hat OpenShift Service on AWS 是一个经过认证的 Kubernetes 发行版本,所以您可以使用 Red Hat OpenShift Service on AWS 提供的受支持的 kubectl 二进制文件,或使用 oc 二进制文件来获得扩展的功能。
2.3.1. oc 二进制文件 复制链接链接已复制到粘贴板!
oc 二进制文件提供与 kubectl 二进制文件相同的功能,但它扩展至原生支持 Red Hat OpenShift Service on AWS 功能,包括:
对 Red Hat OpenShift Service on AWS 资源的完全支持
DeploymentConfig、BuildConfig、Route、ImageStream和ImageStreamTag对象等资源特定于 Red Hat OpenShift Service on AWS 发行版本,并根据标准 Kubernetes 原语构建。- 身份验证
附加命令
例如,借助附加命令
oc new-app可以更轻松地使用现有源代码或预构建镜像来启动新的应用程序。同样,附加命令oc new-project让您可以更轻松地启动一个项目并切换到该项目作为您的默认项目。
如果安装了旧版本的 oc 二进制文件,则无法使用 Red Hat OpenShift Service on AWS 中的所有命令。如果需要最新的功能,您必须下载并安装与 Red Hat OpenShift Service on AWS 服务器版本对应的 oc 二进制文件的最新版本。
非安全 API 更改至少涉及两个次发行版本(例如,4.1 到 4.2 到 4.3)来更新旧的 oc 二进制文件。使用新功能可能需要较新的 oc 二进制文件。一个 4.3 服务器可能会带有版本 4.2 oc 二进制文件无法使用的功能,而一个 4.3 oc 二进制文件可能会带有 4.2 服务器不支持的功能。
|
X.Y ( |
X.Y+N footnote:versionpolicyn[其中 N 是一个大于或等于 1 的数字] ( | |
| X.Y (Server) |
|
|
| X.Y+N footnote:versionpolicyn[] (Server) |
|
|
完全兼容。
oc 客户端可能无法访问服务器的功能。
oc 客户端可能会提供与要访问的服务器不兼任的选项和功能。
2.3.2. kubectl 二进制文件 复制链接链接已复制到粘贴板!
提供 kubectl 二进制文件的目的是为来自标准 Kubernetes 环境的新 Red Hat OpenShift Service on AWS 用户支持现有工作流和脚本,或希望使用 kubectl CLI 的用户。kubectl 的现有用户可以继续使用二进制文件与 Kubernetes 原语交互,而无需更改 Red Hat OpenShift Service on AWS 集群。
您可以按照安装 OpenShift CLI 的步骤安装受支持的 kubectl 二进制文件。如果您下载二进制文件,或者在使用 RPM 安装 CLI 时安装,则 kubectl 二进制文件会包括在存档中。
如需更多信息,请参阅 kubectl 文档。