Setup - Digital Ocean

Setting up a Kubernetes Cluster with Digital Ocean (DO)

Deploy a Kubernetes cluster in DO using EKS service.

Requirements

  1. DO account

  2. doctl and DO credentials configured

  3. kubectl

Steps

Firstly, clone and enter the cluster-launcher repository. All commands in this section are to be run inside this repo.

git clone https://gitlab.com/mayachain/devops/cluster-launcher
cd cluster-launcher

Then install the terraform CLI:

Install Terraform:

brew install terraform

DOCLI

The Digital Ocean Control tool allows you to manage your DO services.

Use the package manager homebrew to install the DO CTL.

Kubernetes Control Tool

You must install and configure the Kubernetes CLI tool (kubectl). **To install kubectl** , follow these instructions, or choose a package manager based on your operating system.

Use the package manager homebrew to install kubectl.

wget && jq

You also need wget and jq, follow these instructions, or choose a package manager based on your operating system.

Use the package manager homebrew to install wget and jq Note: You most likely have these installed already.

Deploy Kubernetes Cluster

Use the commands below to deploy a DOKS cluster:

During the deploy, you will be asked to enter information about your cluster:

Kubernetes Availability (note, use lower-case in the terminal)

Final success message: Apply complete! Resources: 2 added, 0 changed, 0 destroyed.

Deploying a cluster takes ~10 minutes

CONFIGURE

Now that you've provisioned your DOKS cluster, you need to configure kubectl. Customize the following command with your cluster name and region.

If successful, you will see:

Test this configuration,

To verify, run this, and check the status is "Ready":

You are now ready to deploy a MAYANode.

Last updated

Was this helpful?