GithubHelp home page GithubHelp logo

minikube-aws's Introduction

Deploying Minikube on an AWS instance with Terraform

Kubernetes Logo

- For the convenience, it is a ready-to-use deployment. However, most parameters can be adjusted. The purpose is to deploy a Minikube standalone node for the learning purposes quickly.

- Please refer to the official documentation in case you want to use Ubuntu or newer releases: Install Minikube

- Provisioned infrastructure will result in costs

Prerequisites:

  • An AWS account and a user with a porgrammatic access;
  • A key-pair in the us-east-2;
  • Terraform < 0.12;
  • All variables that require values are in the terraform.tfvars file;

The repository includes:

  • Terraform files for the infrastructure deployment and Minikube configuration:
    • VPC in the us-east-2 with a public subnet and other required services (IGW, RT etc.);
    • EC2 m5.large spot instance in the us-east-2;
    • bootstrap.sh with the installation commands that will be applied to an instance;

Instruction

  • Clone a repository;
  • Work through prerequisites;
  • Deploy with Terraform;
  • Wait for ~10 min (m5.large) then ssh to the created instance;
  • run minikube status to check that it was installed and started;

Notes

  • to create an AWS profile run aws configure --profile chosen-profile-name and enter credentials;
  • if you do not see the instance and respective spor request is in the closed state then: terminate infrastracture, change az (a-b-c) and deploy again;

minikube-aws's People

Contributors

elasti-cloud avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.