Merge pull request #1502 from paulfantom/manifests
This commit is contained in:
59 files changed
+71
-74
No files matched your search
+14
-17
@@ -8,25 +8,22 @@ local kp =
|
|||||||
};
|
};
|
||||||
|
|
||||||
local manifests =
|
local manifests =
|
||||||
// Uncomment line below to enable vertical auto scaling of kube-state-metrics
|
|
||||||
//{ ['ksm-autoscaler-' + name]: kp.ksmAutoscaler[name] for name in std.objectFields(kp.ksmAutoscaler) } +
|
|
||||||
{ 'setup/0namespace-namespace': kp.kubePrometheus.namespace } +
|
|
||||||
{
|
{
|
||||||
['setup/prometheus-operator-' + name]: kp.prometheusOperator[name]
|
['setup/' + resource]: kp[component][resource]
|
||||||
for name in std.filter((function(name) name != 'serviceMonitor' && name != 'prometheusRule'), std.objectFields(kp.prometheusOperator))
|
for component in std.objectFields(kp)
|
||||||
|
for resource in std.filter(
|
||||||
|
function(resource)
|
||||||
|
kp[component][resource].kind == 'CustomResourceDefinition' || kp[component][resource].kind == 'Namespace', std.objectFields(kp[component])
|
||||||
|
)
|
||||||
} +
|
} +
|
||||||
// serviceMonitor and prometheusRule are separated so that they can be created after the CRDs are ready
|
{
|
||||||
{ 'prometheus-operator-serviceMonitor': kp.prometheusOperator.serviceMonitor } +
|
[component + '-' + resource]: kp[component][resource]
|
||||||
{ 'prometheus-operator-prometheusRule': kp.prometheusOperator.prometheusRule } +
|
for component in std.objectFields(kp)
|
||||||
{ 'kube-prometheus-prometheusRule': kp.kubePrometheus.prometheusRule } +
|
for resource in std.filter(
|
||||||
{ ['node-exporter-' + name]: kp.nodeExporter[name] for name in std.objectFields(kp.nodeExporter) } +
|
function(resource)
|
||||||
{ ['blackbox-exporter-' + name]: kp.blackboxExporter[name] for name in std.objectFields(kp.blackboxExporter) } +
|
kp[component][resource].kind != 'CustomResourceDefinition' && kp[component][resource].kind != 'Namespace', std.objectFields(kp[component])
|
||||||
{ ['kube-state-metrics-' + name]: kp.kubeStateMetrics[name] for name in std.objectFields(kp.kubeStateMetrics) } +
|
)
|
||||||
{ ['alertmanager-' + name]: kp.alertmanager[name] for name in std.objectFields(kp.alertmanager) } +
|
};
|
||||||
{ ['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) } +
|
|
||||||
{ ['grafana-' + name]: kp.grafana[name] for name in std.objectFields(kp.grafana) } +
|
|
||||||
{ ['kubernetes-' + name]: kp.kubernetesControlPlane[name] for name in std.objectFields(kp.kubernetesControlPlane) };
|
|
||||||
|
|
||||||
local kustomizationResourceFile(name) = './manifests/' + name + '.yaml';
|
local kustomizationResourceFile(name) = './manifests/' + name + '.yaml';
|
||||||
local kustomization = {
|
local kustomization = {
|
||||||
|
|||||||
+57
-57
@@ -8,13 +8,13 @@ resources:
|
|||||||
- ./manifests/alertmanager-service.yaml
|
- ./manifests/alertmanager-service.yaml
|
||||||
- ./manifests/alertmanager-serviceAccount.yaml
|
- ./manifests/alertmanager-serviceAccount.yaml
|
||||||
- ./manifests/alertmanager-serviceMonitor.yaml
|
- ./manifests/alertmanager-serviceMonitor.yaml
|
||||||
- ./manifests/blackbox-exporter-clusterRole.yaml
|
- ./manifests/blackboxExporter-clusterRole.yaml
|
||||||
- ./manifests/blackbox-exporter-clusterRoleBinding.yaml
|
- ./manifests/blackboxExporter-clusterRoleBinding.yaml
|
||||||
- ./manifests/blackbox-exporter-configuration.yaml
|
- ./manifests/blackboxExporter-configuration.yaml
|
||||||
- ./manifests/blackbox-exporter-deployment.yaml
|
- ./manifests/blackboxExporter-deployment.yaml
|
||||||
- ./manifests/blackbox-exporter-service.yaml
|
- ./manifests/blackboxExporter-service.yaml
|
||||||
- ./manifests/blackbox-exporter-serviceAccount.yaml
|
- ./manifests/blackboxExporter-serviceAccount.yaml
|
||||||
- ./manifests/blackbox-exporter-serviceMonitor.yaml
|
- ./manifests/blackboxExporter-serviceMonitor.yaml
|
||||||
- ./manifests/grafana-config.yaml
|
- ./manifests/grafana-config.yaml
|
||||||
- ./manifests/grafana-dashboardDatasources.yaml
|
- ./manifests/grafana-dashboardDatasources.yaml
|
||||||
- ./manifests/grafana-dashboardDefinitions.yaml
|
- ./manifests/grafana-dashboardDefinitions.yaml
|
||||||
@@ -23,44 +23,29 @@ resources:
|
|||||||
- ./manifests/grafana-service.yaml
|
- ./manifests/grafana-service.yaml
|
||||||
- ./manifests/grafana-serviceAccount.yaml
|
- ./manifests/grafana-serviceAccount.yaml
|
||||||
- ./manifests/grafana-serviceMonitor.yaml
|
- ./manifests/grafana-serviceMonitor.yaml
|
||||||
- ./manifests/kube-prometheus-prometheusRule.yaml
|
- ./manifests/kubePrometheus-prometheusRule.yaml
|
||||||
- ./manifests/kube-state-metrics-clusterRole.yaml
|
- ./manifests/kubeStateMetrics-clusterRole.yaml
|
||||||
- ./manifests/kube-state-metrics-clusterRoleBinding.yaml
|
- ./manifests/kubeStateMetrics-clusterRoleBinding.yaml
|
||||||
- ./manifests/kube-state-metrics-deployment.yaml
|
- ./manifests/kubeStateMetrics-deployment.yaml
|
||||||
- ./manifests/kube-state-metrics-prometheusRule.yaml
|
- ./manifests/kubeStateMetrics-prometheusRule.yaml
|
||||||
- ./manifests/kube-state-metrics-service.yaml
|
- ./manifests/kubeStateMetrics-service.yaml
|
||||||
- ./manifests/kube-state-metrics-serviceAccount.yaml
|
- ./manifests/kubeStateMetrics-serviceAccount.yaml
|
||||||
- ./manifests/kube-state-metrics-serviceMonitor.yaml
|
- ./manifests/kubeStateMetrics-serviceMonitor.yaml
|
||||||
- ./manifests/kubernetes-prometheusRule.yaml
|
- ./manifests/kubernetesControlPlane-prometheusRule.yaml
|
||||||
- ./manifests/kubernetes-serviceMonitorApiserver.yaml
|
- ./manifests/kubernetesControlPlane-serviceMonitorApiserver.yaml
|
||||||
- ./manifests/kubernetes-serviceMonitorCoreDNS.yaml
|
- ./manifests/kubernetesControlPlane-serviceMonitorCoreDNS.yaml
|
||||||
- ./manifests/kubernetes-serviceMonitorKubeControllerManager.yaml
|
- ./manifests/kubernetesControlPlane-serviceMonitorKubeControllerManager.yaml
|
||||||
- ./manifests/kubernetes-serviceMonitorKubeScheduler.yaml
|
- ./manifests/kubernetesControlPlane-serviceMonitorKubeScheduler.yaml
|
||||||
- ./manifests/kubernetes-serviceMonitorKubelet.yaml
|
- ./manifests/kubernetesControlPlane-serviceMonitorKubelet.yaml
|
||||||
- ./manifests/node-exporter-clusterRole.yaml
|
- ./manifests/nodeExporter-clusterRole.yaml
|
||||||
- ./manifests/node-exporter-clusterRoleBinding.yaml
|
- ./manifests/nodeExporter-clusterRoleBinding.yaml
|
||||||
- ./manifests/node-exporter-daemonset.yaml
|
- ./manifests/nodeExporter-daemonset.yaml
|
||||||
- ./manifests/node-exporter-prometheusRule.yaml
|
- ./manifests/nodeExporter-prometheusRule.yaml
|
||||||
- ./manifests/node-exporter-service.yaml
|
- ./manifests/nodeExporter-service.yaml
|
||||||
- ./manifests/node-exporter-serviceAccount.yaml
|
- ./manifests/nodeExporter-serviceAccount.yaml
|
||||||
- ./manifests/node-exporter-serviceMonitor.yaml
|
- ./manifests/nodeExporter-serviceMonitor.yaml
|
||||||
- ./manifests/prometheus-adapter-apiService.yaml
|
|
||||||
- ./manifests/prometheus-adapter-clusterRole.yaml
|
|
||||||
- ./manifests/prometheus-adapter-clusterRoleAggregatedMetricsReader.yaml
|
|
||||||
- ./manifests/prometheus-adapter-clusterRoleBinding.yaml
|
|
||||||
- ./manifests/prometheus-adapter-clusterRoleBindingDelegator.yaml
|
|
||||||
- ./manifests/prometheus-adapter-clusterRoleServerResources.yaml
|
|
||||||
- ./manifests/prometheus-adapter-configMap.yaml
|
|
||||||
- ./manifests/prometheus-adapter-deployment.yaml
|
|
||||||
- ./manifests/prometheus-adapter-podDisruptionBudget.yaml
|
|
||||||
- ./manifests/prometheus-adapter-roleBindingAuthReader.yaml
|
|
||||||
- ./manifests/prometheus-adapter-service.yaml
|
|
||||||
- ./manifests/prometheus-adapter-serviceAccount.yaml
|
|
||||||
- ./manifests/prometheus-adapter-serviceMonitor.yaml
|
|
||||||
- ./manifests/prometheus-clusterRole.yaml
|
- ./manifests/prometheus-clusterRole.yaml
|
||||||
- ./manifests/prometheus-clusterRoleBinding.yaml
|
- ./manifests/prometheus-clusterRoleBinding.yaml
|
||||||
- ./manifests/prometheus-operator-prometheusRule.yaml
|
|
||||||
- ./manifests/prometheus-operator-serviceMonitor.yaml
|
|
||||||
- ./manifests/prometheus-podDisruptionBudget.yaml
|
- ./manifests/prometheus-podDisruptionBudget.yaml
|
||||||
- ./manifests/prometheus-prometheus.yaml
|
- ./manifests/prometheus-prometheus.yaml
|
||||||
- ./manifests/prometheus-prometheusRule.yaml
|
- ./manifests/prometheus-prometheusRule.yaml
|
||||||
@@ -71,17 +56,32 @@ resources:
|
|||||||
- ./manifests/prometheus-service.yaml
|
- ./manifests/prometheus-service.yaml
|
||||||
- ./manifests/prometheus-serviceAccount.yaml
|
- ./manifests/prometheus-serviceAccount.yaml
|
||||||
- ./manifests/prometheus-serviceMonitor.yaml
|
- ./manifests/prometheus-serviceMonitor.yaml
|
||||||
- ./manifests/setup/0namespace-namespace.yaml
|
- ./manifests/prometheusAdapter-apiService.yaml
|
||||||
- ./manifests/setup/prometheus-operator-0alertmanagerConfigCustomResourceDefinition.yaml
|
- ./manifests/prometheusAdapter-clusterRole.yaml
|
||||||
- ./manifests/setup/prometheus-operator-0alertmanagerCustomResourceDefinition.yaml
|
- ./manifests/prometheusAdapter-clusterRoleAggregatedMetricsReader.yaml
|
||||||
- ./manifests/setup/prometheus-operator-0podmonitorCustomResourceDefinition.yaml
|
- ./manifests/prometheusAdapter-clusterRoleBinding.yaml
|
||||||
- ./manifests/setup/prometheus-operator-0probeCustomResourceDefinition.yaml
|
- ./manifests/prometheusAdapter-clusterRoleBindingDelegator.yaml
|
||||||
- ./manifests/setup/prometheus-operator-0prometheusCustomResourceDefinition.yaml
|
- ./manifests/prometheusAdapter-clusterRoleServerResources.yaml
|
||||||
- ./manifests/setup/prometheus-operator-0prometheusruleCustomResourceDefinition.yaml
|
- ./manifests/prometheusAdapter-configMap.yaml
|
||||||
- ./manifests/setup/prometheus-operator-0servicemonitorCustomResourceDefinition.yaml
|
- ./manifests/prometheusAdapter-deployment.yaml
|
||||||
- ./manifests/setup/prometheus-operator-0thanosrulerCustomResourceDefinition.yaml
|
- ./manifests/prometheusAdapter-podDisruptionBudget.yaml
|
||||||
- ./manifests/setup/prometheus-operator-clusterRole.yaml
|
- ./manifests/prometheusAdapter-roleBindingAuthReader.yaml
|
||||||
- ./manifests/setup/prometheus-operator-clusterRoleBinding.yaml
|
- ./manifests/prometheusAdapter-service.yaml
|
||||||
- ./manifests/setup/prometheus-operator-deployment.yaml
|
- ./manifests/prometheusAdapter-serviceAccount.yaml
|
||||||
- ./manifests/setup/prometheus-operator-service.yaml
|
- ./manifests/prometheusAdapter-serviceMonitor.yaml
|
||||||
- ./manifests/setup/prometheus-operator-serviceAccount.yaml
|
- ./manifests/prometheusOperator-clusterRole.yaml
|
||||||
|
- ./manifests/prometheusOperator-clusterRoleBinding.yaml
|
||||||
|
- ./manifests/prometheusOperator-deployment.yaml
|
||||||
|
- ./manifests/prometheusOperator-prometheusRule.yaml
|
||||||
|
- ./manifests/prometheusOperator-service.yaml
|
||||||
|
- ./manifests/prometheusOperator-serviceAccount.yaml
|
||||||
|
- ./manifests/prometheusOperator-serviceMonitor.yaml
|
||||||
|
- ./manifests/setup/0alertmanagerConfigCustomResourceDefinition.yaml
|
||||||
|
- ./manifests/setup/0alertmanagerCustomResourceDefinition.yaml
|
||||||
|
- ./manifests/setup/0podmonitorCustomResourceDefinition.yaml
|
||||||
|
- ./manifests/setup/0probeCustomResourceDefinition.yaml
|
||||||
|
- ./manifests/setup/0prometheusCustomResourceDefinition.yaml
|
||||||
|
- ./manifests/setup/0prometheusruleCustomResourceDefinition.yaml
|
||||||
|
- ./manifests/setup/0servicemonitorCustomResourceDefinition.yaml
|
||||||
|
- ./manifests/setup/0thanosrulerCustomResourceDefinition.yaml
|
||||||
|
- ./manifests/setup/namespace.yaml
|
||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Reference in new issue
Block a user