mirror of
https://github.com/rancher/dynamiclistener.git
synced 2025-05-10 00:58:28 +00:00
Fixes issue where apiserver outages can block dynamiclistener from accepting new connections. Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
17 lines
283 B
Go
17 lines
283 B
Go
package cert
|
|
|
|
import v1 "k8s.io/api/core/v1"
|
|
|
|
func IsValidTLSSecret(secret *v1.Secret) bool {
|
|
if secret == nil {
|
|
return false
|
|
}
|
|
if _, ok := secret.Data[v1.TLSCertKey]; !ok {
|
|
return false
|
|
}
|
|
if _, ok := secret.Data[v1.TLSPrivateKeyKey]; !ok {
|
|
return false
|
|
}
|
|
return true
|
|
}
|