Skip to content

Commit 3913bdc

Browse files
authored
Merge pull request #288 from mengqiy/eagerlygencert
🐛 gen cert for the server even there are no webhooks
2 parents 6d99d78 + 8273104 commit 3913bdc

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed

pkg/webhook/internal/cert/provisioner.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,6 @@ func (cp *Provisioner) Provision(options Options) (bool, error) {
5656
if cp.CertWriter == nil {
5757
return false, errors.New("CertWriter need to be set")
5858
}
59-
// If the objects need to be updated, just be lazy and return.
60-
if len(options.Objects) == 0 {
61-
return false, nil
62-
}
6359

6460
dnsName, err := dnsNameFromClientConfig(options.ClientConfig)
6561
if err != nil {

pkg/webhook/internal/cert/provisioner_test.go

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,18 @@ var _ = Describe("provisioner", func() {
4040
It("should return no error", func() {
4141
fcw := &fakeCertWriter{}
4242
p := Provisioner{CertWriter: fcw}
43-
changed, err := p.Provision(Options{})
43+
changed, err := p.Provision(Options{
44+
ClientConfig: &admissionregistrationv1beta1.WebhookClientConfig{
45+
Service: &admissionregistrationv1beta1.ServiceReference{
46+
Namespace: "test-svc-namespace",
47+
Name: "test-service",
48+
},
49+
},
50+
})
4451
Expect(err).NotTo(HaveOccurred())
45-
Expect(changed).To(BeFalse())
46-
Expect(fcw.invokedEnsureCert).To(BeFalse())
47-
Expect(fcw.invokedInject).To(BeFalse())
52+
Expect(changed).To(BeTrue())
53+
Expect(fcw.invokedEnsureCert).To(BeTrue())
54+
Expect(fcw.invokedInject).To(BeTrue())
4855
})
4956
})
5057

0 commit comments

Comments
 (0)