dotfiles/nixos/systems/blowhole/kubernetes/istio-values.nix
magic_rb 8e492c9450
Testing blowhole kubernetes setup
Signed-off-by: magic_rb <magic_rb@redalder.org>
2024-03-02 21:59:03 +01:00

25 lines
661 B
Nix

{
fetchFromGitHub,
runCommandNoCC,
kubernetes-helm,
formats,
lib,
istioctl,
}: let
inherit
(lib)
getExe'
;
istioSrc =
istioctl.src
+ "/manifests/charts";
extractHelmChart = helmChart: values: name: attrs:
runCommandNoCC (name + ".yaml") attrs ''
(
${getExe' kubernetes-helm "helm"} template --namespace kube-system -f ${(formats.json {}).generate "values.yaml" values} ${helmChart}/base
${getExe' kubernetes-helm "helm"} template --namespace kube-system -f ${(formats.json {}).generate "values.yaml" values} ${helmChart}/istiod
) > $out
'';
in
extractHelmChart istioSrc {} "istio" {}