Initial revisin of healthchecker, inspired by HAProxy

This commit is contained in:
2026-04-10 17:30:44 +02:00
commit b84b3274b1
24 changed files with 4400 additions and 0 deletions

13
internal/prober/tls.go Normal file
View File

@@ -0,0 +1,13 @@
package prober
import (
"crypto/tls"
)
// tlsConfig builds a *tls.Config from explicit TLS parameters.
func tlsConfig(serverName string, insecureSkipVerify bool) *tls.Config {
return &tls.Config{
ServerName: serverName,
InsecureSkipVerify: insecureSkipVerify, //nolint:gosec
}
}