Documentation ¶
Index ¶
- func NewIngressGateway(values *IngressValues, namespace string, applier kubernetes.ChartApplier, ...) component.DeployWaiter
- func NewIstioCRD(applier kubernetes.ChartApplier, chartsRootPath string) component.DeployWaiter
- func NewIstiod(values *IstiodValues, namespace string, applier kubernetes.ChartApplier, ...) 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, ) 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.
Types ¶
type IngressValues ¶
type IngressValues struct { TrustDomain string `json:"trustDomain,omitempty"` Image string `json:"image,omitempty"` IstiodNamespace string `json:"istiodNamespace,omitempty"` // Ports is a list of all Ports the istio-ingress gateways is listening on. // Port 15020 and 15000 cannot be used. Ports []corev1.ServicePort `json:"ports,omitempty"` }
IngressValues holds values for the istio-ingress chart. The only opened port is 15020.
type IstiodValues ¶
Click to show internal directories.
Click to hide internal directories.