Hi,
I just spun up Lemmy 0.17.3 in my kubernetes cluster but I'm having trouble getting it to federate with anything.
I can curl the API endpoints for local posts which all looks good, but all searches fail. In the logs for the backend the stack trace looks like it's failing at trying to resolve the object.
My instance is https://campfyre.nickwebster.dev (which is funny because I briefly ran a hand-made social network called Campfyre from ~2014-2016)
Edit: I am now running 0.18.0 and still have the problem with search.
Edit 2: I added a RUN update-ca-certificates
step to my docker container for lemmy_server
and now I can do a direct connection (i.e. https://campfyre.nickwebster.dev/c/memes@reddthat.com) although search still fails.
I would start by
kubectl exec
'ing into your pod and using nsllookup/dig/whatever you have available to check whether DNS resolution is working inside there at all. I don't think there is an easy way to break DNS resolution via config without it being pretty clear that you're doing so, but you could try messing with the pod spec'sdnsPolicy
(I often end up usingClusterFirst
) anddnsConfig
.I may be able to help more if you post your pod spec.
Thanks. I shelled into my container and I was able to successfully do DNS requests (and full HTTP with the outside world).
(and so on)
My podspec is as follows:
Yeah, I think you were spot on in your diagnosis of that particular error in your updated OP of needing to
update-ca-certificates
. As far as I can tell based on that podspec you aren't really doing anything particularly odd that I would expect to break DNS or something at the network layer.Is the issue you are seeing in your logs any different now, or still the same as before the ca certs?