Skip to content
Snippets Groups Projects
Commit 37a0e2b5 authored by Cory O'Daniel's avatar Cory O'Daniel
Browse files

running gen in docker

parent 6c8d9483
No related branches found
No related tags found
No related merge requests found
...@@ -165,6 +165,7 @@ local kp = ...@@ -165,6 +165,7 @@ local kp =
{ ['prometheus-' + name]: kp.prometheus[name] for name in std.objectFields(kp.prometheus) } + { ['prometheus-' + name]: kp.prometheus[name] for name in std.objectFields(kp.prometheus) } +
{ ['prometheus-adapter-' + name]: kp.prometheusAdapter[name] for name in std.objectFields(kp.prometheusAdapter) } + { ['prometheus-adapter-' + name]: kp.prometheusAdapter[name] for name in std.objectFields(kp.prometheusAdapter) } +
{ ['grafana-' + name]: kp.grafana[name] for name in std.objectFields(kp.grafana) } { ['grafana-' + name]: kp.grafana[name] for name in std.objectFields(kp.grafana) }
``` ```
And here's the [build.sh](build.sh) script (which uses `vendor/` to render all manifests in a json structure of `{filename: manifest-content}`): And here's the [build.sh](build.sh) script (which uses `vendor/` to render all manifests in a json structure of `{filename: manifest-content}`):
......
...@@ -25,6 +25,7 @@ local kp = ...@@ -25,6 +25,7 @@ local kp =
{ ['prometheus-' + name]: kp.prometheus[name] for name in std.objectFields(kp.prometheus) } + { ['prometheus-' + name]: kp.prometheus[name] for name in std.objectFields(kp.prometheus) } +
{ ['prometheus-adapter-' + name]: kp.prometheusAdapter[name] for name in std.objectFields(kp.prometheusAdapter) } + { ['prometheus-adapter-' + name]: kp.prometheusAdapter[name] for name in std.objectFields(kp.prometheusAdapter) } +
{ ['grafana-' + name]: kp.grafana[name] for name in std.objectFields(kp.grafana) } { ['grafana-' + name]: kp.grafana[name] for name in std.objectFields(kp.grafana) }
``` ```
## Prometheus rules ## Prometheus rules
......
...@@ -15,14 +15,14 @@ local manifests = ...@@ -15,14 +15,14 @@ local manifests =
{ ['prometheus-adapter-' + name]: kp.prometheusAdapter[name] for name in std.objectFields(kp.prometheusAdapter) } + { ['prometheus-adapter-' + name]: kp.prometheusAdapter[name] for name in std.objectFields(kp.prometheusAdapter) } +
{ ['grafana-' + name]: kp.grafana[name] for name in std.objectFields(kp.grafana) }; { ['grafana-' + name]: kp.grafana[name] for name in std.objectFields(kp.grafana) };
local kustomizationResourceFile(name) = "./manifests/" + name + ".yaml"; local kustomizationResourceFile(name) = './manifests/' + name + '.yaml';
local kustomization = { local kustomization = {
apiVersion: 'kustomize.config.k8s.io/v1beta1', apiVersion: 'kustomize.config.k8s.io/v1beta1',
kind: 'Kustomization', kind: 'Kustomization',
resources: std.map(kustomizationResourceFile, std.objectFields(manifests)) resources: std.map(kustomizationResourceFile, std.objectFields(manifests)),
}; };
manifests { manifests {
"../kustomization": kustomization, '../kustomization': kustomization,
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment