-
Notifications
You must be signed in to change notification settings - Fork 249
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Healthcheck fails when tls is enabled in the helm chart on v0.15.0 #1533
Comments
@weikinhuang thanks for reporting this issue. The deprecated gRPC interface and TLS does not have too much coverage. Are you using the gRPC interface (with Nevertheless, this is an issue we need to fix as the K8s built-in gRPC liveness probe doesn't support TLS (afaiu) 🫤 Two options that immediately came to my mind:
|
@marquiz I am not, I'm just using NFD as a operator with CRDs, most of everything else is the default values. In that case I'll leave the tls flag disabled then. Thanks for the quick update. |
Ah sorry for that. I'm +1 for reverting the #1046 for the time being. |
@fmuyassarov I decided to try the other option, see #1535 |
What happened:
When using
tls.enable=true
, the health check will never pass.Logs:
10.200.1.25
is the IP of the host this pod is running on.What you expected to happen:
Health checks should pass with a tls option.
How to reproduce it (as minimally and precisely as possible):
With helm values set to:
Anything else we need to know?:
In https://github.com/kubernetes-sigs/node-feature-discovery/blob/master/deployment/helm/node-feature-discovery/templates/master.yaml#L44-L54, when this was changed to use native health checks, the consideration for tls was not taken into account.
Environment:
kubectl version
): 1.28.xcat /etc/os-release
): Ubuntu 22.04uname -a
):The text was updated successfully, but these errors were encountered: