ingress

package
v0.0.115 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2022 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

View Source
const LblNameStatus = "ns:kubernetes:ingress:status"

Variables

This section is empty.

Functions

func Delete

func Delete(ns string, stack []planning.Server) ([]*schema.SerializedInvocation, error)

func EnsureState

func EnsureState(ctx context.Context, cluster kubedef.KubeCluster) error

func FromConfig added in v0.0.113

func FromConfig(cfg cfg.Configuration) kubedef.IngressClass

func MakeCertificateSecrets

func MakeCertificateSecrets(ns string, fragments []*schema.IngressFragment) (map[string]string, []kubedef.Apply)

func Register

func Register()

func RegisterRuntimeState

func RegisterRuntimeState()

Types

type MapAddressList

type MapAddressList struct {
	// contains filtered or unexported fields
}

func PlanIngress

func PlanIngress(ctx context.Context, ingressPlanner kubedef.IngressClass, ns string, env *schema.Environment, deployable runtime.Deployable, fragments []*schema.IngressFragment, certSecrets map[string]string) ([]kubedef.Apply, *MapAddressList, error)

func (*MapAddressList) Add

func (m *MapAddressList) Add(ma *kubedef.OpMapAddress)

func (*MapAddressList) Merge

func (m *MapAddressList) Merge(rhs *MapAddressList)

func (*MapAddressList) Sorted

func (m *MapAddressList) Sorted() []*kubedef.OpMapAddress

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL