Chapter 1. Data Grid Operator 8.4
Get version details for Data Grid Operator 8.4 and information about issues.
1.1. Data Grid Operator 8.4.15
What’s new in 8.4.15.
Default timeout value for probes
The default timeout for probes, which was 80 seconds, has been reduced to 1 second. Reducing the default timeout helps reduce the response time for pod restart. You can also configure the timeout value according to your requirement, for more information, see Ability to customize probes.
Ability to customize probes
You can now configure the values of the Liveness, Readiness, and Startup probes used by Data Grid pods to customize the probes based on your requirements. For more information, see Configuring pod probes.
Warning when using Cache
service type
Using spec.Service.Type=Cache
adversely affects the performance of RHDG. A warning is created if your deployment uses the deprecated Cache
service type, spec.Service.Type=Cache
. Use the DataGrid
service type instead. Cache
service type is planned to be removed in a future release of RHDG.
Cloud Events
integration
Cloud events
was available as technology preview in releases prior to Data Grid 8.4.8. The integration has been deprecated in the Data Grid 8.4.8 release and will have no effect on Data Grid releases after RHDG 8.4.x.
1.2. Data Grid Operator 8.4.14
What’s new in 8.4.14.
Enhancements to Gossip Router
You can now configure the idle connection timeout in the Gossip Router, allowing the Gossip Router to force-close orphan TCP connection in case a Data Grid pod or a Gossip Router pod stops responding.
The Data Grid pod pings the Gossip Router at intervals defined in milliseconds. If Data Grid pod does not receive any message from the Gossip Router during the defined timeout period, Data Grid considers the connection orphan. The Gossip Router pod closes the connection if it does not receive a message or a ping from the Data Grid pod during the timeout period.
1.3. Data Grid Operator 8.4.8
What’s new in 8.4.8.
Improved monitoring with Cryostat and JFR recordings
Data Grid now provides integration with Cryostat, that lets you monitor your Data Grid clusters that run on OpenShift using the JDK Flight Recorder (JFR). You can store and analyze your recordings using the integrated tools provided by Cryostat or export the recordings to an external monitoring application.
For more information, see Setting up JFR recordings with Cryostat.
ServiceMonitor
target labels
Data Grid Operator now lets you configure target labels for the ServiceMonitor
. Use the Service labels to filter and aggregate the metrics collected from the monitored endpoints.
For more information see Data Grid Operator Guide Configuring Service Monitor Target Labels.
Enhanced cross-site replication and Gossip Router configuration
Several enhancements has been made to improve experience with Data Grid cross-site replication. With Data Grid Operator, you can configure the following:
- Allocate CPU and memory resources to tune Gossip Router pod
- Adjust the Gossip Router probe time to handle slower start up times
- Enable heartbeats between Data Grid pods and the Gossip Router pods to ensure that connections stay open
- Disable suspect events to rely only on heartbeats for failure detection to prevent unnecessary view change in case of temporary disconnections
For more information, see Allocating CPU and memory for Gossip router pod.
Scheduling for Data Grid pods
You can now assign priority to the Data Grid pods to ensure that important workflows are scheduled first.
Use the spec.scheduling
field, to assign priority to Data Grid pods.
Infinispan CR
kind: Infinispan ... spec: scheduling: affinity: ... priorityClassName: "high-priority" ...
1.4. Data Grid Operator 8.4.5
What’s new in 8.4.5.
Allocate CPU and memory to ConfigListener
You can allocate memory and CPU resources to ConfigListener
. Although ConfigListener
consumes minimal resources by default, setting limits might be required for some Data Grid deployments.
The cpu
and memory
fields have values in the format of <limit>:<requests>
.
ConfigListener configuration
spec: configListener: enabled: true cpu: "2000m:1000m" memory: "2Gi:1Gi"
1.5. Data Grid Operator 8.4.2
What’s new in 8.4.2.
Improved security for storing sensitive strings
Data Grid Operator lets you securely define and store custom Data Grid Server configuration. To protect sensitive text strings, such as passwords, add the entries in a credential store rather than directly in the Data Grid Server configuration.
For more information see Data Grid Operator Guide Securing custom Data Grid configuration.
Configuration enhancements to ConfigListener
log level
Data Grid Operator now lets you modify the log level of the ConfigListener
pod. The default log level is info
. You can change the log level to debug
or error
, if needed.
You can configure the log level of ConfigListener
in your Infinispan
CR as follows:
Infinispan CR
spec: configListener: enabled: true logging: level: info
Strategies to update Cache
CR
Data Grid Operator lets you control how the Cache
CR controller handles updates to the cache configuration in the spec.template
field.
Cache CR update strategies
- retain
-
Data Grid Operator updates the cache configuration on the Data Grid Server at runtime. This is the default strategy. If the update fails, the Operator updates the status of
Cache
CR toReady=False
. - recreate
-
Data Grid Operator updates the cache configuration on the Data Grid Server at runtime. If the update fails, the Operator deletes the cache from the Data Grid cluster and creates a new cache with the latest
spec.template
value.
Define the Cache
CR update strategy as follows:
Cache CR
spec: updates: strategy: retain
1.6. Data Grid Operator 8.4 GA
What’s new in 8.4 GA.
Multi-operand support
You can have a single Data Grid Operator installation that supports multiple versions of Data Grid.
Use the spec.version
field in your Infinispan
CR to upgrade between supported versions.
Data Grid Operator version 8.4 supports the following Data Grid versions:
- 8.4.0-1
- 8.3.1-1
For more information on upgrading Data Grid clusters see Upgrading Data Grid clusters in the Data Grid Operator Guide.
Updated OpenShift bundle for Data Grid Operator deployments
The OpenShift bundle for Data Grid Operator deployments includes images designed for 64-bit ARM architecture.
Option to disable Gossip router
Data Grid Operator starts a Gossip router on each site, but you only need a single Gossip router to manage traffic between the Data Grid cluster members.
Although disabling Gossip router can save some resources, Data Grid recommends to keep the Gossip router enabled on all the remote sites. If you have a single Gossip router defined, and it becomes unavailable, the connection between the remote sites breaks.
For more information see Disabling local Gossip router and service in the Data Grid Operator Guide.
Federal Information Processing Standards (FIPS) compatibility
From now you can run Data Grid instance on a FIPS-enabled OpenShift cluster without changing your configuration. Data Grid Operator 8.4 detects that it’s running in a FIPS-enabled environment and it automatically enables FIPS mode for your Infinispan
CR.
When you upgrade Data Grid Operator from version 8.3.7 to version 8.4 the -Dcom.redhat.fips=false
field is removed from the Infinispan
CR and FIPS mode is no longer disabled.
When you use Data Grid Server version 8.3.1, you must set the -Dcom.redhat.fips=false
field in your Infinispan
CR.
1.7. Data Grid Operator 8.4.x release information
The following table provides detailed version information for Data Grid Operator.
Data Grid Operator versions do not always directly correspond to Data Grid versions because the release schedule is different.
Data Grid Operator version | Data Grid version | Operand versions | Features |
---|---|---|---|
8.4.15 | 8.4.8 |
8.4.8-1 | Includes several bug fixes. |
8.4.14 | 8.4.7 |
8.4.7-1 | Includes several bug fixes. |
8.4.13 |
8.4.6 |
8.4.6-2 | Includes several bug fixes. |
8.4.12 | 8.4.6 |
8.4.6-1 | Includes several bug fixes. |
8.4.11 | 8.4.5 |
8.4.5-2 |
|
8.4.10 | N/A | N/A | The 8.4.9 release included an error in version naming, when the release was mistakenly labeled as 8.4.10. To address this issue and maintain version continuity, the 8.4.10 release is not available, and the subsequent release is 8.4.11. |
8.4.9 | 8.4.5 |
8.4.5-1 |
|
8.4.8 | 8.4.4 |
8.4.4-1 | Includes several bug fixes. For new features, see Data Grid Operator 8.4.8. |
8.4.7 | 8.4.3 |
8.4.3-2 | Fixes security vulnerabilities. |
8.4.6 | 8.4.3 |
8.4.3-1 | Includes several bug fixes and logging enhancements. |
8.4.5 | 8.4.2 |
8.4.2-1 | Includes several bug fixes. For new features, see Data Grid Operator 8.4.5 |
8.4.4 | 8.4.1 |
8.4.1-3 | Fixes security vulnerabilities. |
8.4.3 | 8.4.1 |
8.4.1-2 | Fixes security vulnerabilities. |
8.4.2 | 8.4.1 |
8.4.1-1 | Includes several bug fixes. For new features, see Data Grid Operator 8.4.2. |
8.4.1 | 8.4.0 |
8.4.0-2 | Includes updates necessary for Open Source license compliance. |
8.4.0 | 8.4.0 |
8.4.0-1 |