Skip to content

bbertka/setup-eks-dev-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Setup EKS Dev Environment

About

This workshop is a walkthrough of deploying standard CLI and tools for using AWS EKS

Assumptions

  • You already have an AWS account with typical permissions to create EC2 resources, EKS clusters, etc

Setup AWS CLI

  1. General instructions - aws cli v2 docs

  2. Download and Install AWS CLI v2.

    $ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
    sudo installer -pkg AWSCLIV2.pkg -target /
  3. Check for successful installation

    $ aws --version
    aws-cli/2.0.38 Python/3.7.4 Darwin/17.7.0 exe/x86_64
  4. Configure your AWS credentials for your preferred region

    $ aws configure
    AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
    AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
    Default region name [None]: us-east-2
    Default output format [None]: json

Setup Amazon EKS CLI - eksctl

  1. General instructions - eksctl docs

  2. If using a Mac, we are assuming you have homebrew installed, otherwise please install it now

    $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  3. Next, install the Weavworks tap

    $ brew tap weaveworks/tap
  4. Finally, install eksctl

    $ brew install weaveworks/tap/eksctl
  5. Check for successful installation

    $ eksctl version
    0.25.0

Setup kubectl

  1. General instructions - kubectl docs

  2. Download and Install kubectl

    $ curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl"
    $ chmod +x ./kubectl
    $ sudo mv ./kubectl /usr/local/bin/kubectl
  3. Check for successful installation

    $ kubectl version --client
        Client Version: version.Info {
        Major:"1",
        Minor:"18",
        GitVersion:"v1.18.4",
        GitCommit:"c96aede7b5205121079932896c4ad89bb93260af",
        GitTreeState:"clean",
        BuildDate:"2020-06-17T11:41:22Z",
        GoVersion:"go1.13.9",
        Compiler:"gc",
        Platform:"darwin/amd64"
        }

About

Setting up your machine for EKS development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published