@@ -22,6 +22,10 @@ var _ certResource = &apiServiceDescriptionsWithCAPEM{}
22
22
23
23
var _ certResource = & webhookDescriptionWithCAPEM {}
24
24
25
+ // TODO: to keep refactoring minimal for backports, this is factored out here so that it can be replaced
26
+ // during tests. but it should be properly injected instead.
27
+ var certGenerator certs.CertGenerator = certs .CertGeneratorFunc (certs .CreateSignedServingPair )
28
+
25
29
const (
26
30
// DefaultCertMinFresh is the default min-fresh value - 1 day
27
31
DefaultCertMinFresh = time .Hour * 24
@@ -256,7 +260,7 @@ func (i *StrategyDeploymentInstaller) installCertRequirementsForDeployment(deplo
256
260
fmt .Sprintf ("%s.%s" , service .GetName (), i .owner .GetNamespace ()),
257
261
fmt .Sprintf ("%s.%s.svc" , service .GetName (), i .owner .GetNamespace ()),
258
262
}
259
- servingPair , err := certs . CreateSignedServingPair (rotateAt , Organization , ca , hosts )
263
+ servingPair , err := certGenerator . Generate (rotateAt , Organization , ca , hosts )
260
264
if err != nil {
261
265
logger .Warnf ("could not generate signed certs for hosts %v" , hosts )
262
266
return nil , nil , err
@@ -562,6 +566,7 @@ func AddDefaultCertVolumeAndVolumeMounts(depSpec *appsv1.DeploymentSpec, secretN
562
566
}
563
567
addCertVolumeAndVolumeMount (depSpec , volume , mount )
564
568
}
569
+
565
570
func addCertVolumeAndVolumeMount (depSpec * appsv1.DeploymentSpec , volume corev1.Volume , volumeMount corev1.VolumeMount ) {
566
571
replaced := false
567
572
for i , v := range depSpec .Template .Spec .Volumes {
0 commit comments