Versions in this module Expand all Collapse all v2 v2.1.4 Oct 1, 2025 Changes in this version + func DetermineNginxImageName(nProxyCfg *graph.EffectiveNginxProxy, isPlus bool, version string) (string, corev1.PullPolicy) + type AgentLabelCollector interface + Collect func(ctx context.Context) (map[string]string, error) + type Config struct + AgentLabels map[string]string + AgentTLSSecretName string + DeploymentStore agent.DeploymentStorer + EventRecorder record.EventRecorder + GCName string + GatewayPodConfig *config.GatewayPodConfig + Logger logr.Logger + NGINXSCCName string + NginxDockerSecretNames []string + NginxOneConsoleTelemetryConfig config.NginxOneConsoleTelemetryConfig + Plus bool + PlusUsageConfig *config.UsageReportConfig + StatusQueue *status.Queue + type NginxProvisioner struct + func NewNginxProvisioner(ctx context.Context, mgr manager.Manager, cfg Config) (*NginxProvisioner, *events.EventLoop, error) + func (p *NginxProvisioner) Enable(ctx context.Context) + func (p *NginxProvisioner) RegisterGateway(ctx context.Context, gateway *graph.Gateway, resourceName string) error + type NginxResources struct + AgentConfigMap metav1.ObjectMeta + AgentTLSSecret metav1.ObjectMeta + BootstrapConfigMap metav1.ObjectMeta + DaemonSet metav1.ObjectMeta + DataplaneKeySecret metav1.ObjectMeta + Deployment metav1.ObjectMeta + DockerSecrets []metav1.ObjectMeta + Gateway *graph.Gateway + HPA metav1.ObjectMeta + PlusCASecret metav1.ObjectMeta + PlusClientSSLSecret metav1.ObjectMeta + PlusJWTSecret metav1.ObjectMeta + Role metav1.ObjectMeta + RoleBinding metav1.ObjectMeta + Service metav1.ObjectMeta + ServiceAccount metav1.ObjectMeta + type Provisioner interface + RegisterGateway func(ctx context.Context, gateway *graph.Gateway, resourceName string) error