istio: istio.io/istio/pilot/pkg/config/kube/gateway Index | Files

package gateway

import "istio.io/istio/pilot/pkg/config/kube/gateway"

Index

Package Files

controller.go conversion.go

Constants

const (
    ControllerName = "istio.io/gateway-controller"
)

func NewController Uses

func NewController(client kubernetes.Interface, c model.ConfigStoreCache, options controller2.Options) model.ConfigStoreCache

type IstioResources Uses

type IstioResources struct {
    Gateway         []config.Config
    VirtualService  []config.Config
    DestinationRule []config.Config
}

type KubernetesResources Uses

type KubernetesResources struct {
    GatewayClass  []config.Config
    Gateway       []config.Config
    HTTPRoute     []config.Config
    TCPRoute      []config.Config
    TLSRoute      []config.Config
    BackendPolicy []config.Config
    Namespaces    map[string]*corev1.Namespace

    // Domain for the cluster. Typically cluster.local
    Domain string
}

type RouteKey Uses

type RouteKey struct {
    Gvk       config.GroupVersionKind
    Name      string
    Namespace string
}

Unique key to identify a route

Package gateway imports 20 packages (graph) and is imported by 2 packages. Updated 2020-10-27. Refresh now. Tools for package owners.