Hi,
I have had a problem with the kubernetes-dashboard-kong pod going into a CrashLoopBackOff status with the log output as follows:
Code
root@nas: ~# kubectl logs kubernetes-dashboard-kong-79867c9c48-zg674 -n kubernetes-dashboard
Defaulted container "proxy" out of: proxy, clear-stale-pid (init)
2025/06/19 08:09:07 [warn] 1#0: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /kong_prefix/nginx.conf:7
nginx: [warn] the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /kong_prefix/nginx.conf:7
2025/06/19 08:09:07 [notice] 1#0: [lua] init.lua:791: init(): [request-debug] token for request debugging: 5593bbbf-f98e-462b-8e18-d4b364150fe6
2025/06/19 08:09:07 [emerg] 1#0: bind() to unix:/kong_prefix/sockets/we failed (98: Address already in use)
nginx: [emerg] bind() to unix:/kong_prefix/sockets/we failed (98: Address already in use)
2025/06/19 08:09:07 [notice] 1#0: try again to bind() after 500ms
2025/06/19 08:09:07 [emerg] 1#0: bind() to unix:/kong_prefix/sockets/we failed (98: Address already in use)
nginx: [emerg] bind() to unix:/kong_prefix/sockets/we failed (98: Address already in use)
2025/06/19 08:09:07 [notice] 1#0: try again to bind() after 500ms
2025/06/19 08:09:07 [emerg] 1#0: bind() to unix:/kong_prefix/sockets/we failed (98: Address already in use)
nginx: [emerg] bind() to unix:/kong_prefix/sockets/we failed (98: Address already in use)
2025/06/19 08:09:07 [notice] 1#0: try again to bind() after 500ms
2025/06/19 08:09:07 [emerg] 1#0: bind() to unix:/kong_prefix/sockets/we failed (98: Address already in use)
nginx: [emerg] bind() to unix:/kong_prefix/sockets/we failed (98: Address already in use)
2025/06/19 08:09:07 [notice] 1#0: try again to bind() after 500ms
2025/06/19 08:09:07 [emerg] 1#0: bind() to unix:/kong_prefix/sockets/we failed (98: Address already in use)
nginx: [emerg] bind() to unix:/kong_prefix/sockets/we failed (98: Address already in use)
2025/06/19 08:09:07 [notice] 1#0: try again to bind() after 500ms
2025/06/19 08:09:07 [emerg] 1#0: still could not bind()
nginx: [emerg] still could not bind()
Display More
This appears to be because the port that is being used for KONG_ADMIN_LISTEN in the default deployment is 8444 which is already in use as per this issue https://github.com/kubernetes/dashboard/issues/8765
I manually worked around this by updating my deployment to use port 8445 and using kubectl apply to push the update through. I couldn't work out how to run the helm command mentioned in the issue above.
Is it possible to update the kubernetes plugin to apply the fix noted in the issue above?
Or update the deployment to change the port away from 8444?
Thanks.