Documentation ¶
Index ¶
- func NewIngressGateway(values *IngressValues, namespace string, applier kubernetes.ChartApplier, ...) component.DeployWaiter
- func NewIstioCRD(applier kubernetes.ChartApplier, chartsRootPath string, client crclient.Client) component.DeployWaiter
- func NewIstiod(values *IstiodValues, namespace string, applier kubernetes.ChartApplier, ...) component.DeployWaiter
- func NewProxyProtocolGateway(namespace string, chartApplier kubernetes.ChartApplier, chartsRootPath string) component.DeployWaiter
- type IngressValues
- type IstiodValues
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"` }
IstiodValues holds values for the istio-istiod chart.
Click to show internal directories.
Click to hide internal directories.