Skip to content

Commit

Permalink
Fix AutoTLSEnricher for Service Serving Certificate Secrets
Browse files Browse the repository at this point in the history
  • Loading branch information
rohanKanojia committed Nov 29, 2019
1 parent 105bba5 commit a09ff1c
Showing 1 changed file with 16 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import io.fabric8.kubernetes.api.model.KubernetesListBuilder;
import io.fabric8.kubernetes.api.model.PodSpecBuilder;
import io.fabric8.kubernetes.api.model.PodTemplateSpecBuilder;
import io.fabric8.kubernetes.api.model.ServiceBuilder;
import io.fabric8.kubernetes.api.model.Volume;
import io.fabric8.kubernetes.api.model.VolumeMount;
import io.fabric8.kubernetes.api.model.VolumeMountBuilder;
Expand Down Expand Up @@ -134,6 +135,21 @@ private boolean isVolumeMountAlreadyExists(List<VolumeMount> volumes, String vol
return false;
}
});

builder.accept(new TypedVisitor<ServiceBuilder>() {
@Override
public void visit(ServiceBuilder service) {
/*
* Set the service.alpha.openshift.io/serving-cert-secret-name annotation on your
* service with the value set to the name you want to use for your secret.
*
* https://docs.openshift.com/online/dev_guide/secrets.html#service-serving-certificate-secrets
*/
service.editOrNewMetadata()
.addToAnnotations(AUTOTLS_ANNOTATION_KEY, secretName)
.endMetadata();
}
});
}

@Override
Expand Down

0 comments on commit a09ff1c

Please sign in to comment.