ejabberd on kubernetes gke doesn't pass healthcheck

8/24/2018

I am trying to run ejabberd on google kubernetes engine. As I am using daemonset as kubernetes resource to deploy manage kubernetes pods of ejabberd, I need to setup custom healthcheck(which must receive status code 200 to be successful) for ejabberd container. (:5280/admin doesn't work as there is basic auth there, :5222 and :5269 send response that libcurl cannot parse, thus both doesn't work). Tried to configure api and set custom healthcheck an api irl, but actually it's not secure and more configuration to be done. does anyone passed through this problem and what solution can be done for this?

-- Ahnenerbe
ejabberd
ejabberd-api
google-cloud-platform
google-kubernetes-engine
kubernetes

0 Answers