All Projects → monicagangwar → aws_docker_swarm

monicagangwar / aws_docker_swarm

Licence: other
setup to bootstrap docker swarm cluster and a controller on AWS using terraform

Programming Languages

HCL
1544 projects
shell
77523 projects

Projects that are alternatives of or similar to aws docker swarm

docker-swarm-vagrant
Getting started with Docker swarm
Stars: ✭ 20 (-16.67%)
Mutual labels:  cluster, docker-swarm
Terra Aws Core Kube
Terraform configuration to bootstrap a Kubernetes Cluster on top of CoreOS using AWS-EC2 instances
Stars: ✭ 10 (-58.33%)
Mutual labels:  terraform, cluster
Tads Boilerplate
Terraform + Ansible + Docker Swarm boilerplate = DevOps on 🔥🔥🔥 | Infrastructure as Code
Stars: ✭ 424 (+1666.67%)
Mutual labels:  terraform, docker-swarm
Jaas
Run jobs (tasks/one-shot containers) with Docker
Stars: ✭ 291 (+1112.5%)
Mutual labels:  cluster, docker-swarm
Kubify
Terraform Template to Setup a Kubernetes Cluster on OpenStack/AWS/Azure
Stars: ✭ 142 (+491.67%)
Mutual labels:  terraform, cluster
Miniswarm
Docker Swarm cluster in one command
Stars: ✭ 130 (+441.67%)
Mutual labels:  cluster, docker-swarm
Guide
Kubernetes clusters for the hobbyist.
Stars: ✭ 5,150 (+21358.33%)
Mutual labels:  terraform, cluster
Docker Swarm
🐳🐳🐳 This repository is part of a blog series on Docker Swarm example using VirtualBox, OVH Openstack, Azure and Amazon Web Services AWS
Stars: ✭ 43 (+79.17%)
Mutual labels:  cluster, docker-swarm
Terraform Eks
Terraform for AWS EKS
Stars: ✭ 82 (+241.67%)
Mutual labels:  terraform, cluster
Terraform Digitalocean Docker Swarm Mode
Terraform module for provisioning a Docker Swarm mode cluster on DigitalOcean
Stars: ✭ 59 (+145.83%)
Mutual labels:  terraform, cluster
Bedrock
Automation for Production Kubernetes Clusters with a GitOps Workflow
Stars: ✭ 528 (+2100%)
Mutual labels:  terraform, cluster
hivemq4-docker-images
Official Docker Images for the Enterprise MQTT Broker HiveMQ
Stars: ✭ 18 (-25%)
Mutual labels:  cluster, docker-swarm
K8s Digitalocean Terraform
Deploy latest Kubernetes cluster on DigitalOcean using Terraform
Stars: ✭ 33 (+37.5%)
Mutual labels:  terraform, cluster
docker-volume-hetzner
Docker Volume Plugin for accessing Hetzner Cloud Volumes
Stars: ✭ 81 (+237.5%)
Mutual labels:  cluster, docker-swarm
clusterplex
ClusterPlex is basically an extended version of Plex, which supports distributed Workers across a cluster to handle transcoding requests.
Stars: ✭ 123 (+412.5%)
Mutual labels:  cluster, docker-swarm
kmedoids
The Partitioning Around Medoids (PAM) implementation of the K-Medoids algorithm in Python [Unmaintained]
Stars: ✭ 18 (-25%)
Mutual labels:  cluster
pirate
🏴‍☠️ A personal platform for R programming
Stars: ✭ 36 (+50%)
Mutual labels:  docker-swarm
dlaCluster
Python code for simple diffusion limited aggregation (DLA) simulation. The code provided creates a .gif for cluster growth and calculates fractal dimensionality of the cluster. User can vary the radius of the cluster.
Stars: ✭ 23 (-4.17%)
Mutual labels:  cluster
deploy-docker-swarm-using-terraform-ansible
No description or website provided.
Stars: ✭ 20 (-16.67%)
Mutual labels:  docker-swarm
eks-with-istio
Terraform template for a production ready EKS Cluster and ISTIO Service Mesh 🐳 📦 🚀
Stars: ✭ 32 (+33.33%)
Mutual labels:  cluster

AWS DOCKER SWARM SETUP

AWS Setup for launching Docker Swarm Cluster on 3 nodes (1 master, 2 workers)
Quick Demo

Infrastructure

image

Dependencies

Configuration

  • Create an IAM user and get ACCESS KEY & SECRET ACCESS KEY on AWS CONSOLE
  • Hit aws configure and add ACCESS KEY & SECRET ACCESS KEY
  • Change the region and availability zone in variables.tf file if you wish to launch the setup in another region. Currently it defaults to us-east-1

Usage

  • Run init script which will create a S3 bucket for storing terraform remote state. Change the bucket name in setup
./init_aws.sh
  • Launch global resources which contains ssh key. Change key path in ssh_key.tf
cd global
terraform apply
cd vpc
terraform apply
cd nodes
terraform apply

Output to Note

  • manager_ip
    • Its the IP of manager node which belongs to a swarm lanched on bootup of nodes.
    • Services launched via Controller UI can pe accessed on manager_ip:port_specified
  • controller_ip
    • Controller has Portainer running on Port 9000 which is a UI over Docker Engine.
    • Hit controller_ip:9000 and login
    • Enter manager_ip:2375 when asked for Docker Endpoint on login
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].