You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The default Jaeger deployment uses in-memory storage because it is designed to be installed quickly for those evaluating Jaeger, giving demonstrations, or using Jaeger in a test environment. If you plan to use Jaeger in production, you must install a persistent storage option, in this case, Elasticsearch.
10
+
The default Jaeger deployment uses in-memory storage because it is designed to be installed quickly for those evaluating Jaeger, giving demonstrations, or using Jaeger in a test environment. If you plan to use Jaeger in production, you must install and configure a persistent storage option, in this case, Elasticsearch.
11
11
12
12
.Prerequisites
13
13
* Access to the {product-title} web console.
@@ -35,11 +35,13 @@ If you have already installed the Elasticsearch Operator as part of OpenShift cl
35
35
36
36
. Click *Install*.
37
37
38
-
. On the *Install Operator* page, select the *A specific namespace on the cluster* option and then select *openshift-operators-redhat* from the menu.
38
+
. On the *Install Operator* page, under *Installation Mode* select *All namespaces on the cluster (default)*. This makes the Operator available to all projects in the cluster.
39
+
40
+
. Under *Installed Namespaces* select *openshift-operators-redhat* from the menu.
39
41
+
40
42
[NOTE]
41
43
====
42
-
The Elasticsearch installation guide says you must specify the *openshift-operators-redhat* namespace for the Elasticsearch operator for {ProductName}.
44
+
The Elasticsearch installation requires the *openshift-operators-redhat* namespace for the Elasticsearch operator. The other {ProductName} operators are installed in the `openshift-operators` namespace.
43
45
====
44
46
+
45
47
. Select the *Update Channel* that matches your {product-title} installation. For example, if you are installing on {product-title} version 4.6, select the 4.6 update channel.
Copy file name to clipboardExpand all lines: service_mesh/v2x/upgrading-ossm.adoc
+26-12Lines changed: 26 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ To upgrade {ProductName}, you must create an instance of {ProductName} `ServiceM
18
18
19
19
.Procedure
20
20
21
-
. Check your v1 `ServiceMeshControlPlane` resource configuration to make sure it is valid.
21
+
. Check your v1 `ServiceMeshControlPlane` resource configuration to make sure it is valid.
22
22
+
23
23
.. Run the following command to view your `ServiceMeshControlPlane` resource as a v2 resource.
24
24
+
@@ -108,7 +108,7 @@ The `ServiceMeshControlPlane` resource has been changed for {ProductName} versio
108
108
[id="ossm-upgrading-differences-arch_{context}"]
109
109
=== Architecture changes
110
110
111
-
The architectural units used by previous versions have been replaced by Istiod. In 2.0 the control plane components Mixer, Pilot, Citadel, Galley and the sidecar injector functionality have been combined into a single component, Istiod.
111
+
The architectural units used by previous versions have been replaced by Istiod. In 2.0 the control plane components Mixer, Pilot, Citadel, Galley, and the sidecar injector functionality have been combined into a single component, Istiod.
112
112
113
113
Although Mixer is no longer supported as a control plane component, Mixer policy and telemetry plugins are now supported through WASM extensions in Istiod. Mixer can be enabled for policy and telemetry if you need to integrate legacy Mixer plugins.
114
114
@@ -367,7 +367,7 @@ Istiod manages client certificates and private keys used by service proxies. By
367
367
[id="ossm-upgrading-config-tracing_{context}"]
368
368
=== Tracing
369
369
370
-
Tracing is configured under `spec.tracing`. Currently, the only type of tracer that is supported is `Jaeger`. Sampling is a scaled integer representing 0.01% increments, e.g. 1 is 0.01% and 10000 is 100%. The tracing implementation and sampling rate can be specified:
370
+
_Tracing_ is configured under `spec.tracing`. Currently, the only type of tracer that is supported is `Jaeger`. Sampling is a scaled integer representing 0.01% increments, for example, 1 is 0.01% and 10000 is 100%. The tracing implementation and sampling rate can be specified:
371
371
372
372
[source,yaml]
373
373
----
@@ -377,7 +377,7 @@ spec:
377
377
type: Jaeger
378
378
----
379
379
380
-
Jaeger is configured under the addons section of the SMCP spec.
380
+
_Jaeger_ is configured under the addons section of the SMCP spec.
381
381
382
382
[source,yaml]
383
383
----
@@ -386,16 +386,30 @@ spec:
386
386
jaeger:
387
387
name: jaeger
388
388
install:
389
-
storage: Memory # or Elasticsearch
390
-
memory: {} # details specific to memory storage
391
-
elasticsearch: {} # details specific to elasticsearch storage
389
+
storage:
390
+
type: Memory # or Elasticsearch for production mode
391
+
memory:
392
+
maxTraces: 100000
393
+
elasticsearch: # the following values only apply if storage:type:=Elasticsearch
394
+
storage: # specific storageclass configuration for the Jaeger Elasticsearch (optional)
395
+
size: "100G"
396
+
storageClassName: "storageclass"
397
+
nodeCount: 3
398
+
redundancyPolicy: SingleRedundancy
392
399
runtime:
393
400
components:
394
-
tracing.jaeger: {} # general jaeger specific runtime configuration
395
-
tracing.jaeger.elasticsearch: {} # runtime configuration for jaeger elasticsearch deployment
396
-
----
397
-
398
-
The Jaeger installation can be customized with the `install` field. Container configuration, such as resource limits is configured in `spec.runtime.components.jaeger` related fields. If a Jaeger resource matching the value of name exists, the control plane will be configured to use the existing installation. Use an existing Jaeger resource to fully customize your Jaeger installation.
401
+
tracing.jaeger: {} # general Jaeger specific runtime configuration (optional)
402
+
tracing.jaeger.elasticsearch: #runtime configuration for Jaeger Elasticsearch deployment (optional)
403
+
container:
404
+
resources:
405
+
requests:
406
+
memory: "1Gi"
407
+
cpu: "500m"
408
+
limits:
409
+
memory: "1Gi"
410
+
----
411
+
412
+
The Jaeger installation can be customized with the `install` field. Container configuration, such as resource limits is configured in `spec.runtime.components.jaeger` related fields. If a Jaeger resource matching the value of `spec.addons.jaeger.name` exists, the control plane will be configured to use the existing installation. Use an existing Jaeger resource to fully customize your Jaeger installation.
0 commit comments