snowdrop-zen / quarkus

Quarkus: Supersonic Subatomic Java.
https://quarkus.io
Apache License 2.0
1 stars 0 forks source link

Quarkus kubernetes sidecars EnvVar do not work #175

Closed snowdrop-bot closed 3 years ago

snowdrop-bot commented 4 years ago

Describe the bug Hi,

I am trying to generate sidecar configs with env variables using quarkus application.properties. I have below in my application.properties.

quarkus.kubernetes-client.trust-certs=true quarkus.container-image.name=supersonicjava quarkus.container-image.registry=quay.io quarkus.container-image.group=arturobrzut

quarkus.kubernetes.sidecars.mariadb.image= mariadb:10.5.5 quarkus.kubernetes.sidecars.mariadb.env-vars.MYSQL_DATABASE.name=my quarkus.kubernetes.sidecars.mariadb.env-vars.MYSQL_ROOT_PASSWORD.name=pass quarkus.kubernetes.sidecars.mariadb.env-vars.MYSQL_USER.name=root quarkus.hibernate-orm.database.generation = drop-and-create

It is supposed to configure env var inside container mariadb in kubernetes.yml. But it is not. When I set mount points in sidecar or command in sidecar it works, but env variables not Env variable works on POD level also, but inside sidecar not

Expected behavior Sidecar container should contain env variable in kubernetes.yml

Actual behavior Sidecar container does not contain env var

      - image: mariadb:10.5.5
        imagePullPolicy: IfNotPresent
        name: mariadb
        workingDir: ""
      serviceAccount: supersonicjava

To Reproduce Steps to reproduce the behavior:

  1. Copy below configs in application.properties of a quarkus Kubernetes project
quarkus.container-image.name=supersonicjava
quarkus.container-image.registry=quay.io
quarkus.container-image.group=arturobrzut

quarkus.kubernetes.sidecars.mariadb.image= mariadb:10.5.5
quarkus.kubernetes.sidecars.mariadb.env-vars.MYSQL_DATABASE.name=my
quarkus.kubernetes.sidecars.mariadb.env-vars.MYSQL_ROOT_PASSWORD.name=pass
quarkus.kubernetes.sidecars.mariadb.env-vars.MYSQL_USER.name=root
quarkus.hibernate-orm.database.generation = drop-and-create
  1. Build project
  2. check kuberneties.yaml

Configuration

# Add your application.properties here, if applicable.

Screenshots (If applicable, add screenshots to help explain your problem.)

Environment (please complete the following information):

Additional context based on doc https://quarkus.io/guides/kubernetes


https://github.com/quarkusio/quarkus/issues/12063


$upstream:12063$