5.3. 安装和升级 OpenShift 沙盒容器 Operator


您可以使用命令行界面(CLI)安装或升级 OpenShift 沙盒容器 Operator。

注意

您必须将 installPlanApproval 的值设置为 Manual,为手动更新配置 OpenShift 沙盒容器 Operator 订阅。不支持自动更新。

先决条件

  • 您可以使用具有 cluster-admin 角色的用户访问集群。

流程

  1. 创建 osc-namespace.yaml 清单文件:

    apiVersion: v1
    kind: Namespace
    metadata:
      name: openshift-sandboxed-containers-operator
    Copy to Clipboard Toggle word wrap
  2. 运行以下命令创建命名空间:

    $ oc apply -f osc-namespace.yaml
    Copy to Clipboard Toggle word wrap
  3. 创建 osc-operatorgroup.yaml 清单文件:

    apiVersion: operators.coreos.com/v1
    kind: OperatorGroup
    metadata:
      name: sandboxed-containers-operator-group
      namespace: openshift-sandboxed-containers-operator
    spec:
      targetNamespaces:
      - openshift-sandboxed-containers-operator
    Copy to Clipboard Toggle word wrap
  4. 运行以下命令来创建 operator 组:

    $ oc apply -f osc-operatorgroup.yaml
    Copy to Clipboard Toggle word wrap
  5. 创建 osc-subscription.yaml 清单文件:

    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      name: sandboxed-containers-operator
      namespace: openshift-sandboxed-containers-operator
    spec:
      channel: stable
      installPlanApproval: Manual
      name: sandboxed-containers-operator
      source: redhat-operators
      sourceNamespace: openshift-marketplace
      startingCSV: sandboxed-containers-operator.v1.11.0
    Copy to Clipboard Toggle word wrap
  6. 运行以下命令来创建订阅:

    $ oc create -f osc-subscription.yaml
    Copy to Clipboard Toggle word wrap
  7. 运行以下命令,获取 OpenShift 沙盒容器 Operator 的 InstallPlan CR:

    $ oc get installplan -n openshift-sandboxed-containers-operator
    Copy to Clipboard Toggle word wrap
    • 安装示例输出

      NAME            CSV                                      APPROVAL  APPROVED
      install-bl4fl   sandboxed-containers-operator.v1.11.0    Manual    false
      Copy to Clipboard Toggle word wrap
    • 升级示例输出

      NAME            CSV                                     APPROVAL   APPROVED
      install-jdzrb   sandboxed-containers-operator.v1.11.0   Manual     false
      install-pfk8l   sandboxed-containers-operator.v1.10.3   Manual     true
      Copy to Clipboard Toggle word wrap
  8. 运行以下命令来批准手动安装:

    $ oc patch installplan <installplan_name> -p '{"spec":{"approved":true}}' --type=merge -n openshift-sandboxed-containers-operator
    Copy to Clipboard Toggle word wrap
    <installplan_name>
    指定 InstallPlan 资源。例如,install-jdzrb
  9. 运行以下命令验证 Operator 是否已正确安装:

    $ oc get csv -n openshift-sandboxed-containers-operator
    Copy to Clipboard Toggle word wrap

    此命令可能需要几分钟来完成。

  10. 运行以下命令监控进程:

    $ watch oc get csv -n openshift-sandboxed-containers-operator
    Copy to Clipboard Toggle word wrap

    输出示例

    NAME                             DISPLAY                                  VERSION             REPLACES                   PHASE
    openshift-sandboxed-containers   openshift-sandboxed-containers-operator  1.11.0    1.10.3        Succeeded
    Copy to Clipboard Toggle word wrap

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat