quarkusio / quarkus

Quarkus: Supersonic Subatomic Java.
https://quarkus.io
Apache License 2.0
13.64k stars 2.64k forks source link

Quarkus Istio extension #16812

Open lordofthejars opened 3 years ago

lordofthejars commented 3 years ago

Describe the extension

Creates a Quarkus Istio extension that registers the Kubernetes extension but changes the generated Kubernetes annotations adding the Istio annotations to enable Istio sidecar.

Additional context

I created this project to play a bit with Quarkus extensions but I think it would be interesting so you don't need to configure in application.properties the annotations.

The repo is at: https://github.com/lordofthejars/quarkus-istio

quarkus-bot[bot] commented 3 years ago

/cc @geoand

geoand commented 3 years ago

@iocanel does Dekorate have any support for Istio?

iocanel commented 3 years ago

We used to have one that generated the sidecar. Since nowdays the sidecar is added by istio itself it was left in incubation state.

I think that all we need is to annotate the resources we hen Istio is enabled.