File tree 2 files changed +16
-6
lines changed
pkg/handlers/generic/mutation/mirrors
2 files changed +16
-6
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ import (
19
19
20
20
const (
21
21
containerdHostsConfigurationOnRemote = "/etc/containerd/certs.d/_default/hosts.toml"
22
- secretKeyForMirrorCACert = "ca.crt"
22
+ secretKeyForCACert = "ca.crt"
23
23
)
24
24
25
25
var (
@@ -159,7 +159,7 @@ func generateRegistryCACertFiles(
159
159
ContentFrom : & cabpkv1.FileSource {
160
160
Secret : cabpkv1.SecretFileSource {
161
161
Name : config .CASecretName ,
162
- Key : secretKeyForMirrorCACert ,
162
+ Key : secretKeyForCACert ,
163
163
},
164
164
},
165
165
})
Original file line number Diff line number Diff line change 7
7
"context"
8
8
"fmt"
9
9
10
+ corev1 "k8s.io/api/core/v1"
10
11
apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
11
12
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
12
13
"k8s.io/apimachinery/pkg/runtime"
@@ -193,9 +194,9 @@ func containerdConfigFromGlobalMirror(
193
194
)
194
195
}
195
196
196
- if secret != nil {
197
+ if secretHasCACert ( secret ) {
197
198
configWithOptionalCACert .CASecretName = secret .Name
198
- configWithOptionalCACert .CACert = string (secret .Data [secretKeyForMirrorCACert ])
199
+ configWithOptionalCACert .CACert = string (secret .Data [secretKeyForCACert ])
199
200
}
200
201
201
202
return configWithOptionalCACert , nil
@@ -225,9 +226,9 @@ func containerdConfigFromImageRegistry(
225
226
)
226
227
}
227
228
228
- if secret != nil {
229
+ if secretHasCACert ( secret ) {
229
230
configWithOptionalCACert .CASecretName = secret .Name
230
- configWithOptionalCACert .CACert = string (secret .Data [secretKeyForMirrorCACert ])
231
+ configWithOptionalCACert .CACert = string (secret .Data [secretKeyForCACert ])
231
232
}
232
233
233
234
return configWithOptionalCACert , nil
@@ -271,3 +272,12 @@ func needContainerdConfiguration(configs []containerdConfig) bool {
271
272
272
273
return false
273
274
}
275
+
276
+ func secretHasCACert (secret * corev1.Secret ) bool {
277
+ if secret == nil {
278
+ return false
279
+ }
280
+
281
+ _ , ok := secret .Data [secretKeyForCACert ]
282
+ return ok
283
+ }
You can’t perform that action at this time.
0 commit comments