Documentation ¶
Index ¶
- func FindIngressDNSName(ing *networking.Ingress) string
- func NewMultiPathBackendStack(namespacedResourcesCFGs map[string]NamespacedResourcesConfig, ...) *multiPathBackendStack
- func NewResourceStack(dps []*appsv1.Deployment, svcs []*corev1.Service, ings []*networking.Ingress) *resourceStack
- type BackendConfig
- type MultiPathIngressConfig
- type NamespacedResourcesConfig
- type PathConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FindIngressDNSName ¶
func FindIngressDNSName(ing *networking.Ingress) string
func NewMultiPathBackendStack ¶
func NewMultiPathBackendStack(namespacedResourcesCFGs map[string]NamespacedResourcesConfig, enablePodReadinessGate bool) *multiPathBackendStack
func NewResourceStack ¶
func NewResourceStack(dps []*appsv1.Deployment, svcs []*corev1.Service, ings []*networking.Ingress) *resourceStack
Types ¶
type BackendConfig ¶
type BackendConfig struct { Replicas int32 TargetType elbv2model.TargetType HTTPBody string }
type MultiPathIngressConfig ¶
type MultiPathIngressConfig struct { GroupName string GroupOrder int64 PathCFGs []PathConfig }
type NamespacedResourcesConfig ¶
type NamespacedResourcesConfig struct { IngCFGs map[string]MultiPathIngressConfig BackendCFGs map[string]BackendConfig }
type PathConfig ¶
Click to show internal directories.
Click to hide internal directories.