Merge branch 'main' into feature/configRbacImage

This commit is contained in:
Paweł Krupa
2021-05-03 09:57:23 +02:00
committed by GitHub
6 changed files with 19 additions and 15 deletions

View File

@@ -105,13 +105,13 @@ $ minikube addons disable metrics-server
The following versions are supported and work as we test against these versions in their respective branches. But note that other versions might work! The following versions are supported and work as we test against these versions in their respective branches. But note that other versions might work!
| kube-prometheus stack | Kubernetes 1.18 | Kubernetes 1.19 | Kubernetes 1.20 | Kubernetes 1.21 | | kube-prometheus stack | Kubernetes 1.18 | Kubernetes 1.19 | Kubernetes 1.20 | Kubernetes 1.21 |
|-----------------------|-----------------|-----------------|-----------------|-----------------| |--------------------------------------------------------------------------------------------------|-----------------|-----------------|-----------------|-----------------|
| `release-0.5` | ✔ | ✗ | ✗ | ✗ | | [`release-0.5`](https://github.com/prometheus-operator/kube-prometheus/tree/release-0.5) | ✔ | ✗ | ✗ | ✗ |
| `release-0.6` | ✗ | ✔ | ✗ | ✗ | | [`release-0.6`](https://github.com/prometheus-operator/kube-prometheus/tree/release-0.6) | ✗ | ✔ | ✗ | ✗ |
| `release-0.7` | ✗ | ✔ | ✔ | ✗ | | [`release-0.7`](https://github.com/prometheus-operator/kube-prometheus/tree/release-0.7) | ✗ | ✔ | ✔ | ✗ |
| `release-0.8` | ✗ | ✗ | ✔ | ✔ | | [`release-0.8`](https://github.com/prometheus-operator/kube-prometheus/tree/release-0.8) | ✗ | ✗ | ✔ | ✔ |
| `HEAD` | ✗ | ✗ | ✔ | ✔ | | [`HEAD`](https://github.com/prometheus-operator/kube-prometheus/tree/main) | ✗ | ✗ | ✔ | ✔ |
## Quickstart ## Quickstart

View File

@@ -18,7 +18,7 @@
}, },
}, },
local antiaffinity(labelSelector, namespace, type, topologyKey) = { antiaffinity(labelSelector, namespace, type, topologyKey): {
local podAffinityTerm = { local podAffinityTerm = {
namespaces: [namespace], namespaces: [namespace],
topologyKey: topologyKey, topologyKey: topologyKey,
@@ -44,7 +44,7 @@
alertmanager+: { alertmanager+: {
alertmanager+: { alertmanager+: {
spec+: spec+:
antiaffinity( $.antiaffinity(
$.alertmanager._config.selectorLabels, $.alertmanager._config.selectorLabels,
$.values.common.namespace, $.values.common.namespace,
$.values.alertmanager.podAntiAffinity, $.values.alertmanager.podAntiAffinity,
@@ -56,7 +56,7 @@
prometheus+: { prometheus+: {
prometheus+: { prometheus+: {
spec+: spec+:
antiaffinity( $.antiaffinity(
$.prometheus._config.selectorLabels, $.prometheus._config.selectorLabels,
$.values.common.namespace, $.values.common.namespace,
$.values.prometheus.podAntiAffinity, $.values.prometheus.podAntiAffinity,
@@ -70,7 +70,7 @@
spec+: { spec+: {
template+: { template+: {
spec+: spec+:
antiaffinity( $.antiaffinity(
$.blackboxExporter._config.selectorLabels, $.blackboxExporter._config.selectorLabels,
$.values.common.namespace, $.values.common.namespace,
$.values.blackboxExporter.podAntiAffinity, $.values.blackboxExporter.podAntiAffinity,
@@ -86,7 +86,7 @@
spec+: { spec+: {
template+: { template+: {
spec+: spec+:
antiaffinity( $.antiaffinity(
$.prometheusAdapter._config.selectorLabels, $.prometheusAdapter._config.selectorLabels,
$.values.common.namespace, $.values.common.namespace,
$.values.prometheusAdapter.podAntiAffinity, $.values.prometheusAdapter.podAntiAffinity,

View File

@@ -22,6 +22,7 @@ local defaults = {
}, },
configmapReloaderImage: 'jimmidyson/configmap-reload:v0.5.0', configmapReloaderImage: 'jimmidyson/configmap-reload:v0.5.0',
kubeRbacProxyImage: error 'must provide kubeRbacProxyImage', kubeRbacProxyImage: error 'must provide kubeRbacProxyImage',
port: 9115, port: 9115,
internalPort: 19115, internalPort: 19115,

View File

@@ -3,8 +3,7 @@ local defaults = {
name: 'grafana', name: 'grafana',
namespace: error 'must provide namespace', namespace: error 'must provide namespace',
version: error 'must provide version', version: error 'must provide version',
// image: error 'must provide image', image: error 'must provide image',
imageRepos: 'grafana/grafana',
resources: { resources: {
requests: { cpu: '100m', memory: '100Mi' }, requests: { cpu: '100m', memory: '100Mi' },
limits: { cpu: '200m', memory: '200Mi' }, limits: { cpu: '200m', memory: '200Mi' },
@@ -44,7 +43,7 @@ function(params) {
grafana: g._config.version, grafana: g._config.version,
}, },
imageRepos+:: { imageRepos+:: {
grafana: g._config.imageRepos, grafana: std.split(g._config.image, ':')[0],
}, },
prometheus+:: { prometheus+:: {
name: g._config.prometheusName, name: g._config.prometheusName,

View File

@@ -31,6 +31,7 @@ local platformPatch = import './platforms/platforms.libsonnet';
prometheusAdapter: error 'must provide version', prometheusAdapter: error 'must provide version',
prometheusOperator: error 'must provide version', prometheusOperator: error 'must provide version',
kubeRbacProxy: error 'must provide version', kubeRbacProxy: error 'must provide version',
configmapReload: error 'must provide version',
} + (import 'versions.json'), } + (import 'versions.json'),
images: { images: {
alertmanager: 'quay.io/prometheus/alertmanager:v' + $.values.common.versions.alertmanager, alertmanager: 'quay.io/prometheus/alertmanager:v' + $.values.common.versions.alertmanager,
@@ -43,6 +44,7 @@ local platformPatch = import './platforms/platforms.libsonnet';
prometheusOperator: 'quay.io/prometheus-operator/prometheus-operator:v' + $.values.common.versions.prometheusOperator, prometheusOperator: 'quay.io/prometheus-operator/prometheus-operator:v' + $.values.common.versions.prometheusOperator,
prometheusOperatorReloader: 'quay.io/prometheus-operator/prometheus-config-reloader:v' + $.values.common.versions.prometheusOperator, prometheusOperatorReloader: 'quay.io/prometheus-operator/prometheus-config-reloader:v' + $.values.common.versions.prometheusOperator,
kubeRbacProxy: 'quay.io/brancz/kube-rbac-proxy:v' + $.values.common.versions.kubeRbacProxy, kubeRbacProxy: 'quay.io/brancz/kube-rbac-proxy:v' + $.values.common.versions.kubeRbacProxy,
configmapReload: 'jimmidyson/configmap-reload:v' + $.values.common.versions.configmapReload,
}, },
}, },
alertmanager: { alertmanager: {
@@ -57,6 +59,7 @@ local platformPatch = import './platforms/platforms.libsonnet';
version: $.values.common.versions.blackboxExporter, version: $.values.common.versions.blackboxExporter,
image: $.values.common.images.blackboxExporter, image: $.values.common.images.blackboxExporter,
kubeRbacProxyImage: $.values.common.images.kubeRbacProxy, kubeRbacProxyImage: $.values.common.images.kubeRbacProxy,
configmapReloaderImage: $.values.common.images.configmapReload,
}, },
grafana: { grafana: {
namespace: $.values.common.namespace, namespace: $.values.common.namespace,

View File

@@ -8,4 +8,5 @@
"prometheusAdapter": "0.8.4", "prometheusAdapter": "0.8.4",
"prometheusOperator": "0.47.0", "prometheusOperator": "0.47.0",
"kubeRbacProxy": "0.8.0" "kubeRbacProxy": "0.8.0"
"configmapReload": "0.5.0"
} }