STF 1.5 installation notes
- These installation notes are based on the Red Hat documentations Here and also the upstream documentation here Here
oc new-project service-telemetry
oc create -f - <<EOF
apiVersion: operators.coreos.com/v1
kind: OperatorGroup
metadata:
name: service-telemetry-operator-group
namespace: service-telemetry
spec:
targetNamespaces:
- service-telemetry
EOF
oc create -f - <<EOF
apiVersion: project.openshift.io/v1
kind: Project
metadata:
name: openshift-cert-manager-operator
spec:
finalizers:
- kubernetes
EOF
oc create -f - <<EOF
apiVersion: operators.coreos.com/v1
kind: OperatorGroup
metadata:
name: openshift-cert-manager-operator
namespace: openshift-cert-manager-operator
spec: {}
EOF
oc create -f - <<EOF
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
name: openshift-cert-manager-operator
namespace: openshift-cert-manager-operator
spec:
channel: tech-preview
installPlanApproval: Automatic
name: openshift-cert-manager-operator
source: redhat-operators
sourceNamespace: openshift-marketplace
EOF
[stack@ospdup STF]$ oc get csv --namespace openshift-cert-manager-operator --selector=operators.coreos.com/openshift-cert-manager-operator.openshift-cert-manager-operator
NAME DISPLAY VERSION REPLACES PHASE
openshift-cert-manager.v1.7.1 cert-manager Operator for Red Hat OpenShift 1.7.1-1 Installing
[stack@ospdup STF]$ oc get csv --namespace openshift-cert-manager-operator --selector=operators.coreos.com/openshift-cert-manager-operator.openshift-cert-manager-operator
NAME DISPLAY VERSION REPLACES PHASE
openshift-cert-manager.v1.7.1 cert-manager Operator for Red Hat OpenShift 1.7.1-1 Succeeded
oc create -f - <<EOF
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
name: amq7-interconnect-operator
namespace: service-telemetry
spec:
channel: 1.10.x
installPlanApproval: Automatic
name: amq7-interconnect-operator
source: redhat-operators
sourceNamespace: openshift-marketplace
EOF
Now check
[stack@ospdup STF]$ oc get csv --selector=operators.coreos.com/amq7-interconnect-operator.service-telemetry
NAME DISPLAY VERSION REPLACES PHASE
amq7-interconnect-operator.v1.10.13 Red Hat Integration - AMQ Interconnect 1.10.13 amq7-interconnect-operator.v1.10.4 Installing
[stack@ospdup STF]$ oc get csv --selector=operators.coreos.com/amq7-interconnect-operator.service-telemetry
NAME DISPLAY VERSION REPLACES PHASE
amq7-interconnect-operator.v1.10.13 Red Hat Integration - AMQ Interconnect 1.10.13 amq7-interconnect-operator.v1.10.4 Succeeded
[stack@ospdup STF]$ oc get csv --selector=operators.coreos.com/amq7-interconnect-operator.service-telemetry
NAME DISPLAY VERSION REPLACES PHASE
amq7-interconnect-operator.v1.10.13 Red Hat Integration - AMQ Interconnect 1.10.13 amq7-interconnect-operator.v1.10.4 Succeeded
oc create -f - <<EOF
apiVersion: operators.coreos.com/v1alpha1
kind: CatalogSource
metadata:
name: operatorhubio-operators
namespace: openshift-marketplace
spec:
sourceType: grpc
image: quay.io/operatorhubio/catalog:latest
displayName: OperatorHub.io Operators
publisher: OperatorHub.io
EOF
oc create -f - <<EOF
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
name: prometheus
namespace: service-telemetry
spec:
channel: beta
installPlanApproval: Automatic
name: prometheus
source: operatorhubio-operators
sourceNamespace: openshift-marketplace
EOF
oc get csv --selector=operators.coreos.com/prometheus.service-telemetry
This part here takes a bit to come up for some reason.
[stack@ospdup STF]$ oc get csv --selector=operators.coreos.com/prometheus.service-telemetry
NAME DISPLAY VERSION REPLACES PHASE
prometheusoperator.0.47.0 Prometheus Operator 0.47.0 prometheusoperator.0.37.0 Succeeded
oc create -f - <<EOF
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
name: elasticsearch-eck-operator-certified
namespace: service-telemetry
spec:
channel: stable
installPlanApproval: Automatic
name: elasticsearch-eck-operator-certified
source: certified-operators
sourceNamespace: openshift-marketplace
EOF
[stack@ospdup STF]$ oc get csv --selector=operators.coreos.com/elasticsearch-eck-operator-certified.service-telemetry
NAME DISPLAY VERSION REPLACES PHASE
elasticsearch-eck-operator-certified.v2.6.2 Elasticsearch (ECK) Operator 2.6.2 elasticsearch-eck-operator-certified.v2.6.1 Succeeded
[stack@ospdup STF]$
oc create -f - <<EOF
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
name: service-telemetry-operator
namespace: service-telemetry
spec:
channel: stable-1.5
installPlanApproval: Automatic
name: service-telemetry-operator
source: redhat-operators
sourceNamespace: openshift-marketplace
EOF
[stack@ospdup STF]$ oc get csv --namespace service-telemetry
NAME DISPLAY VERSION REPLACES PHASE
amq7-interconnect-operator.v1.10.13 Red Hat Integration - AMQ Interconnect 1.10.13 amq7-interconnect-operator.v1.10.4 Succeeded
elasticsearch-eck-operator-certified.v2.6.2 Elasticsearch (ECK) Operator 2.6.2 elasticsearch-eck-operator-certified.v2.6.1 Succeeded
openshift-cert-manager.v1.7.1 cert-manager Operator for Red Hat OpenShift 1.7.1-1 Succeeded
prometheusoperator.0.47.0 Prometheus Operator 0.47.0 prometheusoperator.0.37.0 Succeeded
oc apply -f - <<EOF
apiVersion: infra.watch/v1beta1
kind: ServiceTelemetry
metadata:
name: default
namespace: service-telemetry
spec: {}
EOF
oc apply -f - <<EOF
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
name: grafana-operator
namespace: service-telemetry
spec:
channel: v4
installPlanApproval: Automatic
name: grafana-operator
source: operatorhubio-operators
sourceNamespace: openshift-marketplace
EOF