Documentation ¶
Index ¶
- Constants
- func Class(name string) (kubedef.IngressClass, error)
- func EnsureState(ctx context.Context, cluster kubedef.KubeCluster, ingressClass string) (kubedef.IngressClass, error)
- func FromConfig(config client.Prepared) (kubedef.IngressClass, error)
- func PlanIngress(ctx context.Context, ingressPlanner kubedef.IngressClass, ns string, ...) ([]defs.MakeDefinition, error)
- func Register()
- func RegisterIngressClass(class kubedef.IngressClass)
- func RegisterRuntimeState()
- type IngressGroup
Constants ¶
View Source
const IngressControllerCat = "kube:ingress:controller"
Variables ¶
This section is empty.
Functions ¶
func EnsureState ¶
func EnsureState(ctx context.Context, cluster kubedef.KubeCluster, ingressClass string) (kubedef.IngressClass, error)
func FromConfig ¶
func FromConfig(config client.Prepared) (kubedef.IngressClass, error)
func PlanIngress ¶
func PlanIngress(ctx context.Context, ingressPlanner kubedef.IngressClass, ns string, env *schema.Environment, srv *schema.Stack_Entry, fragments []*schema.IngressFragment) ([]defs.MakeDefinition, error)
func RegisterIngressClass ¶
func RegisterIngressClass(class kubedef.IngressClass)
func RegisterRuntimeState ¶
func RegisterRuntimeState()
Types ¶
type IngressGroup ¶
type IngressGroup struct { Name string Fragments []*schema.IngressFragment }
Click to show internal directories.
Click to hide internal directories.