Cluster Launcher
Deploying a MAYANode with Kubernetes
Last updated
Was this helpful?
Deploying a MAYANode with Kubernetes
Last updated
Was this helpful?
In order to deploy all the different services and provide a high availability environment to operate your node, Kubernetes is the preferred scheduling platform. Any production-grade Kubernetes cluster can be used to run and deploy a MAYANode. You need your Kubernetes provider to offer external load balancers services type features. Azure, Digital Ocean, GCE, OpenStack are compatible with external load balancers.
This Terraform deployment will deploy a Kubernetes cluster using your VPS provider credentials and EKS service. The cluster will have autoscaling capabilities, which means you donβt have to deal with how many nodes you need to deploy to run your MAYANode services.
All the default configurations used in these instructions are for a production environment with enough resources to run your MAYANode in good conditions.
LINUX/MAC is the preferred method of setup.
Windows should choose either:
Deploy a MAYANode from a Linux VPS.
Use Windows Subsystem for Linux -
There are three important steps to getting your node set up, deployed and churned in.
Your repository should be organised as follows:
All of your set up commands are run in cluster-launcher
and all of your deploying/joining/managing/leaving commands are run from node-launcher
All of your commands can now be run separately.
To prevent a catastrophic mistake in handling multiple nodes, checkout the branch of the node-launcher and preferrably use different repos for each node configuration.