Support env substitution for k8s
This commit is contained in:
parent
e6d95e29ee
commit
56644ac487
1 changed files with 7 additions and 1 deletions
|
@ -175,7 +175,7 @@ export async function servicesFromKubernetes() {
|
|||
const services = ingressList.items
|
||||
.filter((ingress) => ingress.metadata.annotations && ingress.metadata.annotations[`${ANNOTATION_BASE}/enabled`] === 'true')
|
||||
.map((ingress) => {
|
||||
const constructedService = {
|
||||
let constructedService = {
|
||||
app: ingress.metadata.name,
|
||||
namespace: ingress.metadata.namespace,
|
||||
href: ingress.metadata.annotations[`${ANNOTATION_BASE}/href`] || getUrlFromIngress(ingress),
|
||||
|
@ -202,6 +202,12 @@ export async function servicesFromKubernetes() {
|
|||
}
|
||||
});
|
||||
|
||||
try {
|
||||
constructedService = JSON.parse(substituteEnvironmentVars(JSON.stringify(constructedService)));
|
||||
} catch (e) {
|
||||
logger.error("Error attempting k8s environment variable substitution.");
|
||||
}
|
||||
|
||||
return constructedService;
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue