mirror of
https://github.com/TECHNOFAB11/kubenix.git
synced 2025-12-11 23:50:06 +01:00
helm: add support for --api-versions (#38)
This commit is contained in:
parent
473fb3ae50
commit
ea469ff77a
2 changed files with 15 additions and 1 deletions
|
|
@ -15,12 +15,15 @@ with lib;
|
|||
, includeCRDs ? false
|
||||
# whether to include hooks
|
||||
, noHooks ? false
|
||||
# Kubernetes api versions used for Capabilities.APIVersions (--api-versions)
|
||||
, apiVersions ? null
|
||||
}:
|
||||
let
|
||||
valuesJsonFile = builtins.toFile "${name}-values.json" (builtins.toJSON values);
|
||||
# The `helm template` and YAML -> JSON steps are separate `runCommand` derivations for easier debuggability
|
||||
resourcesYaml = runCommand "${name}.yaml" { nativeBuildInputs = [ kubernetes-helm ]; } ''
|
||||
helm template "${name}" \
|
||||
${optionalString (apiVersions != null && apiVersions != []) "--api-versions ${lib.strings.concatStringsSep "," apiVersions}"} \
|
||||
${optionalString (kubeVersion != null) "--kube-version ${kubeVersion}"} \
|
||||
${optionalString (namespace != null) "--namespace ${namespace}"} \
|
||||
${optionalString (values != {}) "-f ${valuesJsonFile}"} \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue