×

在使用安全配置文件操作符之前,必须确保操作符已部署在集群中。

安全配置文件操作符仅支持 Red Hat Enterprise Linux CoreOS (RHCOS) 工作节点。不支持 Red Hat Enterprise Linux (RHEL) 节点。

安全配置文件操作符仅支持x86_64架构。

安装安全配置文件操作符

先决条件
  • 您必须具有admin权限。

步骤
  1. 在 OpenShift Container Platform Web 控制台中,导航到**操作符** → **OperatorHub**。

  2. 搜索安全配置文件操作符,然后单击**安装**。

  3. 保留**安装模式**和**命名空间**的默认选择,以确保操作符将安装到openshift-security-profiles命名空间。

  4. 单击**安装**。

验证

要确认安装是否成功

  1. 导航到**操作符** → **已安装的操作符**页面。

  2. 检查安全配置文件操作符是否已安装在openshift-security-profiles命名空间中,并且其状态为Succeeded

如果操作符未成功安装

  1. 导航到**操作符** → **已安装的操作符**页面,并检查Status列中的任何错误或故障。

  2. 导航到**工作负载** → **Pod**页面,并检查openshift-security-profiles项目中报告问题的任何 Pod 的日志。

使用 CLI 安装安全配置文件操作符

先决条件
  • 您必须具有admin权限。

步骤
  1. 定义一个Namespace对象

    示例namespace-object.yaml
    apiVersion: v1
    kind: Namespace
    metadata:
        name: openshift-security-profiles
    labels:
      openshift.io/cluster-monitoring: "true"
  2. 创建Namespace对象

    $ oc create -f namespace-object.yaml
  3. 定义一个OperatorGroup对象

    示例operator-group-object.yaml
    apiVersion: operators.coreos.com/v1
    kind: OperatorGroup
    metadata:
      name: security-profiles-operator
      namespace: openshift-security-profiles
  4. 创建OperatorGroup对象

    $ oc create -f operator-group-object.yaml
  5. 定义一个Subscription对象

    示例subscription-object.yaml
    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      name: security-profiles-operator-sub
      namespace: openshift-security-profiles
    spec:
      channel: release-alpha-rhel-8
      installPlanApproval: Automatic
      name: security-profiles-operator
      source: redhat-operators
      sourceNamespace: openshift-marketplace
  6. 创建Subscription对象

    $ oc create -f subscription-object.yaml

如果正在设置全局调度程序功能并启用defaultNodeSelector,则必须手动创建命名空间并使用openshift.io/node-selector: “”更新openshift-security-profiles命名空间(或安装安全配置文件操作符的命名空间)的注释。这将删除默认节点选择器并防止部署失败。

验证
  1. 通过检查以下 CSV 文件来验证安装是否成功

    $ oc get csv -n openshift-security-profiles
  2. 通过运行以下命令来验证安全配置文件操作符是否正在运行

    $ oc get deploy -n openshift-security-profiles

配置日志记录详细程度

安全配置文件操作符支持默认日志记录详细程度0和增强的详细程度1

步骤
  • 要启用增强的日志记录详细程度,请修补spod配置并通过运行以下命令调整值

    $ oc -n openshift-security-profiles patch spod \
        spod --type=merge -p '{"spec":{"verbosity":1}}'
    示例输出
    securityprofilesoperatordaemon.security-profiles-operator.x-k8s.io/spod patched