3.2. 使用 Web 控制台部署 OpenShift 沙盒容器 Operator
您可以安装 Operator 并从 web 控制台查看工作负载。
3.2.1. 使用 Web 控制台安装 OpenShift 沙盒容器 Operator 复制链接链接已复制到粘贴板!
您可从 OpenShift Container Platform Web 控制台安装 OpenShift 沙盒容器 Operator。
先决条件
- 已安装 OpenShift Container Platform 4.8。
-
您可以使用具有
cluster-admin角色的用户访问集群。
流程
- 打开浏览器窗口并登录 OpenShift Container Platform web 控制台。
-
从 Administrator 视角中,进入 Operators
OperatorHub。 -
在 Filter by keyword 字段中,输入
OpenShift sandboxed containers。 - 选择 OpenShift sandboxed containers 标题。
- 阅读 Operator 信息并单击 Install。
在 Install Operator 页面中:
- 从可用 Update Channel 选项列表中选择 preview-1.0。这样可确保安装与 OpenShift Container Platform 版本兼容的 OpenShift 沙盒容器版本。
对于 Installed Namespace,请确保选择了 Operator 推荐的命名空间选项。这会在
openshift-sandboxed-containers-operator命名空间中安装 Operator,如果它不存在,会自动创建。注意尝试在
openshift-sandboxed-containers-operator以外的命名空间中安装 OpenShift 沙盒容器 Operator 会导致安装失败。- 对于 Approval Strategy,请确保已选择默认值 Automatic。当有新的 z-stream 版本可用时,OpenShift 沙盒容器会自动更新。
- 点击 Install 使 Operator 可供 OpenShift 沙盒容器命名空间使用。
OpenShift 沙盒容器 Operator 现已安装在集群中。您可以通过在集群中启用运行时来触发 Operator。您可以使用 OpenShift CLI(oc)创建 KataConfig 自定义资源。
apiVersion: kataconfiguration.openshift.io/v1
kind: KataConfig
metadata:
name: example-kataconfig
3.2.2. 从 web 控制台查看 OpenShift 沙盒容器工作负载 复制链接链接已复制到粘贴板!
在 Web 控制台中查看时,基于 OpenShift 沙盒的容器的外观和行为与正常工作负载相同。两者之间的唯一区别是 runtimeClassName。runtimeClassName 决定用于工作负载的运行时。在这种情况下,OpenShift 沙盒容器启用的运行时是 kata。您可以查看 pod 用于工作负载的 runtimeClass。
先决条件
- 已在集群中安装了 OpenShift Container Platform 4.8。
-
您可以使用具有
cluster-admin角色的用户访问集群。
流程
-
进入 Administration
Workloads。 -
确定您要查看详情的工作负载类型。例如:
Pod、Deployment、DeploymentConfigs对象等。 - 从列表中选择对应的工作负载。
-
在 Details 页面中,进入
runtimeClass。 -
将鼠标悬停在
runtimeClass上,以查看更多信息。如果将kata用作运行时,则runtimeClass的值为kata。