Warning
Disclaimer: This repository is currently a work in progress. While contributions and feedback are welcome, please note that the code and features may change frequently, and some functionalities may not be fully implemented or tested. Use this project at your own risk.
This chart bootstraps a safe-wallet-web deployment on a Kubernetes cluster using the Helm package manager.
- Kubernetes 1.19+
- Persistent Volume provisioner support in the underlying infrastructure
- Helm 3+. Please refer to Helm's documentation to get started.
- Safe-transaction-service
- Safe-config-service
- Safe-client-gateway
To install the chart with the release name [RELEASE-NAME]
:
helm repo add safe https://5afe.github.io/safe-helm-charts/charts/packages
helm install [RELEASE-NAME] safe/safe-wallet-web
The command deploys safe-wallet-web on the Kubernetes cluster in the default configuration. The configuration section lists the parameters that can be configured during installation.
Tip: List all releases using
helm list
To uninstall the [RELEASE-NAME]
deployment:
helm uninstall [RELEASE-NAME]
The command removes all the Kubernetes components associated with the chart and deletes the release.
To upgrade the [RELEASE-NAME]
deployment with the latest version:
helm upgrade [RELEASE-NAME] safe/safe-wallet-web
The following table lists the configurable parameters of the safe-wallet-web chart and their default values.
See Customizing the Chart Before Installing. To see all configurable options with detailed comments:
helm show values safe-wallet-web
Parameter | Description | Default |
---|---|---|
nameOverride |
Provide a name in place of safe-wallet-web for app: labels |
"" |
fullnameOverride |
Provide a name to substitute for the full names of resources | "" |
Parameter | Description | Default |
---|---|---|
replicaCount |
Number of instance for safe-wallet-web | 1 |
image.repository |
safe-wallet-web image name | safeglobal/safe-wallet-web |
image.tag |
safe-wallet-web image tag | latest |
image.pullPolicy |
Image pull policy | Always |
extraEnv |
Specify additional environment variables | [] |
Parameter | Description | Default |
---|---|---|
config.debug |
Enable debug mode | true |
config.clientGateway.url |
URL of the Client-Gateway | "" |
config.walletConnect.projectId |
Wallet-Connect project ID | "" |
config.walletConnect.bridge |
Wallet-Connect Bridge | "" |
Parameter | Description | Default |
---|---|---|
web.nodeSelector |
{} |
|
web.affinity |
{} |
|
web.tolerations |
{} |
|
web.securityContext |
{} |
|
web.podSecurityContext |
{} |
|
web.resources |
{} |
Parameter | Description | Default |
---|---|---|
ingress.enabled |
Enable ingress | true |
ingress.ingressClassName |
Ingress class name | nginx |
ingress.host |
Ingress host | cgw-service.minikube.net |
ingress.annotations |
Ingress annotations | nginx.ingress.kubernetes.io/force-ssl-redirect: "true" |