All notable changes to this project will be documented in this file
- To enable persistence and the capturing of metrics on the batch pods Batch.Dockerfile has been updated with the following
- The Batch.Dockerfile was updated to copy
docker-server.sh
to allow scripts for persistence - Updated
helm-charts/batch/templates/cronjob-program.yaml
command and args to rundocker-server.sh
not updating charts for this Batch.Dockerfile will cause charts to fail - Helm charts updated kubeVersion from
">=1.20"
to">=1.20 || >=1.30.0-eks-a737599"
- The Batch.Dockerfile was updated to copy
- Create
helm-charts/batch/templates/configmaps/configmap-jmx-batch-config.yaml
for JMX Exporter - Update
config-reference
to allowbatch.jmxExporter.enabled
andbatch.jmxExporter.port
to be configured - Support for future releases of OpenShift
- Updated
helm-charts/batch/templates/cronjob-program.yaml
to allow batch launcher logs be persistent - Updated
helm-charts/batch/templates/_helpers.tpl
for persistence - Updated
helm-charts/batch/templates/cronjob-program.yaml
to allow JMX Exporting and persistence - Updated
helm-charts/batch/values.yaml
for JMX Exporter - Updated
batch
yaml for copyright changes - The following helm-charts have been updated to chart version
24.11.0
:apps
,batch
,mqserver
,spm
,uawebapp
,web
,xmlserver
- Updated WebSphere Liberty version to include
24.0.0.6
- Updated batch helm chart to read Java max memory from values file
ibmjava8-sdk-ubi8-minimal
updated to8.0.30.0
- The following helm-charts have been updated to chart version
24.2.0
:apps
,batch
,mqserver
,spm
,uawebapp
,web
,xmlserver
- Updated WebSphere Liberty version to include
23.0.0.12
- Support for future releases of OpenShift
- The settings for
ibmjava8-sdk-ubi8-minimal
have been updated to use version8.0.11.0
instead of thelatest
(#150)- For more information please see RedHat Knowledge Base: Changes to using latest tag with product multi-stream container image repositories
- The following helm-charts have been updated to chart version
23.12.0
:apps
,batch
,mqserver
,spm
,uawebapp
,web
,xmlserver
- DB2 password updated to plain text
- The following helm-charts updates have been made:
- Enable Http Compression on spm/templates/ingress.yaml, enabling GZIP to increase performance of file transfers on ingress
- Updated WebSphere Liberty version to include
23.0.0.9
- Clarification around build IBM® SDK, Java™ Technology Edition on Apple M1 architecture
- Replaced the CI badge icon in the contributing documentation to point the correct Github Actions
- Corrected the XML Server probe parameter names and values in the Runbook XML Server Configuration Reference section.
- The following helm-charts have been updated to chart version
23.9.0
:apps
,batch
,mqserver
,spm
,uawebapp
,web
,xmlserver
- The
mqserver
chart was amended to enable MQ metric monitoring - Changed product name and version in shared configurable helpers and in README
- Amended sample tuning values
- Increased the required version of node_js to
v18
in the contributing documentation - AppServer password updated to plain text
- Updated WebSphere Liberty version to include
23.0.0.6
- Added the Persistent Storage documentation page
- Removed the Object Storage and Cloud Object Storage documentation pages
- The values in
global.apps.common.persistence
have been modified to be more flexible with various persistent storage options available- This is a breaking change without migration path possible, please refer to the Configuration Reference documentation for more details on how to integrate with the new values
- Added
global.apps.common.persistence.properties
which includes multi-lines as specified during the deployment to create the Persistent Volume - Removed
global.apps.common.persistence.storageAccessModes
,global.apps.common.persistence.persistentVolumeReclaimPolicy
,global.apps.common.persistence.persistentVolumeCsiDriver
,global.apps.common.persistence.persistentVolumeContainer
,global.apps.common.persistence.persistentVolumeHandle
,global.apps.common.persistence.mountPoint
- Updated all SPM IBM link to referece Merative SPM PDF's
- The following helm-charts updates have been made:
version
updated to23.7.0
- Update Gatsby settings lowering
carbon-component
to an earlier version - Fix default site prefix
- Added
SPM 8.1.0.0
Prerequisite software details - Addition of Development/Test Support for Azure Kubernetes Service (AKS)
- Readiness and liveness probes are available for
xmlserver
deployments, see the Runbook section on XML server monitoring ingressClassName: nginx
added tohelm-charts/spm/templates/ingress.yaml
helm-charts/spm/templates/persistence-pv.yaml
to create persistence volume- Generic object storage as a persistence storage option
- Removed
SPM 7.0.10.0
from the software prerequisite page - Removed Support for IBM Cloud Kubernetes Service (IKS)
- Removed
IKS
support forSPM 8.0.0.0
andSPM 7.0.11.0
from the software prerequisite page ingress.bluemix.net/ssl-services
andingress.bluemix.net/sticky-cookie-services
removed fromhelm-charts/spm/templates/ingress.yaml
sticky-cookie-services
in file_helpers.tpl
ingress.bluemix.net/ALB-ID
removed fromstatic/resources/tuning-values.yaml
andstatic/resources/iks-values.yaml
ibmc-s3fs
support removed for persistent storage option
- Removed
- Update all copyrights to include
Merative US L.P. 2022
- The following helm-charts updates have been made:
version
updated to23.6.0
appVersion
updated to8.1.0.0
- AKS added to
keywords
- IKS removed from
keywords
- Updated documentation replacing IKS with AKS
- Updated Kubernetes skew information
- Documentation addressing AKS considerations
- Clarified FAQ section
- The Batch docker file and configmaps now use absolute paths instead of relative paths, following the identification of a
create shim task
- Updated
beta.kubernetes.io/arch
tokubernetes.io/arch
as it is being depricated in Kubernetes 1.24
- The values in
global.apps.common.persistence
have been modified to become more generic- This is a breaking change without migration path possible, please refer to the Configuration Reference documentation for more details how to integrate with the new values
- Removed
global.apps.common.persistence.accessKey
,global.apps.common.persistence.instanceId
,global.apps.common.persistence.secretKey
,global.apps.common.persistence.bucketEndpoint
,global.apps.common.persistence.bucketName
,global.apps.common.persistence.bucketRegion
,global.apps.common.persistence.storageClassName
- Added
global.apps.common.persistence.credentials
,global.apps.common.persistence.storageClassName
,global.apps.common.persistence.storageCapacity
,global.apps.common.persistence.storageAccessModes
,global.apps.common.persistence.persistentVolumeReclaimPolicy
,global.apps.common.persistence.persistentVolumeCsiDriver
,global.apps.common.persistence.persistentVolumeContainer
,global.apps.common.persistence.persistentVolumeHandle
,global.apps.common.persistence.mountPoint
- The following helm-charts have been updated to chart version
22.11.0
:apps
,batch
,mqserver
,spm
,uawebapp
,web
,xmlserver
- Runbook section SPM OpenShift cluster - Reference Architecture has been modified to clarify MQ support for OpenShift #132
- Added workaround for missing xmlserver log and statistics data
- Runbook section Architecture Overview has been corrected to reflect Red Hat OpenShift in diagram 2 and its corresponding text.
- Runbook section SPM OpenShift cluster - Reference Architecture has been modified to clarify MQ support for OpenShift #132.
- Runbook section Dev Workstation has been modified to clarify that CRC can be used instead of Minikube.
- Runbook section Remote debugging has been modified to include information covering the disabling of the probes.
- The capability to monitor the XML server JVM using the Prometheus JMX Exporter has been added. See Monitoring XML servers in the Runbook for more information.
- Runbook section XML server tracing has been added.
- A known issue has been added to explain and workaround errors in Liberty for application method calls that cross the client/server boundary. See Method calls that cross the client/server boundary.
- The following helm-charts have been updated to chart version
22.7.0
:apps
,batch
,mqserver
,spm
,uawebapp
,web
,xmlserver
- Updated WebSphere Liberty version to include
22.0.0.6
- Updated support from IBM to Merative
- Migrated from Travis CI to GitHub Actions
- Removed the WebSphere Liberty dataSource setting
isolationLevel="TRANSACTION_REPEATABLE_READ"
#109 as the default Liberty setting is appropriate for Db2 and Oracle
- The
batch/v1beta1
API version of CronJob will no longer be served in v1.25.- For more information see CronJob
- As part of this release SPM has migrated from
batch/v1beta1
tobatch/v1
, which has been available sincev1.21
- The following helm-charts have been updated to chart version
22.4.0
:apps
,batch
,mqserver
,spm
,uawebapp
,web
,xmlserver
cronjob-chunker.yaml
,cronjob-program.yaml
andcronjob-stream.yaml
have been migrated tobatch/v1
API version of CronJob
- The following helm-charts have been updated to chart version
22.3.0
:apps
,batch
,mqserver
,spm
,uawebapp
,web
,xmlserver
- The optional, sample XML server monitoring sidecar,
xmlserver-metrics
, has been modified to:- Upgrade the Prometheus client_java to release
0.15.0
- Modify the Prometheus namespace from
xmlserver_
tocuram_xmlserver
and restructure the counters, using a single jobs_total with labels:type
=PDF|HTML|TEXT|RTF
status
=fail|success
- The Monitoring XML servers section of the Runbook has been modified to reflect the above changes.
- Upgrade the Prometheus client_java to release
- Fixed issue where Prometheus metrics were not being gathered for UAWebApp,Web and XMLServer applications on non-OpenShift environments
- The following helm-charts have been updated to chart version
22.2.0
:apps
,batch
,mqserver
,spm
,uawebapp
,web
,xmlserver
- Gatsby
v4.5.2
introduced a breaking changes, when developing documentation locally.- The following gatsby target fail,
gatsby develop
, due toDeprecationWarning
.
- The following gatsby target fail,
- Added the ability to tune the Apache HTTP server of the UAWebApp and Web components.
- Updated sample override files to include example settings
- Introduced Gatsby
v4
library - Introduced node_js
v16
- The following helm-charts have been updated to chart version
22.1.0
:apps
,batch
,mqserver
,spm
,uawebapp
,web
,xmlserver
- Changed the liveness and readiness probes on producer and consumer pods to use the WebSphere Liberty health check feature. For more information, see here
- Updated IBM MQ Resource Adapter to
9.2.4.0
- Updated the Runbook Minikube deployment steps for Windows, mainly around specifying the Minikube driver (changing to use
hyperv
) and insecure registry (adopting the steps in the Minikube Handbook)) - Changes to the
xmlserver-metrics
image:- The log4j in
xmlserver_prometheus.jar
has been updated to2.17.1
- The
com.ibm.spm.xmlserver.StatsForPrometheus
class has been modified to wait until the XML serverstats/ThreadPoolWorker-*
files are created
- The log4j in
- Updated npm packages to resolve security vulnerability
- Removed Gatsby
v3
library - Removed node_js
v12
- Ability to specify XML server startup options via
startOptions:
inxmlserver/values.yaml
- Sample XML server sidecar deployment artifacts provided for making XML server statistics available to Prometheus
- Added the ability to generate Prometheus Apache HTTP metrics for the uawebapp and web applications
- The following helm-charts have been updated to chart version
21.12.0
:apps
,batch
,mqserver
,spm
,uawebapp
,web
,xmlserver
appVersion
for all helm-charts updated to8.0.1.0
- Updated the timeout of the linkchecker from 60 to 120
- Clarified prerequisite software statements
- Clarified statement for
wlp_psw
- Fixed the issue where
xmlserver
pod termination overwrote theverbosegc.log
written to by themain
Ant task. - Clarified statement for
wlp_psw
invalues.yaml
and yaml examples (#92) - Corrected
kubeVersion
(#94)
- Helm
v3.7.0
introduced a number of breaking changes, which required modifications of the tooling used in this runbook.- SPM requires chartmuseum/helm-push. Due to the changes introduced as part of Helm
v3.7.0
and Chart museumv0.10.0
, Chartmuseum has changehelm push
tohelm cm-push
. For more information see chartmuseum/helm-push v0.10.0 release notes.
- SPM requires chartmuseum/helm-push. Due to the changes introduced as part of Helm
- The following helm-charts have been updated to chart version
21.10.0
:apps
,batch
,mqserver
,spm
,uawebapp
,web
,xmlserver
- Updated support statement for Helm v3 in prerequisite
- IBM Cúram Social Program Management now supports Helm
v3.7.0
or greater
- IBM Cúram Social Program Management now supports Helm
kubeVersion
for all helm-charts updated to">=1.20"
- Updated the minimum supported version of Kubernetes to
1.20
- Removed support for Kubernetes
1.19
- Add a startup probe to the
apps
producer and consumers pods
- Updated WebSphere Liberty version to include 21.0.0.9
- Updated support statement for Helm v3 in prerequisite
- Due to breaking changes in Helm release
v3.7.0
, IBM Cúram Social Program Management only supports up to Helmv3.6.3
- Due to breaking changes in Helm release
- The following helm-charts have been updated to chart version
21.9.0
:apps
,batch
,mqserver
,spm
,uawebapp
,web
,xmlserver
- Timeout for
linkchecker
updated from 60 to 120 - Clarified prerequisite software statements
- Update the readiness probe of the
apps
producer and consumers pods, consider a pod ready if curl to application link gives successful response or if codesCWWKZ0001I
&CWWKF0011I
are found in message logs - Updated the liveness probe to check only the last 1000 lines of the logs file
Ingress
andIngressClass
resources have graduated tonetworking.k8s.io/v1
, see Ingress graduates to General Availability- Due to ingress graduating to
networking.k8s.io/v1
spmingress.yaml
has been updated to checknetworking.k8s.io
version - Definition of the ingress path has been moved to the
spm.ingress.item
template
- Due to ingress graduating to
- SPM-Kubernetes default branch has been renamed from
master
tomain
- Configure
PodMonitor
resources for theapps
producer and consumers pods and for themqserver
metrics pods to integrate with OpenShift's built-in Prometheus or Prometheus Operator
- The following helm-charts have been updated to chart version
21.8.0
:apps
,batch
,mqserver
,spm
,uawebapp
,web
,xmlserver
- Changed DB2 datasources isolation level for the
apps
producer and consumers pods. See Transaction control, Underlying design and DB2 Repeatable Read in the Social Program Management Server Developer's Guide. - Updated IBM Documentation link to SPM V8
- Clarified prerequisite software statements (#83)
- Update Oracle Database driver name to
ojdbc8.jar
(#84) - Fixed issue where MQ pods deployed by MQ Operator on Openshift were not respecting tuning params
This release introduces support for SPM 8.0.0.0 and contains breaking changes for deployment of SPM 7.0.11.0
- Due to the upgrade to IBM MQ 9.2, the following breaking changes have been introduced:
- On existing deployments, the upgrade of IBM MQ requires the applications pods to be scaled down completely, followed by a delay to process any remaining messages, before updating the deployment
- Moved
global.mq.multiInstance.availabilityType
toglobal.mq.availabilityType
- Moved
global.mq.multiInstance.storageType
toglobal.mq.storageType
- Moved
global.mq.multiInstance.storageClassName
toglobal.mq.storageClassName
- Removed
global.mq.multiInstance
as a configuration, and the following children parameters:operatorsEnabled
,cephEnabled
,useDynamicProvisioning
,nfsEnabled
,nfsIP
,nfsFolder
,nfsMountOptions
- Support for manual creation of persistent volumes and persistent volume claims has been removed
- Removed
global.apps.common.persistence.subDir
as a configuration- The paths on the storage volume have now change from
<root>/<HelmRelease_or_subDir>/<podName>
to<root>/<podName>
. This is to accommodate pod initialization on start-up
- The paths on the storage volume have now change from
- Add the ability to tune java options for the XMLServer application
- Add TLS certificates for Secure XML server
- Add OpenID configuration for authentication using JSON Web Tokens for SPM Chatbot only
- Add signing certificates for JSON Web Tokens for SPM Chatbot only
- Added SPM 8.0.0.0 annotations to SPM v8 specific content in the runbook
- Added known issue to account for WebSphere Liberty timeout messages WTRN0006W and WTRN0124I
- Upgraded IBM MQ image from
9.1.5
to9.2.2
- Updated IBM MQ Resource Adapter to
9.2.2.0
- Starting from
spm-kubernetes
release21.7.0
, chart versions have been updated to align with the release version.- The following helm-charts have been updated:
apps
,batch
,mqserver
,spm
,uawebapp
,web
,xmlserver
. - All changes in helm-charts will now detailed in the
CHANGELOG.md
file
- The following helm-charts have been updated:
kubeVersion
for all helm-charts updated to">=1.19"
appVersion
for all helm-charts updated to8.0.0.0
- Liberty persistent timer tables are no longer created per pod, but are created and shared by pod-type
- Updated runbook pre-requisites page to add information on Docker
- Changed MQ configuration for the
apps
producer and consumers pods to be using separated channels - Moved tuning settings from
initContainer
to a new ConfigMap - IBM Documentation has now replaced IBM Knowledge Center. Runbook links have been updated accordingly.
- Fixed XML Server shutdown by adding a pod preStop hook
- Removed
RELEASENOTES.md
for the following helm-charts:apps
,batch
,mqserver
,spm
,uawebapp
,web
,xmlserver
.- All changes in helm-charts will now detailed in the
CHANGELOG.md
file
- All changes in helm-charts will now detailed in the
- Removed
global.apps.common.persistence.subDir
as a configuration - Removed
persistence.subDir
from the following helm-charts:apps
,batch
,spm
,uawebapp
,web
,xmlserver
- Removed obsolete Helm Chart known issue
- Added capability to tune Kubernetes resources for MQ pods for individual applications
- Added clarification regarding sample values files.
- Added JVM garbage collection and tuning settings for XML server pods
- Updated sample override files to include example settings
- Added capability to specify thread pool size, thread queue size, and socket timeout value for XML server pods
- Added capability to tune various JMS tuning parameters for producers and consumers
- Extended jmsActivationSpec to include maxEndpoints parameter for the following JMS queues:
- DPError
- WorkflowError
- CuramDeadMessageQueue
- DPEnactment
- WorkflowEnactment
- WorkflowActivity
- Extended jmsActivationSpec to include maxEndpoints parameter for the following JMS queues:
- Added capability to tune the minPoolSize setting of the JMS connection manager
- Documented how to tune the resources for the uawebapp, web and xmlserver pods
- Upgrade to latest Gatsby library
- Updated the minimum supported version of Kubernetes to
1.19
- Removed support for Kubernetes
1.18
- Fixed reference to Oracle datasource fragment (#78)
- Added capability for Prometheus to scrape Liberty metrics from pods
- Added clarification in the Runbook introduction page regarding the flexibility to modify or develop Helm Charts or Dockerfiles
- Added information in the MustGather introduction page about Helm Charts and Dockerfiles
- Added capability to tune various database and JMS tuning parameters for individual producers and consumers
- Created tuning-values.yaml as example.
- Added capability for Docker Hub details to be used to avoid toomanyrequests (#69)
- Added capability to set applications properties at deployment
- Allows for the simultaneous scraping of multiple metrics sources (eg JMX and Liberty) on
apps
charts - Moved
HTTPSessionDatabase
default configuration to timer based - Update
unzip
when unpacking the client EAR file - Ensure MQ directory structure exists, when using NFS (#31)
- Upgrade to Gatsby v3 (and associated dependencies)
- IBM MQ XAER_PROTO reported as a known issue
- Extended WebSphere Liberty tuning options
- Changed the OpenShift reference architecture diagram to provide additional clarity regarding the statefulsets
- Improved pod labels for compatibility with service meshes (#61)
- Improved navigation links to avoid 404 errors (#68)
- Removed the
wait-for-database
initContainer from producer and consumer pods- Validation of the database configuration is already handled by the pre-install hook
- Adds values from
podAnnotations
at deployment ofmqserver
chart - Pass parameter to MQ Operators to enable or disable the metrics
- Clarify instructions for building base images
- Clarify initial setup of CodeReady Containers
- Update recommended drivers for running Minikube
- Remove references to a non-existent pull secret for service accounts
- Introduced support for Docker 20.10
- Clarified steps on Remote Debug process
- Updated Third party Prerequisite software
- Extended support for Docker, Helm, IBM MQ LTS and IBM MQ CD to include future fix packs
- Added note for Docker version 19.03.
Docker is due to drop support for Docker 19.03 in July 2021. After this date Docker 19.03 is not supported by IBM Cúram Social Program Management
- Clarified memory allocation for CRC
- Removed errant apostrophe when setting ANT_HOME
- Certificate Error when logging in to the Open Shift Registry. Added clarification on enabling Docker trust certificates (#58)
- Supporting the rotation of the
apps
logs
- Adds pod Anti-affinity rules to distribute a replica across the availability zones, and nodes within them.
- Activate logout for SAML when using single sign-on (SSO)
- Limit allowed HTTP verbs. For more information about HTTP verbs, see Enabling HTTP verb permissions in the Social Program Management Curam Security Handbook.
- Set
-Xshareclasses
tonone
for Liberty-based images as workaround for OpenJ9 issue (#51) - Adds values from
podAnnotations
at deployment ofapps
chart
- Added clarification that NFS folders must be configured prior to using MQ with NFS (#31)
- Added
mountOptions
configuration tomqserver
PVs (#30) - Synchronised handling of MQ TLS certificate secrets between
apps
andmqserver
charts (#28)
- Activate SAML when using single sign-on (SSO)
- Add a route in OpenShift to allow connections to SSO, when enabled
- Updated the
ServerEAR.Dockerfile
to reduce layers - Added note with fix needed for an update in IBM MQ, the details of which can be found here
- Added links to Architecture and Troubleshooting sections from within the flow of the document
- Updated SPM 7.0.10.0 Supported Prereqs
- Kubernetes version 1.18 support introduced
- Kubernetes version 1.16 is now in a state of deprecated
- Clarified MQ configuration reference for container or VM
- Moved IKS and OpenShift considerations into Architecture
- Updated Nav items for considerations. Note: any bookmarked pages will no longer work
- Replaced inline links with anchor links in "MustGather"
- Provided rationale for building own images
- Provided clarification on use of
$PROJECT
environment variable - Link to helm defect for the need to repush docker images
- Provided clarification on the use of helm releasename
- Provided clarification on the use of subnet
- Restructure command examples so that required additional information is before the command
- Update architecture diagram to differentiate the cluster content for a local development workstation
- Updated sample override values to have minimal install highlighted and specifically for CRC to not include image registry credentials
- Fixed the SPM OpenShift Reference Architecture diagram regarding the IBM MQ statefulset
- Removed custom
SecurityContextConstraint
as it is no longer required for running SPM in OpenShift
- Corrected the sentence on OpenShift support in Introduction page
- Fixed the SPM IKS Reference Architecture diagram
- Fixed line duplication in mq-secret.yaml file
- Added SPM 7.0.11.0 supported prerequisites
- Added SPM release tag to ChangeLog
- Added OpenShift Reference Architecture
- Added statement for usage of IBM MQ certified containers on OpenShift
- Add the ability to create an MQ deployment via Operators
- Add a
queue manager
object for use in MQ Operator deployments - Add instructions to access IBM MQ certified containers on IBM Cloud Container Registry
- Added Consideration section to runbook
- Section on IKS: Security, Networking Authentication, Container Registry, Storage
- Section on OpenShift: Security, Networking Authentication, Container Registry, Storage
- Updated documentation to include target to precompile SPM ear files
- Added OpenShift Overview page to runbook
- Add a reference implementation for Batch streaming jobs
- Update the charts to internal content verification linter standards
- Updated some inpage navigation
- Implemented accessibility recommendations on the runbook content
- Refactored and reorganised the architecture pages. Added Architecture Overview diagram
- Add
operatorsEnabled
if clause tomqserver
deployment, statefulset, and service objects - Correcting product name on first use to "Merative Social Program Management (SPM)" and "SPM" thereafter
- Reduced default backoff limit for Batch jobs to 1
- Updated MQ on VM reference configuration to use
SHA256WithRSA
signature algorithm - Clarified CRC minimum system requirements
- Remove hard requirement on OpenLDAP for elasticity
- Add an overridable affinity for nodes with a label of
worker-type:application
- Add an option to specify the timezone for the running containers (
global.timezone: UTC
) - Add detailed guide of available values for configuring the
spm
Helm chart - Add JDBC configuration for persistent EJB timers
- Add page "Monitoring performance using JMX statistics"
- Included changes to navigation flow
- Exposing MQ username via Kubernetes secret
- Truncate MQ object labels to be under 20 characters
- Updated IBM SDK for Java image name
- Updated Nav items links for all pages. Note: any bookmarked pages will no longer work
- Included embedded videos in Architecture Overview
- Included list of supported software requirements
- Updated WebSphere Liberty version to 20.0.0.9
- Use common
CuramCacheInvalidationTopic
across all applications to correctly invalidate the SPM property cache
- Add option to provide pull secret name created outside the Helm release
- Add
proxy-read-timeout
for NGinx-based Ingress controllers - Add option to provide the
ibm.io/region
annotation to PVC - Add supplementGroup value to MQ chart that may be required depending on the persistent volume
- Add troubleshooting section to cover IBM Cloud Object storage connection issue
- Add Note explaining Universal Base Images (UBI)
- Remove hardcoded WebSphere Liberty credentials
- Disable Admin Center by default
- Move custom SQL execution to pre-install hook
- Upgraded MQ image from 9.1.3 to 9.1.5
- InitContainer for Batch does not meet pod security policy requirements
- Missing Batch debug-file configmap (#29)
- Fixed Helm Chart syntax for enabling JMX Stats
- Removed initContainers from statefulset.yaml in MQ chart
- Integration with IBM Security Access manager
- Dependency on IBM Shared Configuration Helper (SCH) chart for aligning with CloudPak code standards
- Dockerfile for a utilities image (used as init containers to import certificates into keystores & wait for other components to become available)
- Chart hooks for managing LTPA keys and MQ client user
- Liberty runtime liveness probe (checks log for specific error messages)
- Instructions for handling failed JMS messages on the MQ dead message queue
- In the MQ chart, a check before creating deployment to see if multi-instance MQ is desired
- Values for use in multi-instance MQ, with both static and dynamic storage
- A stateful set YAML file for use in multi-instance MQ
- PV and PVC YAML files for use in multi-instance MQ
- Reduced the privilege requirement of
apps
chart to run with therestricted
policy - Reduced the privilege requirement of
batch
chart to run with therestricted
policy - Reduced the privilege requirement of
xmlserver
chart to run with therestricted
policy - Renamed
ihs
chart toweb
and switched to Apache HTTP server - Renamed
ce-app
chart touawebapp
and switched to Apache HTTP server - Moved web server configuration to ConfigMaps for
uawebapp
andweb
charts - Added facility to add multiple batch programs
- Allow the generated UID in OpenShift to run the Liberty runtime
- Changed value file to allow specifying the
storageClassName
when using persistence - Included database connection override values in
crc-values.yaml
,iks-values.yaml
andminikube-values.yaml
- Updated minikube version to
1.12
- Updated kubectl version to
1.18
- Updated Helm to
v3
- Updated IBM MQ Resource Adapter to
v9.1.5.0
- Incorrect formatting of heredoc in
createSSC.sh
(#24) - Db2 dependency in
spm/requirements.yaml
(#23) - Duplicate
ihs
elements inspm/values.yaml
(#15)
configmaps
chart (ConfigMaps are now part ofapps
chart)- Dockerfile for IBM MQ (custom image not required anymore - use
ibmcom/mq
directly) - Removed Helm v2, and related tiller documentation and commands
- Updated URL format to match path prefix used by Gatsby build
- Preview of enablement material for RedHat OpenShift
- Deployment instructions for RedHat CodeReady Containers (CRC)
- Change Batch and EAR images to use the UBI version by default
- Change XML Server image to use the UBI IBM Java8 from registry.connect.redhat.com
- Change SSL keystore type from JKS to PKCS#12
- Changed IHS image to run as non-root user
- Changed IHS image to mount in SSL certificates provided by Kubernetes secrets
- Updated Architecture Diagram to clearly demark producers, consumers and types of worker nodes
- Changed EAR readiness pathes to avoid multiple redirections in the logs
- Document how to build and push images to IBM Cloud Container Registry
- Add documentation on repositories, runbook URLS, and release process
- helm commands not working.
- ChartMuseum links broken.
- Documentation correction for license check.
- Helm dependency for ce-app needs conditional adding.
- CE Ingress controller Rules created when the Application isn't deployed.
- Duplicate ihs elements in spm/values.yaml.
- Addition of heapSize parameter in batch chart to allow for custom heap size specification