ingress53

command module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 1, 2017 License: MIT Imports: 29 Imported by: 0

README

ingress53

ingress53 is a service designed to run in kubernetes and maintain DNS records for its ingress resources on AWS Route53.

Usage

ingress53 is slightly opinionated in that it assumes there are two kinds of ingresses: public and private. A kubernetes selector is used to select public ingresses, while all others default to being private.

You can test it locally (please refer to the command line help for more options):

./ingress53 \
    -route53-zone-id=XXXXXXXXXXXXXX \
    -target-private=private.example.com \
    -target-public=public.example.com \
    -kubernetes-config=$HOME/.kube/config \
    -dry-run

You can use the generated docker image (utilitywarehouse/ingress53) to deploy it on your kubernetes cluster.

Building

If you need to build manually:

$ git clone git@github.com:utilitywarehouse/ingress53.git
$ cd ingress53
$ go build .

The project uses glide to manage dependencies but at the same time, they are vendored for simplicity.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL