All Projects → stephanlindauer → Terra Aws Core Kube

stephanlindauer / Terra Aws Core Kube

Terraform configuration to bootstrap a Kubernetes Cluster on top of CoreOS using AWS-EC2 instances

Projects that are alternatives of or similar to Terra Aws Core Kube

Terraform Aws Kubernetes
Install a Kubernetes cluster the CoreOS Tectonic Way: HA, self-hosted, RBAC, etcd Operator, and more
Stars: ✭ 118 (+1080%)
Mutual labels:  aws, terraform, hcl, coreos
Terraform Eks
Terraform for AWS EKS
Stars: ✭ 82 (+720%)
Mutual labels:  aws, terraform, hcl, cluster
Vishwakarma
Terraform modules to create a self-hosting Kubernetes cluster on opinionated Cloud Platform.
Stars: ✭ 127 (+1170%)
Mutual labels:  aws, terraform, hcl, coreos
Typhoon
Minimal and free Kubernetes distribution with Terraform
Stars: ✭ 1,397 (+13870%)
Mutual labels:  aws, terraform, hcl, coreos
Kubify
Terraform Template to Setup a Kubernetes Cluster on OpenStack/AWS/Azure
Stars: ✭ 142 (+1320%)
Mutual labels:  aws, terraform, hcl, cluster
Terraform Ecs Fargate
A Terraform template used for provisioning web application stacks on AWS ECS Fargate
Stars: ✭ 293 (+2830%)
Mutual labels:  aws, terraform, hcl
Terraform Aws Gitlab Runner
Terraform module for AWS GitLab runners on ec2 (spot) instances
Stars: ✭ 292 (+2820%)
Mutual labels:  aws, terraform, hcl
Elasticsearch Cloud Deploy
Deploy Elasticsearch on the cloud easily
Stars: ✭ 308 (+2980%)
Mutual labels:  aws, terraform, hcl
Terraformer
CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code
Stars: ✭ 6,316 (+63060%)
Mutual labels:  aws, terraform, hcl
Cloudblock
Cloudblock automates deployment of secure ad-blocking for all of your devices - even when mobile. Step-by-step text and video guides included! Compatible clouds include AWS, Azure, Google Cloud, and Oracle Cloud. Cloudblock deploys Wireguard VPN, Pi-Hole DNS Ad-blocking, and DNS over HTTPS in a cloud provider - or locally - using Terraform and Ansible.
Stars: ✭ 257 (+2470%)
Mutual labels:  aws, terraform, hcl
Terratag
Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP resources
Stars: ✭ 385 (+3750%)
Mutual labels:  aws, terraform, hcl
Tectonic Installer
Install a Kubernetes cluster the CoreOS Tectonic Way: HA, self-hosted, RBAC, etcd Operator, and more
Stars: ✭ 599 (+5890%)
Mutual labels:  terraform, hcl, coreos
Kubenow
Deploy Kubernetes. Now!
Stars: ✭ 285 (+2750%)
Mutual labels:  aws, terraform, hcl
Iam Policy Json To Terraform
Small tool to convert an IAM Policy in JSON format into a Terraform aws_iam_policy_document
Stars: ✭ 282 (+2720%)
Mutual labels:  aws, terraform, hcl
Terraform Kubestack
Terraform GitOps Framework — Everything you need to build reliable automation for AKS, EKS and GKE Kubernetes clusters in one free and open-source framework.
Stars: ✭ 300 (+2900%)
Mutual labels:  aws, terraform, hcl
Terraform Examples
Terraform samples for all the major clouds you can copy and paste. The future, co-created.
Stars: ✭ 256 (+2460%)
Mutual labels:  aws, terraform, hcl
Inframap
Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant.
Stars: ✭ 430 (+4200%)
Mutual labels:  aws, terraform, hcl
Cloudguardiaas
Check Point CloudGuard Network Security repository containing solution templates, Terraform templates, tools and scripts for deploying and configuring CloudGuard Network Security products.
Stars: ✭ 27 (+170%)
Mutual labels:  aws, terraform, hcl
Bedrock
Automation for Production Kubernetes Clusters with a GitOps Workflow
Stars: ✭ 528 (+5180%)
Mutual labels:  terraform, hcl, cluster
Intro To Terraform
Sample code for the blog post series "A Comprehensive Guide to Terraform."
Stars: ✭ 550 (+5400%)
Mutual labels:  aws, terraform, hcl

terra-aws-core-kube

Description

This repository is an example configuration of using Terraform to bootstrap a Kubernetes Cluster on top of CoreOS using AWS-EC2 instances. Contributions are more than welcome.

Setup-Instructions

Custom settings

  • Rename _variables-aws-custom.tf.sample to _variables-aws-custom.tf and put in your own settings.

Get kubectl

curl -O https://storage.googleapis.com/kubernetes-release/release/v1.6.3/bin/linux/amd64/kubectl

SSH-Key

Put your ssh-key into the ssh/ folder. Make sure it named like the key stored in AWS and ends with .pem.

Deploy

  • Run terraform plan.
  • Run terraform apply.
  • Wait a little while for the Cluster to spin up.
  • When kubectl get nodes returns all your nodes, the cluster is ready for further configuration (like setting up DNS pods).

Use

Now you can use the Terraform output to ssh into your instances and use your local kubectl to interact with the Kubernetes-API.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].