Awesome
eosio.helm
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.
How to install and run locally via Docker Desktop.
- 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
How to install using a cloud provider like AWS or GCP.
- Perform
helm dependency update
for chain. - Perform
helm upgrade --install eosio eosio -f eosio/primary.yaml -f eosio/nodeos_config.yaml
How to customize your configuration values.
- 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.
How to configure specific artifacts.
How to configure cloud provider.
- Cloud provider:
.Values.global.cloudProvider
- Autoscaler:
.Values.global.nodeSelector
Contributing
License
Important
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.