使用 Red Hat OpenShift CLI 安装 WebSphere Liberty operator
集群管理员可以使用 Red Hat OpenShift 命令行界面 (CLI) 来安装 WebSphere® Liberty operator 并创建 WebSphere Liberty operator 实例。
准备工作
安装必备软件。 请参阅 准备安装。
WebSphere Liberty operator 需要 Red Hat OpenShift 集群。 您需要 Red Hat OpenShift Container Platform (OCP) CLI 来运行 Red Hat OpenShift CLI (oc) 命令。 此外,您还需要 IBM® 操作员目录源和 IBM Cloud Pak 基础服务目录源。 CatalogSources pod 必须正在运行。
以集群管理员身份登录到 Red Hat OpenShift 集群。
安装 WebSphere Liberty operator
运营商支持OwnNamespace,SingleNamespace,和AllNamespaces安装模式。 AllNamespaces 安装方式适用于大多数安装。
- 设置 WLO_NAMESPACE 和 WLO_TARGET_NAMESPACE shell 变量。
对于 AllNamespaces 安装方式,请将 WLO_NAMESPACE 设置为
openshift-operators。WLO_NAMESPACE=openshift-operators对于操作程序要监视其他名称空间的 SingleNamespace,将 WLO_NAMESPACE 设置为已安装的操作程序的名称,并将 WLO_TARGET_NAMESPACE 设置为要监视的名称空间的名称。
WLO_NAMESPACE=my-wlo-namespace WLO_TARGET_NAMESPACE=websphere-liberty-target对于 OwnNamespace 方式,将 WLO_NAMESPACE 和 WLO_TARGET_NAMESPACE 设置为相同的值。
WLO_NAMESPACE=my-wlo-namespace WLO_TARGET_NAMESPACE=my-wlo-namespace - 如果需要,请创建名称空间。
对于 AllNamespaces 安装方式,
openshift-operators名称空间已存在。oc create namespace $WLO_NAMESPACE注: 有关在名称空间级别适用的安全注意事项,请参阅 使用 ResourceQuota 资源设置限制。 - 对于 OwnNamespace 或 SingleNamespace 安装方式,请创建
OperatorGroup。注: 对于缺省 AllNamespaces 方式,请跳过此步骤。cat <<EOF | oc apply -f - apiVersion: operators.coreos.com/v1alpha2 kind: OperatorGroup metadata: name: ibm-websphere-liberty namespace: $WLO_NAMESPACE spec: targetNamespaces: - $WLO_TARGET_NAMESPACE EOF - 创建
Subscription以安装 WebSphere Liberty operator。cat <<EOF | oc apply -f - apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: ibm-websphere-liberty namespace: $WLO_NAMESPACE spec: installPlanApproval: Automatic name: ibm-websphere-liberty source: ibm-operator-catalog sourceNamespace: openshift-marketplace EOF
结果
- 要确保 wlo-controller-manager pod 正在运行:
$ oc get pods -n $WLO_NAMESPACE NAME READY STATUS RESTARTS AGE wlo-controller-manager-78d89454c7-lhs72 1/1 Running 0 109s - 要检查 WebSphere Liberty operator 的状态,请执行以下操作:
$ oc get WebSphereLiberty -n $WLO_INSTANCE_NAMESPACE NAME READY AGE websphere-liberty False 5m39s