Deployment
Overview
io.Bridge is available as a Docker image that can be deployed in a Kubernetes environment.
Helm Chart
To deploy io.Bridge in a Kubernetes environment, you can use the Helm package manager for Kubernetes. io.Bridge provides a Helm chart for Kubernetes deployment. The Helm chart is hosted at the GitHub Container Registry at ghcr.io/interopio/charts/io-bridge.
ℹ️ For details on using the Helm package manager, see the official Helm documentation.
Usage
The following example demonstrates how to log in the registry and pull a specific version of the io.Bridge Helm chart:
helm registry login ghcr.io
helm pull oci://ghcr.io/interopio/charts/io-bridge --version 0.0.3-betaThe following example demonstrates how to install a specific version of the io.Bridge Helm chart and create a namespace and a name for the Helm release:
helm install --namespace interop-io-bridge --generate-name oci://ghcr.io/interopio/charts/io-bridge --version 0.0.3-betaThe following example demonstrates how to uninstall the io.Bridge Helm chart:
helm uninstall io-bridgeConfiguration
The available configuration options for deploying io.Bridge are listed in the values.yaml file of the io.Bridge Helm chart. You can override the default values by using the --set flag when installing the chart or by using the -f or the --values flag to provide your custom YAML configuration file.
The following example demonstrates how to modify the number of io.Bridge nodes to be deployed in the cluster by using the --set flag to override the cluster.memberCount property specified in the default values.yaml file:
helm install my-io-bridge-release oci://ghcr.io/interopio/charts/io-bridge --set cluster.memberCount=4The following example demonstrates how to provide your own custom YAML configuration file when installing the io.Bridge Helm chart:
helm install my-io-bridge-release oci://ghcr.io/interopio/charts/io-bridge -f my-values.yaml