Open stevepentland opened 12 hours ago
Hi Steve,
This looks similar to a netty
related dependency issue.
Could you please take a look at the actual version of netty
pulled?
@jamesx-improving sure I'll take a look. I'm not really used to dealing with Java and dependencies so it may take a while. We package in to a fat jar for execution, but I'll see if I can figure out the various versions that got pulled in during build.
It looks like we got netty-transport-native-epoll.version=4.1.112.Final
for the transport though.
actually I realized that using valkey-glide
like this will not work for us as we need to be able to run our images on both arm
and x86
machines. So choosing the netty transport and classifier for valkey-glide
at build time via osdetector
will not result in what we need in general. Is there a way to just include all of the required platform specific items in all builds?
Inquiry
during startup in our deployed docker container we are presented with the following:
We build our jars on Linux and package them in to matching docker images. These are then deployed to Kubernetes. We are already using
netty
and I'm not sure whyvalkey-glide
would believe there are no thread pool resources available.I have attempted to use the Kotlin example to include both
valkey-glide
and one of the netty transports listed as needed viaThe same result has happened with or without the
implementation("io.netty:${nettyTransport()}:4.1.100.Final:$classifier")
being in my build.gradle.kts fileLanguage
Java (kotlin)
Language Version
No response
Engine Version
Valkey 8.0.1
Operating System
Linux - Docker -
amazoncorretto:17-alpine3.18
Additional Technical Information
No response