EnvoyCluster

microgateway.airlock.com/v1alpha1


EnvoyCluster defines a custom Envoy cluster which can be inserted into an Airlock Microgateway Engine configuration.

---
config:
  theme: base
  themeVariables:
    secondaryColor: '#ffffff'
---
block
  columns 7

  classDef al_ref_box fill:#F2F2F2,stroke:#555;
  classDef al_mgw_box fill:#70991F,stroke:#555;
  classDef al_gwapi_box fill:#326CE5,stroke:#555;
  classDef al_std_box fill:#808B8F,stroke:#555;
  classDef al_self_box fill:#70991F,stroke:#777,stroke-width:5px; 

  
  
  block:RefBy:1
    columns 1
    EnvoyExtensionPolicy["<a href='../../../microgateway/envoy-extension-policy/v1alpha1'>&nbsp;&nbsp;EnvoyExtensionPolicy&nbsp;&nbsp;</a>"]
    class EnvoyExtensionPolicy al_mgw_box
  end
  class RefBy al_ref_box
  space:2
  
  
  EnvoyCluster["<a href='../../../microgateway/envoy-cluster/v1alpha1'>&nbsp;&nbsp;<b>EnvoyCluster</b>&nbsp;&nbsp;</a>"]
  class EnvoyCluster al_self_box
  
  space:3
  

  RefBy -- "<br><i>references</i>" --> EnvoyCluster
apiVersion: microgateway.airlock.com/v1alpha1
kind: EnvoyCluster
metadata:
  name: envoy-cluster-ext-authz
  namespace: default
spec:
  value:
    name: envoycluster/default/envoy-cluster-ext-authz
    connect_timeout: 1s
    type: LOGICAL_DNS
    load_assignment:
      cluster_name: ext-authz
      endpoints:
        - lb_endpoints:
            - endpoint:
                address:
                  socket_address:
                    address: opa.service.internal
                    port_value: 8099

EnvoyCluster

Field Description Type Required Default Allowed Values
metadata defines the resource’s metadata ObjectMeta yes
spec defines the desired Envoy cluster. object no

EnvoyCluster.spec

Field Description Type Required Default Allowed Values
value specifies the raw Envoy cluster configuration.

Note: The ’name’ field within this unstructured value must follow the convention: envoycluster/{namespace}/{name}.
unstructured no