The config-generator is used by images to transform the Image yaml configuration to a suitable Infinispan server configuration. Originally this was required to:
Provide the operator with a simple mechanism to configure the Infinispan server.
Simplify the Infinispan/JGroups configuration in k8s environments.
As Infinispan has evolved, many improvements have been made to make Infinispan work seamlessly with k8s, making 2 redundant.
The config-generator is used by images to transform the Image yaml configuration to a suitable Infinispan server configuration. Originally this was required to:
As Infinispan has evolved, many improvements have been made to make Infinispan work seamlessly with k8s, making 2 redundant.
Similarly, as the operator has evolved the config-generator has become a pain point when adding new features and will soon be replaced https://github.com/infinispan/infinispan-operator/issues/1253.
Therefore, we should deprecate the config-generator,
CONFIG_PATH
andIDENTITIES_PATH
vars from13.0.0.Final
.The supported use cases for the image will be:
Basic usage with no custom configuration:
User provided server configuration: