$ oc get pods -n cert-manager
适用于 Red Hat OpenShift 的 cert-manager 运算符并非默认安装在 OpenShift Container Platform 中。您可以使用 Web 控制台安装适用于 Red Hat OpenShift 的 cert-manager 运算符。
您可以使用 Web 控制台安装适用于 Red Hat OpenShift 的 cert-manager 运算符。
您可以访问具有cluster-admin
权限的集群。
您可以访问 OpenShift Container Platform Web 控制台。
登录到 OpenShift Container Platform Web 控制台。
导航到**运算符** → **OperatorHub**。
在筛选框中输入**适用于 Red Hat OpenShift 的 cert-manager 运算符**。
选择**适用于 Red Hat OpenShift 的 cert-manager 运算符**
从**版本**下拉列表中选择适用于 Red Hat OpenShift 的 cert-manager 运算符版本,然后单击**安装**。
在下面的“附加资源”部分中查看受支持的适用于 Red Hat OpenShift 的 cert-manager 运算符版本。 |
在**安装运算符**页面上
如有必要,更新**更新通道**。该通道默认为**stable-v1**,它安装适用于 Red Hat OpenShift 的 cert-manager 运算符的最新稳定版本。
为运算符选择**已安装命名空间**。默认运算符命名空间为cert-manager-operator
。
如果cert-manager-operator
命名空间不存在,则会为您创建。
选择**更新批准**策略。
**自动**策略允许 Operator Lifecycle Manager (OLM) 在有新版本可用时自动更新运算符。
**手动**策略要求具有相应凭据的用户批准运算符更新。
单击**安装**。
导航到**运算符** → **已安装运算符**。
验证**适用于 Red Hat OpenShift 的 cert-manager 运算符**是否在cert-manager-operator
命名空间中列出,且**状态**为**成功**。
通过输入以下命令来验证 cert-manager Pod 是否正在运行
$ oc get pods -n cert-manager
NAME READY STATUS RESTARTS AGE
cert-manager-bd7fbb9fc-wvbbt 1/1 Running 0 3m39s
cert-manager-cainjector-56cc5f9868-7g9z7 1/1 Running 0 4m5s
cert-manager-webhook-d4f79d7f7-9dg9w 1/1 Running 0 4m9s
只有在 cert-manager Pod 正在运行后,才能使用适用于 Red Hat OpenShift 的 cert-manager 运算符。
您可以访问具有cluster-admin
权限的集群。
通过运行以下命令创建一个名为cert-manager-operator
的新项目
$ oc new-project cert-manager-operator
创建一个OperatorGroup
对象
创建一个 YAML 文件(例如,operatorGroup.yaml
),其中包含以下内容
apiVersion: operators.coreos.com/v1
kind: OperatorGroup
metadata:
name: openshift-cert-manager-operator
namespace: cert-manager-operator
spec:
targetNamespaces:
- "cert-manager-operator"
通过运行以下命令创建OperatorGroup
对象
$ oc create -f operatorGroup.yaml
创建一个Subscription
对象
创建一个 YAML 文件(例如,subscription.yaml
),该文件定义Subscription
对象
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
name: openshift-cert-manager-operator
namespace: cert-manager-operator
spec:
channel: stable-v1
name: openshift-cert-manager-operator
source: redhat-operators
sourceNamespace: openshift-marketplace
installPlanApproval: Automatic
startingCSV: cert-manager-operator.v1.13.0
通过运行以下命令创建Subscription
对象
$ oc create -f subscription.yaml
通过运行以下命令验证 OLM 订阅是否已创建
$ oc get subscription -n cert-manager-operator
NAME PACKAGE SOURCE CHANNEL
openshift-cert-manager-operator openshift-cert-manager-operator redhat-operators stable-v1
通过运行以下命令验证运算符是否已成功安装
$ oc get csv -n cert-manager-operator
NAME DISPLAY VERSION REPLACES PHASE
cert-manager-operator.v1.13.0 cert-manager Operator for Red Hat OpenShift 1.13.0 cert-manager-operator.v1.12.1 Succeeded
通过运行以下命令验证适用于 Red Hat OpenShift 的 cert-manager 运算符的状态是否为正在运行
$ oc get pods -n cert-manager-operator
NAME READY STATUS RESTARTS AGE
cert-manager-operator-controller-manager-695b4d46cb-r4hld 2/2 Running 0 7m4s
通过运行以下命令验证 cert-manager Pod 的状态是否为正在运行
$ oc get pods -n cert-manager
NAME READY STATUS RESTARTS AGE
cert-manager-58b7f649c4-dp6l4 1/1 Running 0 7m1s
cert-manager-cainjector-5565b8f897-gx25h 1/1 Running 0 7m37s
cert-manager-webhook-9bc98cbdd-f972x 1/1 Running 0 7m40s
更新通道是您可以在集群中声明适用于 Red Hat OpenShift 的 cert-manager 运算符版本的机制。适用于 Red Hat OpenShift 的 cert-manager 运算符提供以下更新通道
stable-v1
stable-v1.y
stable-v1
通道是安装适用于 Red Hat OpenShift 的 cert-manager 运算符时的默认通道和建议通道。stable-v1
通道安装并更新适用于 Red Hat OpenShift 的 cert-manager 运算符的最新发布版本。如果您想使用适用于 Red Hat OpenShift 的 cert-manager 运算符的最新稳定版本,请选择stable-v1
通道。
stable-v1
通道提供以下更新批准策略
如果您为已安装的适用于 Red Hat OpenShift 的 cert-manager 运算符选择自动更新,则适用于 Red Hat OpenShift 的 cert-manager 运算符的新版本可在stable-v1
通道中使用。Operator Lifecycle Manager (OLM) 会在无需人工干预的情况下自动升级正在运行的运算符实例。
如果您选择手动更新,则当适用于 Red Hat OpenShift 的 cert-manager 运算符的新版本可用时,OLM 会创建一个更新请求。然后,您必须作为集群管理员手动批准该更新请求,才能将适用于 Red Hat OpenShift 的 cert-manager 运算符更新到新版本。
适用于 Red Hat OpenShift 的 cert-manager 运算符的 y 流版本会从stable-v1.y
通道(例如stable-v1.10
、stable-v1.11
和stable-v1.12
)安装更新。如果您想使用 y 流版本并保持更新到适用于 Red Hat OpenShift 的 cert-manager 运算符的 z 流版本,请选择stable-v1.y
通道。
stable-v1.y
通道提供以下更新批准策略
如果您为已安装的 Red Hat OpenShift cert-manager Operator 选择自动更新,则stable-v1.y
通道中提供了一个新的 z-stream 版本的 Red Hat OpenShift cert-manager Operator。OLM 会自动升级正在运行的 Operator 实例,无需人工干预。
如果您选择手动更新,当有更新版本的 Red Hat OpenShift cert-manager Operator 可用时,OLM 会创建一个更新请求。作为集群管理员,您必须手动批准该更新请求,才能将 Red Hat OpenShift cert-manager Operator 更新到 z-stream 版本的新版本。