package
0.0.0-20250304062824-53a89fc29d30
Repository: https://github.com/azure/application-gateway-kubernetes-ingress.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

NewContext creates a context based on a Kubernetes client instance.
NewSecretStore creates a new SecretsKeeper object.
SupportsNetworkingPackage checks if the package "k8s.io/api/networking/v1" is available or not and if Ingress V1 is supported (k8s >= v1.19.0) https://kubernetes.io/blog/2021/07/14/upcoming-changes-in-kubernetes-1-22/#what-to-do.

# Variables

IsInMultiClusterMode is a flag to indicate that AGIC should monitor MutliCluster CRDs.
IsNetworkingV1PackageSupported is flag that indicates whether networking/v1beta ingress should be used instead.

# Structs

CacheCollection : all the listers from the informers.
Context : cache and listener for k8s resources.
InformerCollection : all the informers for k8s resources we care about.
SecretsStore maintains a cache of the deployment secrets.

# Interfaces

SecretsKeeper is the interface definition for secret store.

# Type aliases

IPAddress is type for IP address string.