kubernetes: set environment variable as integer kubernetes: set environment variable as integer kubernetes kubernetes

kubernetes: set environment variable as integer


Generally it was answered in comment, however I'll add references from official kubernetes documentation.

env field uses EnvVar array. Based on EnvVar v1 core API group, name and value should be only strings.Please see EnvVar v1 core

And here is an official example to see how variables are set:

apiVersion: v1kind: Podmetadata:  name: dependent-envars-demospec:  containers:    - name: dependent-envars-demo      args:        - while true; do echo -en '\n'; printf UNCHANGED_REFERENCE=$UNCHANGED_REFERENCE'\n'; printf SERVICE_ADDRESS=$SERVICE_ADDRESS'\n';printf ESCAPED_REFERENCE=$ESCAPED_REFERENCE'\n'; sleep 30; done;      command:        - sh        - -c      image: busybox      env:        - name: SERVICE_PORT          value: "80"        - name: SERVICE_IP          value: "172.17.0.1"        - name: UNCHANGED_REFERENCE          value: "$(PROTOCOL)://$(SERVICE_IP):$(SERVICE_PORT)"        - name: PROTOCOL          value: "https"        - name: SERVICE_ADDRESS          value: "$(PROTOCOL)://$(SERVICE_IP):$(SERVICE_PORT)"        - name: ESCAPED_REFERENCE          value: "$$(PROTOCOL)://$(SERVICE_IP):$(SERVICE_PORT)"

Link to this example is here