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

circle-exclamation

Steps

Firstly, clone and enter the cluster-launcher repositoryarrow-up-right. 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 CLIarrow-up-right:

Install Terraform:

brew install terraform

DOCLI

The Digital Ocean Control toolarrow-up-right allows you to manage your DO services.

Use the package manager homebrewarrow-up-right to install the DO CTL.

circle-exclamation

Kubernetes Control Tool

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

Use the package manager homebrewarrow-up-right to install kubectl.

wget && jq

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

Use the package manager homebrewarrow-up-right 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.

circle-info

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?