Open
Description
What happened?
This line cause some misleading message when configmapReloaderImage
is not provided.
Jsonnet Output:
RUNTIME ERROR: must provide version
vendor/kube-prometheus/components/blackbox-exporter.libsonnet:31:28-56 object <defaults>
vendor/kube-prometheus/components/blackbox-exporter.libsonnet:200:14-47 object <reloader>
Field "image"
Array element 1
Field "containers"
Field "spec"
Field "template"
Field "spec"
Field "deployment"
During manifestation
Did you expect to see some different?
Fix the error message to what it should be.
How to reproduce it (as minimally and precisely as possible):
local blackboxExporter = import 'kube-prometheus/components/blackbox-exporter.libsonnet';
blackboxExporter({
name:: 'name',
image:: 'image',
namespace:: 'namespace',
version:: 'version',
kubeRbacProxy:: 'kubeRbacProxy',
})
Environment
{
description = "kubernetes prometheus dev environment flake";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
};
outputs = { self, nixpkgs }:
let
system = "x86_64-linux";
pkgs = import nixpkgs { inherit system; };
systemFishConfig = "${pkgs.fish}/share/fish/config.fish";
in
{
devShells.${system}.default = pkgs.mkShell {
packages = with pkgs; [
fish
go-jsonnet
jsonnet-bundler
yq-go
kustomize
kubectl
json2yaml
yaml2json
];
shellHook = ''
exec fish -p "${systemFishConfig}" -C '
function fish_prompt;
set_color blue;
echo -n "(nix-dev) ";
set_color normal;
echo -n $(basename $(pwd)) "> ";
end;
'
'';
};
};
}
Anything else we need to know?: