Kubernetes (Beta)

Kubernetes deployment for HollaEx Kit is still on beta. Core features for exchange service and operation are functioning, But there still could be some unexpected issue especially for hollaex toolbox and hollaex web commands.

Kubernetes is a modern, advanced system which allows you to build a production-grade container orchestration environment. HollaEx Kit natively supports Kubernetes for more mission critical usages.

To target Kubernetes cluster to deploy the exchange or operate the exchange, add --kube flag behind of each commands which already introduction at Get Started or Command List.

Pre requisites

Server side

  • Kubernetes Cluster (Recommend v1.13 or higher)

  • kubernetes/nginx-ingress installed on Kubernetes (latest)

  • cert-manager installed on Kubernetes for issuing SSL cert (v0.11 or higher)

  • helm v2 installed on Kubernetes (Helm v3 is not tested yet, update will be coming soon.)

Local side

  • kubectl (Recommend v1.13 or higher)

  • helm client (Recommend latest v2.16 or higher. Helm v3 is not tested yet.)

Before running any commands for Kubernetes, you should set your KUBECONFIG file ready on your terminal.

export KUBECONFIG=<PATH_TO_YOUR_KUBECONFIG_FILE>

Examples

If you want to setup an exchange, run the command below.

hollaex setup --kube

To add new currency, run the command below.

hollaex toolbox --add_coin --kube

To shutdown the exchange, run the command below.

hollaex stop --kube

Commands for Kuberentes are also following generic HollaEx CLI command style. Only thing you need to add is --kube flag.

Kubernetes Customization