Giter Club home page Giter Club logo

terraform-digitalocean-k8saas's Introduction

terraform-digitalocean-k8saas

This Terraform module can be used to deploy a self-contained Kubernetes cluster based in Digital Ocean based on their managed Kubernetes offering.

Input variables

Name Decription  Type  Default  Required
name Used as name / prefix for all supported object names string - yes
worker_count Number of Kubernetes nodes required string 1 no
tshirt_size Size of the worker nodes, see below for more details string s no
region Digital ocean region the cluster should be created in  string fra1 no

T-Shirt sizes

This variable is used to abstracht the complexity of DO instances and allow to choose the number of vCPU and amount of memory required by a simple tshirt size.

Size vCPUs Memory
S 1 2GB
M 2 4GB
L 4  8GB

Output variables

Name Decription
kube_config Pre-configured kube config file to connect to the cluster.
cluster_api_url URL to connect to the Kubernetes cluster API

Example

module "terraform-aws-k8saas" {
  source        = "github.com/timarenz/terraform-aws-k8saas"
  name          = "tims-cluster"
  worker_count  = 3
  tshirt_size   = "m"
  region        = "ams1"
}

Authors

Created and maintaned by Tim Arenz

License

MIT

terraform-digitalocean-k8saas's People

Contributors

timarenz 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.