upmc-enterprises / Kubeadm Aws
Licence: bsd-3-clause
Bootstrap a Kubernetes cluster on AWS using Terraform and kubeadm
Stars: ✭ 71
Labels
Projects that are alternatives of or similar to Kubeadm Aws
Terraform Kubernetes Helm
Terraform code and scripts for deploying Helm Server (Helm v2) on a Kubernetes cluster. https://www.gruntwork.io
Stars: ✭ 61 (-14.08%)
Mutual labels: hcl
Terraform Waf Owasp
Use AWS WAF at terraform to Mitigate OWASP’s Top 10 Web Application Vulnerabilities
Stars: ✭ 63 (-11.27%)
Mutual labels: hcl
Terraform Rancher Ha Example
Terraform files for deploying a Rancher HA cluster in AWS
Stars: ✭ 61 (-14.08%)
Mutual labels: hcl
Curso Aws Com Terraform
🎦 🇧🇷 Arquivos do curso "DevOps: AWS com Terraform Automatizando sua infraestrutura" publicado na Udemy. Você pode me ajudar comprando o curso utilizando o link abaixo.
Stars: ✭ 62 (-12.68%)
Mutual labels: hcl
Tf aws sg
[DEPRECATED] Use https://github.com/terraform-aws-modules/terraform-aws-security-group
Stars: ✭ 64 (-9.86%)
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 (-15.49%)
Mutual labels: hcl
Terraform Aws Airflow
Terraform module to deploy an Apache Airflow cluster on AWS, backed by RDS PostgreSQL for metadata, S3 for logs and SQS as message broker with CeleryExecutor
Stars: ✭ 69 (-2.82%)
Mutual labels: hcl
Wire Server Deploy
Code to install/deploy wire-server (on kubernetes)
Stars: ✭ 63 (-11.27%)
Mutual labels: hcl
Terraform Aws S3 Log Storage
This module creates an S3 bucket suitable for receiving logs from other AWS services such as S3, CloudFront, and CloudTrail
Stars: ✭ 65 (-8.45%)
Mutual labels: hcl
Ha Sap Terraform Deployments
Automated SAP/HA Deployments in Public/Private Clouds
Stars: ✭ 61 (-14.08%)
Mutual labels: hcl
Terraform Kubernetes
Terraform module for provisioning AWS resources to run a Kubernetes cluster
Stars: ✭ 61 (-14.08%)
Mutual labels: hcl
Kraken Old
[DEPRECATED] Deploy a Kubernetes cluster using Terraform and Ansible on top of CoreOS.
Stars: ✭ 67 (-5.63%)
Mutual labels: hcl
Terraform Aws Vpc Peering
Terraform module to create a peering connection between two VPCs in the same AWS account.
Stars: ✭ 70 (-1.41%)
Mutual labels: hcl
Elastic Beanstalk Terraform Setup
🎬 Playbook for setting up & deploying AWS Beanstalk Applications on Docker with 1 command
Stars: ✭ 69 (-2.82%)
Mutual labels: hcl
Tf aws rds
[DEPRECATED] Use https://github.com/terraform-aws-modules/terraform-aws-rds
Stars: ✭ 65 (-8.45%)
Mutual labels: hcl
kubeadm quickstart on aws
This is a quickstart to get running with the new kubeadm tool which delivered in Kubernetes 1.4. Please see docs here for information about this new tool: http://kubernetes.io/docs/getting-started-guides/kubeadm/
The goal of this project is to build out a simple cluster on AWS utilizing Terraform to build out infrastructure, then use kubeadm to bootstrap a Kubernetes cluster.
How it works
The terraform script builds out a new VPC in your account and 3 corresponding subnets. It will also provision an internet gateway and setup a routing table to allow internet access.
NOTE: This isn't ready for production!
Run it!
- Clone the repo:
git clone https://github.com/upmc-enterprises/kubeadm-aws.git
- Install Terraform
- Generate token:
python -c 'import random; print "%0x.%0x" % (random.SystemRandom().getrandbits(3*8), random.SystemRandom().getrandbits(8*8))'
- Generate ssh keys:
ssh-keygen -f k8s-test
- Run terraform plan:
terraform plan -var k8s-ssh-key="$(cat k8s-test.pub)" -var 'k8stoken=<token>'
- Build out infrastructure:
terraform apply -var k8s-ssh-key="$(cat k8s-test.pub)" -var 'k8stoken=<token>'
- ssh to kube master and run something:
ssh [email protected]$(terraform output master_dns) -i k8s-test
- Done!
About
Built by UPMC Enterprises in Pittsburgh, PA. http://enterprises.upmc.com/
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].