EOSIO enables businesses to rapidly build and deploy high-performance and high-security blockchain-based applications.
Official support for Helm charts goes one step further! Now deploy EOSIO application(s) via Kubernetes with premade templates.
- Install Docker Desktop.
- Install Kubernetes command-line tool (kubectl).
- Install Helm.
- Configure Helm and Kubernetes for deployment.
- Helm repo add
eosio.helm
public repository. - Set Kubernetes to use the Docker Desktop context.
- Verify the current context using
kubectl config current-context
. - If the current context is not Docker Desktop, then
- Get a list of contexts via
kubectl config get-contexts
. - Set the current context to the Docker Desktop Kubernetes namespace via
kubectl config use-context <docker local>
.
- Get a list of contexts via
- Verify the current context using
- Helm repo add
- Deploy a Helm Chart for EOSIO applications.
- Configure Helm Chart subpackages via
helm dependency update
. - Deploy EOSIO via
helm upgrade --install eosio eosio -f eosio/local.yaml -f eosio/nodeos_config.yaml
- Configure Helm Chart subpackages via
- Perform
helm dependency update
for chain. - Perform
helm upgrade --install eosio eosio -f eosio/primary.yaml -f eosio/nodeos_config.yaml
- Specify additional value files as desired using additional
-f
options. Remember that order matters and values are overridden from left-to-right in specification. - Specify values directly as commandline arguments.
- Cloud provider:
.Values.global.cloudProvider
- Autoscaler:
.Values.global.nodeSelector
See LICENSE for copyright and license terms.
All repositories and other materials are provided subject to the terms of this IMPORTANT notice and you must familiarize yourself with its terms. The notice contains important information, limitations and restrictions relating to our software, publications, trademarks, third-party resources, and forward-looking statements. By accessing any of our repositories and other materials, you accept and agree to the terms of the notice.