- Prepare a namespace
You need to create a namespace in your Kubernetes cluster that contains all the resources related to your HCL Leap Container deployment.
- Prepare configuration
Create a configuration file that fits the needs of your target HCL Leap Container deployment. The configuration file is the heart of your deployment using Helm. It defines how HCL Leap is deployed to supported platforms, and how it behaves during runtime operations.
- Load images
This section presents how to load the Leap Container or later images into your container image repository, tag them to fit your repository structure, and push them to your repository, so that all Nodes in your Kubernetes or OpenShift cluster can deploy HCL Leap Pods.
- PersistentVolumeClaims
Defining persistent volumes (PVs) for Leap is optional and dependent on your needs.
- Provide admin user a custom secret
Instead of providing adminUser and adminPassword for Leap directly in the custom values, a secret can be used to pass the credentials to the deployments.
- Probes configuration in values.yaml file
The liveness
and readiness
probes such as the status thresholds and time values can be modified.
- SAML configuration
The Leap Helm chart and container offer a basic SAML configuration through the Helm values. To enable SAML you must pass the IdP Metadata of the identity provider.
- Certificates
The customCertificateSecrets parameter can be used to reference certificates or keys that might be required for SSL communication to the Leap server, the LDAP server, the database, or other services.
- Open Liberty server customizations
The configOverrideFiles parameter allows configuration snippets to be passed to the Leap server.
- Service Catalog
The serviceCatalog parameter can be used to pass service descriptions to Leap, which will be picked up by Leap automatically.
- Leap properties
The leapProperties parameter can be used to add or modify properties to Leap.
- JVM options
JVM options can be specified by passing them as environment variables.
- Changing the log level
Sometimes you may need to increase the log level to troubleshoot unexpected behavior.
- Enabling additional Open Liberty features
Learn how to install additional Open Liberty server features by extending the Leap image.