Cloud-native load balancer
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
awsutil
cluster
config
lb
model
testutil
util
.gitignore
CONTRIBUTING.md
LICENSE
Makefile
README.md
config.go

README.md

Current version: UNRELEASED / FIRST VERSION IN DEV

Cloud-native auto-scaling load balancer with built-in DNS zone updates.

Gossip cluster powers:

  • Dynamic scaling
  • Shared state
  • Fast fail-over of load-balancer or target nodes.
  • Automatically updates Route53 to point A records to LB public IPs

Load Balancer Targets:

  • List of IPs/Hostnames
  • Auto-scaling groups
  • Target Groups
  • Tagged Instances.

Homing is developed and maintained by Casey Haakenson.

Getting started

To install it locally, go here

  1. Install from source, binary or Docker.

    # go 1.8 or higher is required
    go get github.com/wrble/homing                     (>= go1.8)
    
    docker pull wrble/homing                           (Docker)
    
    https://github.com/wrble/homing/releases           (pre-built binaries)
    
  2. Create a Target Group

2a. Route 53

  1. Create an Auto Scaling Group
  • User properties

  • IAM Role

  • Public/private routes

  1. Done

Maintainers

License

See LICENSE for details.