INNER CODE UNIT · Go

setupPLMStorage

nginx/kubernetes-ingress · cmd/nginx-ingress/main.go:664

func setupPLMStorage(ctx context.Context, kubeClient kubernetes.Interface, recorder record.EventRecorder, pod *api_v1.Pod) {
	l := nl.LoggerFromContext(ctx)

	spec := plmStorageSpec()
	source := &wafbundle.KubeClientSecretSource{Client: kubeClient}

	if _, err := wafbundle.LoadS3Config(source, spec); err != nil {
		nl.Fatalf(l, "PLM: failed to load initial S3 credentials: %v", err)
	}

	nl.Infof(l, "PLM S3 client configured, endpoint=%s credentialsSecret=%s caSecret=%s clientSSLSecret=%s",
		spec.Endpoint, spec.Credentials, spec.CA, spec.ClientSSL)
	recorder.Eventf(pod, api_v1.EventTypeNormal, nl.EventReasonPLMStorageConfigured,
		"PLM S3 client configured, endpoint=%s", spec.Endpoint)
}

func getAgentVersionInfo(nginxManager nginx.Manager) string {
	return nginxManager.AgentVersion()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…