istio

package
v1.12.2 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2020 License: Apache-2.0, BSD-2-Clause, MIT, + 1 more Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewIngressGateway

func NewIngressGateway(
	values *IngressValues,
	namespace string,
	applier kubernetes.ChartApplier,
	chartsRootPath string,
	client crclient.Client,
) component.DeployWaiter

NewIngressGateway creates a new DeployWaiter for istio ingress gateway in "istio-ingress" namespace. It only supports Deploy. Destroy does nothing.

func NewIstioCRD

func NewIstioCRD(
	applier kubernetes.ChartApplier,
	chartsRootPath string,
	client crclient.Client,
) component.DeployWaiter

NewIstioCRD can be used to deploy istio CRDs. Destroy does nothing.

func NewIstiod

func NewIstiod(
	values *IstiodValues,
	namespace string,
	applier kubernetes.ChartApplier,
	chartsRootPath string,
	client crclient.Client,
) component.DeployWaiter

NewIstiod can be used to deploy istio's istiod in a namespace. Destroy does nothing.

func NewProxyProtocolGateway added in v1.7.0

func NewProxyProtocolGateway(
	namespace string,
	chartApplier kubernetes.ChartApplier,
	chartsRootPath string,
) component.DeployWaiter

NewProxyProtocolGateway creates a new DeployWaiter for istio which adds a PROXY Protocol listener to the istio-ingressgateway.

Types

type IngressValues

type IngressValues struct {
	TrustDomain     string            `json:"trustDomain,omitempty"`
	Image           string            `json:"image,omitempty"`
	Annotations     map[string]string `json:"annotations,omitempty"`
	IstiodNamespace string            `json:"istiodNamespace,omitempty"`
	// Ports is a list of all Ports the istio-ingress gateways is listening on.
	// Port 15021 and 15000 cannot be used.
	Ports []corev1.ServicePort `json:"ports,omitempty"`
}

IngressValues holds values for the istio-ingress chart. The only opened port is 15021.

type IstiodValues

type IstiodValues struct {
	TrustDomain string `json:"trustDomain,omitempty"`
	Image       string `json:"image,omitempty"`
}

Jump to

Keyboard shortcuts

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