Merge pull request #1136 from dgrisonnet/prometheus-adapter-pdb
Add PodDisruptionBudget to prometheus-adapter
This commit is contained in:
@@ -300,4 +300,20 @@ function(params) {
|
|||||||
namespace: pa._config.namespace,
|
namespace: pa._config.namespace,
|
||||||
}],
|
}],
|
||||||
},
|
},
|
||||||
|
|
||||||
|
[if (defaults + params).replicas > 1 then 'podDisruptionBudget']: {
|
||||||
|
apiVersion: 'policy/v1beta1',
|
||||||
|
kind: 'PodDisruptionBudget',
|
||||||
|
metadata: {
|
||||||
|
name: pa._config.name,
|
||||||
|
namespace: pa._config.namespace,
|
||||||
|
labels: pa._config.commonLabels,
|
||||||
|
},
|
||||||
|
spec: {
|
||||||
|
minAvailable: 1,
|
||||||
|
selector: {
|
||||||
|
matchLabels: pa._config.selectorLabels,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ resources:
|
|||||||
- ./manifests/prometheus-adapter-clusterRoleServerResources.yaml
|
- ./manifests/prometheus-adapter-clusterRoleServerResources.yaml
|
||||||
- ./manifests/prometheus-adapter-configMap.yaml
|
- ./manifests/prometheus-adapter-configMap.yaml
|
||||||
- ./manifests/prometheus-adapter-deployment.yaml
|
- ./manifests/prometheus-adapter-deployment.yaml
|
||||||
|
- ./manifests/prometheus-adapter-podDisruptionBudget.yaml
|
||||||
- ./manifests/prometheus-adapter-roleBindingAuthReader.yaml
|
- ./manifests/prometheus-adapter-roleBindingAuthReader.yaml
|
||||||
- ./manifests/prometheus-adapter-service.yaml
|
- ./manifests/prometheus-adapter-service.yaml
|
||||||
- ./manifests/prometheus-adapter-serviceAccount.yaml
|
- ./manifests/prometheus-adapter-serviceAccount.yaml
|
||||||
|
|||||||
17
manifests/prometheus-adapter-podDisruptionBudget.yaml
Normal file
17
manifests/prometheus-adapter-podDisruptionBudget.yaml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
apiVersion: policy/v1beta1
|
||||||
|
kind: PodDisruptionBudget
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/component: metrics-adapter
|
||||||
|
app.kubernetes.io/name: prometheus-adapter
|
||||||
|
app.kubernetes.io/part-of: kube-prometheus
|
||||||
|
app.kubernetes.io/version: 0.8.4
|
||||||
|
name: prometheus-adapter
|
||||||
|
namespace: monitoring
|
||||||
|
spec:
|
||||||
|
minAvailable: 1
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/component: metrics-adapter
|
||||||
|
app.kubernetes.io/name: prometheus-adapter
|
||||||
|
app.kubernetes.io/part-of: kube-prometheus
|
||||||
Reference in New Issue
Block a user