1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-05 12:46:18 +01:00
Files
openshift-docs/modules/insights-operator-one-time-gather.adoc

126 lines
2.9 KiB
Plaintext

// Module included in the following assemblies:
//
// * support/remote_health_monitoring/remote-health-reporting-from-restricted-network.adoc
:_mod-docs-content-type: PROCEDURE
[id="insights-operator-one-time-gather_{context}"]
= Running an {insights-operator} gather operation
You must run a gather operation to create an {insights-operator} archive.
.Prerequisites
* You are logged in to {product-title} as `cluster-admin`.
.Procedure
. Create a file named `gather-job.yaml` using this template:
+
[source,yaml]
----
include::https://raw.githubusercontent.com/openshift/insights-operator/release-4.21/docs/gather-job.yaml[]
----
. Copy your `insights-operator` image version:
+
[source,terminal]
----
$ oc get -n openshift-insights deployment insights-operator -o yaml
----
+
.Example output
+
[source,yaml]
----
apiVersion: apps/v1
kind: Deployment
metadata:
name: insights-operator
namespace: openshift-insights
# ...
spec:
template:
# ...
spec:
containers:
- args:
# ...
image: registry.ci.openshift.org/ocp/4.15-2023-10-12-212500@sha256:a0aa581400805ad0... <1>
# ...
----
<1> Specifies your `insights-operator` image version.
. Paste your image version in `gather-job.yaml`:
+
[source,yaml,subs="+quotes"]
----
apiVersion: batch/v1
kind: Job
metadata:
name: insights-operator-job
# ...
spec:
# ...
template:
spec:
initContainers:
- name: insights-operator
image: image: registry.ci.openshift.org/ocp/4.15-2023-10-12-212500@sha256:a0aa581400805ad0... <1>
terminationMessagePolicy: FallbackToLogsOnError
volumeMounts:
----
<1> Replace any existing value with your `insights-operator` image version.
. Create the gather job:
+
[source,terminal]
----
$ oc apply -n openshift-insights -f gather-job.yaml
----
. Find the name of the job pod:
+
[source,terminal]
----
$ oc describe -n openshift-insights job/insights-operator-job
----
+
.Example output
[source,terminal,subs="+quotes"]
----
Name: insights-operator-job
Namespace: openshift-insights
# ...
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal SuccessfulCreate 7m18s job-controller Created pod: insights-operator-job-<your_job>
----
+
where:: `insights-operator-job-<your_job>` is the name of the pod.
. Verify that the operation has finished:
+
[source,terminal,subs="+quotes"]
----
$ oc logs -n openshift-insights insights-operator-job-<your_job> insights-operator
----
+
.Example output
[source,terminal]
----
I0407 11:55:38.192084 1 diskrecorder.go:34] Wrote 108 records to disk in 33ms
----
. Save the created archive:
+
[source,terminal,subs="+quotes"]
----
$ oc cp openshift-insights/insights-operator-job-_<your_job>_:/var/lib/insights-operator ./insights-data
----
. Clean up the job:
+
[source,terminal]
----
$ oc delete -n openshift-insights job insights-operator-job
----