How To Configure SmoothGlue Package
The SmoothGlue Enterprise installation can be customized in a number of ways by providing configuration details during the installation/upgrade process. This page describes the installation options and how to specify their values.
Command Line Arguments
For minor configuration changes, command line arguments are the simplest method of providing configuration details to the SmoothGlue Enterprise installation process. These arguments can be supplied using the --set PARAMETER=value
syntax. For example, to deploy a
build cluster, issue the following command:
zarf package deploy zarf-package-smoothglue-amd64-v5.0.0.tar.zst.part000 --no-progress --confirm --set CLUSTER_TYPE=build
Configuration File
For more complex configurations, a configuration file is recommended. This configuration file's path can be passed to the installation process using the ZARF_CONFIG
environment variable.
Create a configuration file, and save it to a safe location.
package:
deploy:
timeout: 30m0s
set:
CLUSTER_TYPE: build
Provide the configuration:
ZARF_CONFIG=/home/user/my-smoothglue-zarf-config.yaml zarf package deploy zarf-package-smoothglue-amd64-v6.0.0.tar.zst.part000 --no-progress --confirm
Example Configuration
Below is an example configuration that will:
- Set SmoothGlue to a
run
cluster type - Configure SmoothGlue to host applications off of the
example.com
domain - Configure SmoothGlue with valid SSL/TLS certificates for the
example.com
domain - Configure Smoothglue with custom Big Bang configuration
package:
deploy:
timeout: 30m0s
set:
CLUSTER_TYPE: run
DOMAIN: example.com
CERT_PATH: /path/to/server-cert.pem
KEY_PATH: /path/to/server-key.pem
CA_CERT_PATH: /path/to/ca-cert.pem
BIGBANG_VALUES_FILE: /path/to/bigbang-values.yaml
BIGBANG_SECRETS_FILE: /path/to/bigbang-secrets.yaml
For all of the available configuration options, please see SmoothGlue Package Configuration Reference