Traefik, Now With Native Go Plugins
traefik.io
Traefik, Now With Native Go Plugins
1–10 of 65 posts
Re: Traefik, Now With Native Go Plugins
#2Re: Traefik, Now With Native Go Plugins
#3[0] https://github.com/traefik/traefik/issues/4174
[1] https://doc.traefik.io/traefik/providers/docker/#docker-api-...
Re: Traefik, Now With Native Go Plugins
#4Awesome use of yaegi interpreter!
Re: Traefik, Now With Native Go Plugins
#5Re: Traefik, Now With Native Go Plugins
#6Awesome use of yaegi interpreter!
So the Go middleware is interpreted? Curious how that works with a request lazy/large body reader and a response lazy/large body writer? What kind of overhead is added to each invocation of read/write there?
Re: Traefik, Now With Native Go Plugins
#7I've been wanting to use Traefik for a long time but there's this security issue[0] that's almost two(!) years old now that's been keeping me from deploying it in production. As far as I can tell, there's still no out-of-the-box solution that's not overly complicated and won't come back to haunt me a year or two from now. [0] https://github.com/traefik/traefik/issues/4174 [1] https://doc.traefik.io/traefik/providers/…
Re: Traefik, Now With Native Go Plugins
#8Woof, no thank you.
Go is basically incompatible with any kind of plugin-like dynamic linking. There are basically two reasonable models for doing something like plugins: the HashiCorp model, where plugins are actually separate processes that do some kind of intra-process communication with the host; or the Caddy model, where you select which plugins you want when downloading the binary, and they're built-in at compile time.
Re: Traefik, Now With Native Go Plugins
#9I've been wanting to use Traefik for a long time but there's this security issue[0] that's almost two(!) years old now that's been keeping me from deploying it in production. As far as I can tell, there's still no out-of-the-box solution that's not overly complicated and won't come back to haunt me a year or two from now. [0] https://github.com/traefik/traefik/issues/4174 [1] https://doc.traefik.io/traefik/providers/…
Re: Traefik, Now With Native Go Plugins
#10> Rather than being pre-compiled and linked, however, plugins are executed on the fly by Yaegi, an embedded Go interpreter. Woof, no thank you. Go is basically incompatible with any kind of plugin-like dynamic linking. There are basically two reasonable models for doing something like plugins: the HashiCorp model, where plugins are actually separate processes that do some kind of intra-process communication with the…