wearemakery / Kubestack Aws
Kubernetes cluster on CoreOS with Terraform
Stars: ✭ 61
Labels
Projects that are alternatives of or similar to Kubestack Aws
Terraform Consul Cluster
Demonstrates how to create a resilient Consul cluster on AWS, using Terraform. Companion to my article on dwmkerr.com.
Stars: ✭ 52 (-14.75%)
Mutual labels: hcl
Terraform Aws Rds Cloudwatch Sns Alarms
Terraform module that configures important RDS alerts using CloudWatch and sends them to an SNS topic
Stars: ✭ 56 (-8.2%)
Mutual labels: hcl
Terraform Ecs Autoscale Alb
ECS cluster with instance and service autoscaling configured and running behind an ALB with path based routing set up
Stars: ✭ 60 (-1.64%)
Mutual labels: hcl
Terraform Aws Alb
Terraform module to provision a standard ALB for HTTP/HTTP traffic
Stars: ✭ 53 (-13.11%)
Mutual labels: hcl
Cloudgoat
CloudGoat is Rhino Security Labs' "Vulnerable by Design" AWS deployment tool
Stars: ✭ 1,088 (+1683.61%)
Mutual labels: hcl
Terraform Aws Multi Az Subnets
Terraform module for multi-AZ public and private subnets provisioning
Stars: ✭ 58 (-4.92%)
Mutual labels: hcl
Airflow Toolkit
Any Airflow project day 1, you can spin up a local desktop Kubernetes Airflow environment AND one in Google Cloud Composer with tested data pipelines(DAGs) 🖥 >> [ 🚀, 🚢 ]
Stars: ✭ 51 (-16.39%)
Mutual labels: hcl
Terraform Kubernetes
Terraform module for provisioning AWS resources to run a Kubernetes cluster
Stars: ✭ 61 (+0%)
Mutual labels: hcl
Terraform Oci Oke
The Terraform OKE Module Installer for Oracle Cloud Infrastructure provides a Terraform module that provisions the necessary resources for Oracle Container Engine.
Stars: ✭ 57 (-6.56%)
Mutual labels: hcl
Terraform Lessons
Source Code for Course "Terraform From Beginner to Professional"
Stars: ✭ 60 (-1.64%)
Mutual labels: hcl
Bastions On Demand
Create and destroy bastions on demand with Fargate.
Stars: ✭ 54 (-11.48%)
Mutual labels: hcl
Terraform Google Gke Gitlab
Installs GitLab on Kubernetes Engine
Stars: ✭ 56 (-8.2%)
Mutual labels: hcl
Terraform Aws Vpc Peering Multi Account
Terraform module to provision a VPC peering across multiple VPCs in different accounts by using multiple providers
Stars: ✭ 52 (-14.75%)
Mutual labels: hcl
Terraform Elasticache Example
Example Terraform config for creating an Elasticache cluster
Stars: ✭ 52 (-14.75%)
Mutual labels: hcl
Terraform Google Managed Instance Group
Modular Google Compute Engine managed instance group for Terraform.
Stars: ✭ 57 (-6.56%)
Mutual labels: hcl
Terraform Rancher Ha Example
Terraform files for deploying a Rancher HA cluster in AWS
Stars: ✭ 61 (+0%)
Mutual labels: hcl
Terraform Kubernetes Helm
Terraform code and scripts for deploying Helm Server (Helm v2) on a Kubernetes cluster. https://www.gruntwork.io
Stars: ✭ 61 (+0%)
Mutual labels: hcl
Terraform Digitalocean Docker Swarm Mode
Terraform module for provisioning a Docker Swarm mode cluster on DigitalOcean
Stars: ✭ 59 (-3.28%)
Mutual labels: hcl
Kubestack AWS
Provision a Kubernetes cluster with Terraform and CoreOS on AWS. The provisioning mimics the original documentation: Manual Installation as close as possible.
Main features
- The script follows Kubernetes best practices and embody the "CoreOS Way"
- Components secured with TLS
- Individual node can reboot and the cluster will still function
- Internal cluster DNS is available
- Service accounts enabled
- Cloud-provider enabled
- Moving parts can be customized
- AWS region
- Master and worker instance types
- Master and worker disk sizes
- Master and worker node counts
- Kubernetes version
Requirements
- Terraform
- OpenSSL
- Kubernetes-cli (kubectl)
- AWS account / security credential / key pair
Setup
- create a file:
terraform.tfvars
# aws
access_key = "<access key>"
secret_key = "<secret key>"
ssh_public_key = "<ssh public key>"
ssh_private_key_path = "<path to private key file>"
# generate new discovery url: https://discovery.etcd.io/new?size=<master_count>
discovery_url = "<discovery url>"
# cluster
master_count = 1
worker_count = 1
- create cluster
terraform plan
terraform apply
- check nodes
kubectl get nodes
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].