Kubernetes 命令行界面 (CLI),kubectl,可用于对 Kubernetes 集群运行命令。由于 OpenShift Dedicated 是经过认证的 Kubernetes 发行版,您可以使用 OpenShift Dedicated 附带的受支持的 kubectl 二进制文件,或者您可以通过使用 oc 二进制文件获得扩展功能。
oc 二进制文件提供与 kubectl 二进制文件相同的功能,但它扩展到原生支持其他 OpenShift Dedicated 功能,包括
完全支持 OpenShift Dedicated 资源
诸如 DeploymentConfig、BuildConfig、Route、ImageStream 和 ImageStreamTag 对象之类的资源特定于 OpenShift Dedicated 发行版,并基于标准 Kubernetes 原语。
身份验证
其他命令
例如,附加命令 oc new-app 使得使用现有源代码或预构建映像启动新应用程序更加容易。类似地,附加命令 oc new-project 使启动可以切换为您默认项目的项目更加容易。
|
如果您安装了早期版本的 |
非安全 API 更改将至少涉及两个次要版本(例如,从 4.1 到 4.2 到 4.3),以允许较旧的 oc 二进制文件进行更新。使用新功能可能需要较新的 oc 二进制文件。4.3 服务器可能具有 4.2 oc 二进制文件无法使用的附加功能,而 4.3 oc 二进制文件可能具有 4.2 服务器不支持的附加功能。
X.Y ( |
X.Y+N [1] ( |
|
X.Y (服务器) |
||
X.Y+N [1] (服务器) |
完全兼容。
oc 客户端可能无法访问服务器功能。
oc 客户端可能提供可能与访问的服务器不兼容的选项和功能。
提供 kubectl 二进制文件是为了支持来自标准 Kubernetes 环境的新 OpenShift Dedicated 用户或那些更喜欢使用 kubectl CLI 的用户的现有工作流和脚本,或者对于那些更喜欢使用kubectl CLI 的用户。kubectl 的现有用户可以继续使用二进制文件与 Kubernetes 原语交互,而无需对 OpenShift Dedicated 集群进行任何更改。
您可以按照安装 OpenShift CLI中的步骤安装受支持的 kubectl 二进制文件。如果您下载二进制文件,则该二进制文件包含在存档中;如果您使用 RPM 安装 CLI,则会安装该二进制文件。
有关更多信息,请参阅kubectl 文档。