Running Sifnode on Kubernetes

Your guide for setting up Sifnode and becoming a validator on the K8s network

This tutorial assumes that you have at least a basic understanding of setting up AWS and configuring your access keys accordingly, so that you may interact with AWS via the CLI Tool.

What is Kubernetes? (k8s)

Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available.

Here's the rough breakdown of the overall cost of running a basic node:

  • ~$75 per month for the EKS Control Plane

  • ~$135 per month for a t2.xlarge instance

  • ~$75 in load balancer costs

  • ~$100 in disk costs

Overall costs will depend largely on your final setup.

Install Dependencies:

Configure the AWS CLI

Please ensure you setup the AWS CLI as per the tutorial here.

Configure kubectl

Amazon EKS uses IAM to provide authentication to your Kubernetes cluster through the AWS IAM authenticator for Kubernetes. You can configure the stock kubectl client to work with Amazon EKS by installing the AWS IAM authenticator for Kubernetes and modifying your kubectl configuration file to use it for authentication.

Complete the kubectl setup by installing the aws-iam-authentication tool as described here.

Network and Node Setup

Please refer to this link for the most up to date and accurate directions on how to complete this setup.