is there a way to use templates and parameters in kubernetes? (its supported in openshift)
Example:
spec:
containers:
- env:
- name: REDIS_URL
value: ${REDIS_URL}
parameters:
- name: REDIS_URL
displayName: REDIS_URL
value: actual redis URL
in openshift, i am able to use template parameter file based on the env (dev.env) and deploy using dynamic values.
for ex:
file name - dev.env contains
{
env: dev
profile: dev
url: dev_url
}
file name - test.env contains
{
env: test
profile: test
url: test_url
}
command during deployment
if (env == dev)
oc process -f deployment.yaml --param-file=dev.env
elif (env == test)
oc process -f deployment.yaml --param-file=test.env
pls let me know, if there is a similar support provided in kubernetes (i am new to kubernetes)
also let me know, if you need more details.