Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

consul/connect: add initial support for ingress gateways #8709

Merged
merged 8 commits into from
Aug 26, 2020
Merged

Commits on Aug 21, 2020

  1. consul/connect: add initial support for ingress gateways

    This PR adds initial support for running Consul Connect Ingress Gateways (CIGs) in Nomad. These gateways are declared as part of a task group level service definition within the connect stanza.
    
    ```hcl
    service {
      connect {
        gateway {
          proxy {
            // envoy proxy configuration
          }
          ingress {
            // ingress-gateway configuration entry
          }
        }
      }
    }
    ```
    
    A gateway can be run in `bridge` or `host` networking mode, with the caveat that host networking necessitates manually specifying the Envoy admin listener (which cannot be disabled) via the service port value.
    
    Currently Envoy is the only supported gateway implementation in Consul, and Nomad only supports running Envoy as a gateway using the docker driver.
    
    Aims to address #8294 and tangentially #8647
    shoenig committed Aug 21, 2020
    Configuration menu
    Copy the full SHA
    9ffdeed View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2020

  1. Configuration menu
    Copy the full SHA
    7b3f77d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    36a743f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f4ea3a5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    db8020f View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2020

  1. Configuration menu
    Copy the full SHA
    abd38b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1dca7eb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a46ba7f View commit details
    Browse the repository at this point in the history