Documentation
¶
Overview ¶
Package ingress contains the translation logic from Ingress to CiliumEnvoyConfig and related resources.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DedicatedIngressTranslator ¶
type DedicatedIngressTranslator struct {
// contains filtered or unexported fields
}
func NewDedicatedIngressTranslator ¶
func NewDedicatedIngressTranslator(secretsNamespace string, enforceHTTPs bool) *DedicatedIngressTranslator
type SharedIngressTranslator ¶
type SharedIngressTranslator struct {
// contains filtered or unexported fields
}
SharedIngressTranslator is the translator from model to CiliumEnvoyConfig for Ingress.
This translator is used for shared LB mode.
- only one instance of CiliumEnvoyConfig with two listeners (secure and in-secure).
- no LB service and endpoint
func NewSharedIngressTranslator ¶
func NewSharedIngressTranslator(name, namespace, secretsNamespace string, enforceHTTPs bool) *SharedIngressTranslator
NewSharedIngressTranslator returns a new translator for shared ingress mode.
Click to show internal directories.
Click to hide internal directories.