Sha256: c89f8cd949823d887e3573cfbb919bd923edf964338064d10efbbca8bf4bb960

Contents?: true

Size: 1.28 KB

Versions: 1

Compression:

Stored size: 1.28 KB

Contents

# Glb

Create and delete Google Load Balancer components.

Pros:

* The tool wraps gcloud commands. This helps those who are familiar with gcloud commands and are referencing google cloud docs.

Cons/Limitations:

* The tool assumes that the source of truth is the configuration. It does not detect and will update and overwrite any manual changes that does not match the configuration.
* This is notably different from terraform which will perform a diff calculation, which can provide a diff in the plan.
* The `gcloud compute [RESOURCE] update` will not run if there are no attributes in the command, else `gcloud` reports an error.

## Usage

Commands:

    glb plan APP
    glb up APP
    glb down APP
    glb show APP

APP is your app name. IE: demo

## Docs

* [External Load Balancer (Global)](docs/external.md)
* [Internal Load Balancer (Region)](docs/internal.md)

## Resources

The tool creates these resources:

* firewall rule
* health check
* backend service
* url map
* target http proxy
* forwarding rule

If SSL is enabled it'll also create a

* target https proxy (associated with the same url map)
* forwarding rule (associated with the target https proxy)

The same url map is used because that's what shows up as a Load Balancer in the Google console.

## Installation

    gem install glb

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
glb-0.1.1 README.md