From 86b98881679a876499984eec3e9fb14064f121d2 Mon Sep 17 00:00:00 2001 From: Brad Ison Date: Tue, 2 Dec 2025 12:36:35 +0100 Subject: [PATCH] feat(k8s): Add optional parameter to envVar.fromSecretRef --- libs/k8s/custom/core/core.libsonnet | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libs/k8s/custom/core/core.libsonnet b/libs/k8s/custom/core/core.libsonnet index 7f4577a5..1009db99 100644 --- a/libs/k8s/custom/core/core.libsonnet +++ b/libs/k8s/custom/core/core.libsonnet @@ -106,11 +106,13 @@ local d = import 'doc-util/main.libsonnet'; d.arg('name', d.T.string), d.arg('secretRefName', d.T.string), d.arg('secretRefKey', d.T.string), + d.arg('optional', d.T.bool, false), ]), - fromSecretRef(name, secretRefName, secretRefKey):: + fromSecretRef(name, secretRefName, secretRefKey, optional=false):: super.withName(name) + super.valueFrom.secretKeyRef.withName(secretRefName) - + super.valueFrom.secretKeyRef.withKey(secretRefKey), + + super.valueFrom.secretKeyRef.withKey(secretRefKey) + + super.valueFrom.secretKeyRef.withOptional(optional), '#fromFieldPath': d.fn('fromFieldPath creates a `envVar` from a field path', [ d.arg('name', d.T.string),