The Operator Lifecycle Manager (OLM) provides a framework for installing, updating, and managing the lifecycle of operators and their services.
Installing the Cloud Agent CatalogSource
Use Consider the following YAML example to create a CatalogSource
for the DPOD Cloud Agent for OCP (typically CatalogSources
are created in the openshift-marketplace
namespace):
Code Block |
---|
apiVersion: operators.coreos.com/v1alpha1 kind: CatalogSource metadata: name: ibm-dpod-cloud-agent-catalog namespace: openshift-marketplace spec: displayName: IBM DataPower Operations Dashboard Cloud Agent image: ${CONTAINER_REGISTRY_INTERNAL_URL}/openshift-marketplacePATH}/dpod-cloud-agent-operator-catalog:${DPOD_CLOUD_AGENT_OPERATOR_IMAGE_TAGVERSION}-amd64 publisher: IBM sourceType: grpc |
...
Navigate to the OpenShift Console UI.
In the top-right of the UI, on the header bar, click the Import button (+) to import YAML.
Copy and paste the above YAML example into the editor.
Click the Create button to create the resource.
Using the
...
OpenShift CLI (oc
)
To create this resource using the oc
CLI, use the following steps:
...
Validate that the CatalogSource pod is ready
use Use the following oc
command to get the CatalogSource
pod status and verify the status is READY
:
Code Block |
---|
oc get catalogsource ibm-dpod-cloud-agent-catalog -n openshift-marketplace -o yaml | yq read - "status.connectionState.lastObservedState" |
Validate that the CatalogSource was
...
Processed into OperatorHub
Navigate to the OpenShift Console UI.
On the left panel, expand the Operators section.
Select OperatorHub.
At the top of the OperatorHub section, enter
datapower operations dashboard
into the Filter search box.A tile should be shown titled
IBM DataPower Operations Dashboard Cloud Agent
.
Installing the
...
Cloud Agent Operator
To install the DPOD Cloud Agent Operator use the following steps:
...
The Approval Strategy is what determines if the IBM DataPower Operations Dashboard Cloud Agent Operator will automatically update when new releases become available within the selected channel. If Automatic
is selected, over-the-air updates will occur automatically as they become available. If Manual
is selected, an administrator would need to approve each update as it becomes available through OLM.
Using the
...
OpenShift CLI (oc
)
To create the DPOD Cloud Agent Operator subscription using the oc
CLI, use the following steps:
Code Block |
---|
apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: ibm-dpod-cloud-agent-operator namespace: ${DPOD_CLOUD_AGENT_OPERATOR_NAMESPACE} spec: channel: stable-v0.1${DPOD_CLOUD_AGENT_OPERATOR_CHANNEL} installPlanApproval: Automatic name: dpod-cloud-agent-operator source: ibm-dpod-cloud-agent-catalog sourceNamespace: openshift-marketplace startingCSV: dpod-cloud-agent-operator.v0.1.0v${DPOD_CLOUD_AGENT_OPERATOR_VERSION} |
Do not forget to replace the variables reference (${...}
) with the actual values before creating the subscription.
...