All Projects → emmanuel → Coreos Stack Bootstrap

emmanuel / Coreos Stack Bootstrap

Labels

Projects that are alternatives of or similar to Coreos Stack Bootstrap

I2c Slave Lib
I2C slave library for AVR 8 bit mircocontrollers
Stars: ✭ 36 (-16.28%)
Mutual labels:  makefile
Zig.ko
Linux kernel module written in Zig
Stars: ✭ 39 (-9.3%)
Mutual labels:  makefile
Twemoji Color Font
Twitter Unicode 13 emoji color OpenType-SVG font for Linux/MacOS/Windows
Stars: ✭ 1,006 (+2239.53%)
Mutual labels:  makefile
Syllabus
Syllabus for CompEcon Course
Stars: ✭ 37 (-13.95%)
Mutual labels:  makefile
Acris Download
Download NYC real estate transaction data and drop it in a database
Stars: ✭ 38 (-11.63%)
Mutual labels:  makefile
Exopenwrt
Extended OpenWrt repository. Note: Latest dnscrypt-proxy merged to upstream (Designated Driver).
Stars: ✭ 39 (-9.3%)
Mutual labels:  makefile
Llvm Cheatsheet
LLVM, clang, ninja, dyld and others.
Stars: ✭ 36 (-16.28%)
Mutual labels:  makefile
Tmwa Client Data
DEPRECATED: The data used by the ManaPlus client for the tmwAthena server used by The Mana World Legacy. All further development will take place in the "client-data" repo.
Stars: ✭ 42 (-2.33%)
Mutual labels:  makefile
The Ooc Language
📘 The definitive manual on the ooc programming language
Stars: ✭ 38 (-11.63%)
Mutual labels:  makefile
Lakka Libreelec
Lakka is a lightweight Linux distribution that transforms a small computer into a full blown game console.
Stars: ✭ 1,007 (+2241.86%)
Mutual labels:  makefile
Docker Unix 1st Ed
A Docker image that drops you into 1st Edition Unix
Stars: ✭ 37 (-13.95%)
Mutual labels:  makefile
Swift Graphql
GraphQL implementation written in Swift
Stars: ✭ 38 (-11.63%)
Mutual labels:  makefile
Cloverleaf
A hydrodynamics mini-app to solve the compressible Euler equations in 2D, using an explicit, second-order method.
Stars: ✭ 39 (-9.3%)
Mutual labels:  makefile
Llvm Cookbook
llvm-cookbook samples
Stars: ✭ 37 (-13.95%)
Mutual labels:  makefile
Trec Data
scripts to download and standardize trec query and document sets
Stars: ✭ 42 (-2.33%)
Mutual labels:  makefile
Avian Pack
Avian all-inclusive. Everything needed to build Avian with (or without) Android classpath.
Stars: ✭ 36 (-16.28%)
Mutual labels:  makefile
Duplo
Matrix Memory dumping via GBA
Stars: ✭ 39 (-9.3%)
Mutual labels:  makefile
Jekyll Bootstrap4
Bootstrap 4 with Jekyll minimalistic example site
Stars: ✭ 43 (+0%)
Mutual labels:  makefile
Turris Os Packages
Mirror of https://gitlab.nic.cz/turris/turris-os-packages
Stars: ✭ 42 (-2.33%)
Mutual labels:  makefile
Openre
HandsFree OpenRE Tutorial
Stars: ✭ 41 (-4.65%)
Mutual labels:  makefile

Nordstrom Sandbox Cluster for Rapid Validation, Initialization

Use to initialize and configure our CoreOS cluster. The control cluster as well as other "sub" clusters.

The cluster runs on AWS EC2 using Cloud Formation. cloud-init includes:

  • docker (configure containers for local SkyDNS server)
  • etcd
  • fleet

For the control cluster, fleet is then used to deploy:

  • logspout: log collection from all containers, forwards to syslog-gollector
  • syslog-gollector: syslog server on each host, forwards to kafka
  • registrator: automated DNS registrations based on container metadata
  • skydns: local DNS server backed by etcd
  • influxdb: time-series database, mainly used for metrics
  • sysinfo_influxdb: collects metrics via CloudFoundry's sigar, sends to influxdb
  • cadvisor: collects metrics about all running containers, sends to influxdb
  • zookeeper: distributed consistent key/value datastore, used by several others
  • kafka: high-volume distributed publish/subscribe message queue, uses zookeeper
  • elasticsearch: distributed, lucene-based search, used for log aggregation
  • logstash: log processing worker. reads from kafka & indexes into elasticsearch

One-time initialization

This will create IAM role, user, s3 bucket, elb listening on 80/443, a route53 zone, various route53 records as aliases to the elb, route53 record registering the s3 bucket as the zone apex alias.

cd visible
make clean clean-outputs
make launch/visible_stacks
sleep 300
make outputs
make launch/gtin_stack
cd ..

Initializing and configuring the control cluster

make deploy
$(terraform output fleet_env)
sleep 120
./control/launch_units.sh

Tests

After starting up the control cluster via Terraform, and setting your FLEETCTL_TUNNEL variable, run tests:

To install rspec:

bundle install

To run tests:

rspec -f d

Handy hints

You can test some changes to your cloud without needing to destroy and re-create. SCP your file to a host and:

sudo /usr/bin/coreos-cloudinit --from-file /tmp/user-data.yml

Most of our docker images are here: https://hub.docker.com/account/organizations/nordstrom/

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