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()