Versions in this module Expand all Collapse all v1 v1.5.0 May 16, 2019 Changes in this version + const JWK + const JWTKeyKey + const TLS + func GetSecretKind(secret *v1.Secret) (int, error) + func ParseNamespaceName(value string) (ns string, name string, err error) + func ValidateJWKSecret(secret *v1.Secret) error + func ValidateTLSSecret(secret *v1.Secret) error + type LoadBalancerController struct + func NewLoadBalancerController(input NewLoadBalancerControllerInput) *LoadBalancerController + func (lbc *LoadBalancerController) AddSyncQueue(item interface{}) + func (lbc *LoadBalancerController) EnqueueIngressForService(svc *api_v1.Service) + func (lbc *LoadBalancerController) EnqueueVirtualServersForService(service *api_v1.Service) + func (lbc *LoadBalancerController) FindMasterForMinion(minion *extensions.Ingress) (*extensions.Ingress, error) + func (lbc *LoadBalancerController) GetManagedIngresses() ([]extensions.Ingress, map[string]*configs.MergeableIngresses) + func (lbc *LoadBalancerController) IsExternalServiceForStatus(svc *api_v1.Service) bool + func (lbc *LoadBalancerController) IsNginxIngress(ing *extensions.Ingress) bool + func (lbc *LoadBalancerController) Run() + func (lbc *LoadBalancerController) Stop() + func (lbc *LoadBalancerController) UpdateManagedAndMergeableIngresses(ingresses []v1beta1.Ingress, ...) error + func (lbc *LoadBalancerController) ValidateSecret(secret *api_v1.Secret) error + type NewLoadBalancerControllerInput struct + AreCustomResourcesEnabled bool + ConfClient k8s_nginx.Interface + ConfigMaps string + ControllerNamespace string + DefaultServerSecret string + ExternalServiceName string + IngressClass string + IsLeaderElectionEnabled bool + IsNginxPlus bool + KubeClient kubernetes.Interface + LeaderElectionLockName string + MetricsCollector collectors.ControllerCollector + Namespace string + NginxConfigurator *configs.Configurator + ReportIngressStatus bool + ResyncPeriod time.Duration + UseIngressClassOnly bool + WildcardTLSSecret string