Data Grid Operator 8.1 Release Notes

Red Hat Data Grid 8.1

Data Grid Operator 8.1

Red Hat Customer Content Services

Abstract

Get release information for Data Grid Operator 8.1 and learn how Red Hat supports Data Grid installations on Red Hat OpenShift.

Red Hat Data Grid

Data Grid is a high-performance, distributed in-memory data store.

Schemaless data structure
Flexibility to store different objects as key-value pairs.
Grid-based data storage
Designed to distribute and replicate data across clusters.
Elastic scaling
Dynamically adjust the number of nodes to meet demand without service disruption.
Data interoperability
Store, retrieve, and query data in the grid from different endpoints.

Data Grid documentation

Documentation for Data Grid is available on the Red Hat customer portal.

Data Grid downloads

Access the Data Grid Software Downloads on the Red Hat customer portal.

Note

You must have a Red Hat account to access and download Data Grid software.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. We are beginning with these four terms: master, slave, blacklist, and whitelist. Because of the enormity of this endeavor, these changes will be implemented gradually over several upcoming releases. For more details, see our CTO Chris Wright’s message.

Chapter 1. Upgrade to the latest Data Grid version

Red Hat recommends you upgrade any deployments from 8.1.x to the latest Data Grid 8 version as soon as possible. The Data Grid team regularly patch security vulnerabilities and actively fix issues on the latest version of the software.

1.1. Apache Log4j security vulnerabilities

Data Grid includes Apache Log4j components in:

  • Data Grid Server distribution
  • Data Grid Server container image for Red Hat OpenShift

Data Grid 8.2.2 fixes CVE-2021-44228 which is a critical security vulnerability. Data Grid 8.2.3 fixes several Log4j CVEs of moderate severity. For more information, see the Data Grid 8.2 release notes or the Data Grid Operator 8.2 release notes. You can find the latest Data Grid documentation at Red Hat Data Grid Product Documentation.

Note

Data Grid Operator version 8.2.7 corresponds to Data Grid 8.2.2.

If you cannot upgrade your Data Grid deployment, you must follow the steps to mitigate the critical vulnerability as outlined in the RHSB-2021-009 Log4Shell - Remote Code Execution security bulletin.

Chapter 2. Data Grid Operator 8.1

Learn about new features and get version details for Data Grid Operator 8.1.

2.1. Version Details

The following table provides detailed version information for Data Grid Operator.

Note

Data Grid Operator versions do not always directly correspond to Data Grid versions because the release schedule is more frequent.

Data Grid Operator versionData Grid versionFeatures

8.1.6

8.1.1

* Bug fixes.

* Configurable StorageClass objects for persistent volume claims.

* Documentation improvements for creating routes, Hot Rod client configuration, and cache creation.

* Fixes security vulnerabilities.

8.1.5

8.1.1

* Support for custom labels.

* Metering labels for Red Hat subscriptions.

* Fixes security vulnerabilities.

8.1.4

8.1.1

* Anti-affinity settings.

* Ability to disable encryption.

* Multiple namespace installation.

8.1.3

8.1.0

Fixes security vulnerabilities.

8.1.2

8.1.0

Fixes security vulnerabilities.

8.1.1

8.1.0

Fixes security vulnerabilities.

8.1.0

8.1.0

* Cross-site replication.

* Automatic scaling.

* Ability to expose services via routes.

* Automatic encryption with the OpenShift service CA.

* Cache CR.

* Configurable number of owners for Cache service nodes.

* Data Grid 8.1.0

2.2. Data Grid Operator 8.1 GA

Find out what’s new with Data Grid Operator for Data Grid 8.1.

2.2.1. Cross-Site Replication

Data Grid Operator improves setup and management of cross-site replication capabilities for Data Grid clusters running on OpenShift.

See Cross-Site Replication with Data Grid Operator.

2.2.2. Expose Services via Routes

Data Grid Operator updates the spec.expose resource so you can create OpenShift Routes with passthrough encryption to make Data Grid clusters available on the network.

See Exposing Data Grid Through Routes.

2.2.3. Automatic Scaling

Data Grid Operator can automatically scale the default cache on Cache service nodes up or down based on memory usage.

See Configuring Automatic Scaling.

2.2.4. Automatic Encryption with the OpenShift Service CA

By default, if the Red Hat OpenShift service CA is available, Data Grid Operator generates TLS certificates, signed by the Red Hat OpenShift service CA, to encrypt client connections.

Note

You must use encryption if the OpenShift service CA is present.

If you are upgrading from 8.0, you should retrieve the generated tls.crt certificate and add it to a client trust store.

See Securing Data Grid Connections.

2.2.5. Cache Custom Resource

You can now create caches with Data Grid service nodes with the Cache CR.

Important

Creating caches with Data Grid Operator is available as a technology preview.

Technology Preview features or capabilities are not supported with Red Hat production service-level agreements (SLAs) and might not be functionally complete. Red Hat does not recommend using them for production. These features provide early access to upcoming product features, enabling customers to test functionality and provide feedback during the development process.

See Creating Data Grid Caches.

2.2.6. Number of Owners

Cache service nodes now use a default value of 2 for the number of owners, which replicates each entry across the cluster. You can modify the number of owners with the spec.service.replicationFactor resource in your Infinispan CR.

See Configuring the Number of Owners.

Chapter 3. Data Grid on OpenShift

3.1. Data Grid 8.1 Images

Data Grid 8.1 includes two container images, the Data Grid Operator image and Data Grid Server image.

Data Grid images are hosted on the Red Hat Container Registry, where you can find health indexes for the images along with information about each tagged version.

Note

Red Hat supports Data Grid 8.1 on OpenShift only through Data Grid Operator subscriptions.

Custom Data Grid Deployments

Red Hat does not support customization of any 8.1 images from the Red Hat Container Registry through the Source-to-Image (S2I) process or ConfigMap API.

As a result it is not possible to use custom:

  • Discovery protocols
  • Encryption mechanisms (SYM_ENCRYPT or ASYM_ENCRYPT)
  • Persistent datasources

Additional resources

3.2. Data Grid Library Mode on OpenShift

Embedding Data Grid in custom applications, also referred to as Library Mode, is intended for specific uses only when running on OpenShift:

  • Using local or distributed caching in custom Java applications to retain full control of the cache lifecycle. Additionally, when using features that are available only with embedded Data Grid such as distributed streams.
  • Reducing network latency to improve the speed of cache operations.

The Hot Rod protocol provides near-cache capabilities that achieve equivalent performance to a standard client-server architecture.

Requirements

Embedding Data Grid in applications running on OpenShift requires you to use a discovery mechanism so Data Grid nodes can form clusters to replicate and distribute data.

Red Hat supports only DNS_PING as the cluster discovery mechanism.

DNS_PING exposes a port named ping that Data Grid nodes use to perform discovery and join clusters. TCP is the only supported protocol for the ping port, as in the following example for a pod on OpenShift:

spec:
  ...
  ports:
    - name: ping
      port: 8888
      protocol: TCP
      targetPort: 8888

Limitations

Embedding Data Grid in applications running on OpenShift also has some specific limitations:

  • Persistent cache stores are not currently supported.
  • UDP is not supported with embedded Data Grid.

Custom caching services

Red Hat highly discourages embedding Data Grid to build custom caching servers to handle remote client requests. To benefit from regular, automatic updates with performance improvements and fix security issues, you should create Data Grid clusters with the Data Grid Operator instead.

Reference

Legal Notice

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.