Files

1288 lines
47 KiB
JSON

{
"kind": "StatefulSetList",
"apiVersion": "apps/v1",
"metadata": {
"resourceVersion": "27195655"
},
"items": [
{
"metadata": {
"name": "alertmanager-prometheus-alertmanager",
"namespace": "monitoring",
"selfLink": "/apis/apps/v1/namespaces/monitoring/statefulsets/alertmanager-prometheus-alertmanager",
"uid": "73597dc5-f02d-4557-95ed-ce9daff3b6c9",
"resourceVersion": "3068",
"generation": 2,
"creationTimestamp": "2021-12-17T18:41:31Z",
"labels": {
"app": "kube-prometheus-stack-alertmanager",
"app.kubernetes.io/instance": "v0.49.0-17.1.3",
"app.kubernetes.io/managed-by": "Helm",
"app.kubernetes.io/part-of": "kube-prometheus-stack",
"app.kubernetes.io/version": "17.1.3",
"chart": "kube-prometheus-stack-17.1.3",
"heritage": "Helm",
"release": "v0.49.0-17.1.3"
},
"annotations": {
"prometheus-operator-input-hash": "17184405095684028533"
},
"ownerReferences": [
{
"apiVersion": "monitoring.coreos.com/v1",
"kind": "Alertmanager",
"name": "prometheus-alertmanager",
"uid": "c13bc191-0eb8-4fea-95b2-d78a140a64be",
"controller": true,
"blockOwnerDeletion": true
}
],
"managedFields": [
{
"manager": "operator",
"operation": "Update",
"apiVersion": "apps/v1",
"time": "2021-12-17T18:42:37Z",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:prometheus-operator-input-hash": {}
},
"f:labels": {
".": {},
"f:app": {},
"f:app.kubernetes.io/instance": {},
"f:app.kubernetes.io/managed-by": {},
"f:app.kubernetes.io/part-of": {},
"f:app.kubernetes.io/version": {},
"f:chart": {},
"f:heritage": {},
"f:release": {}
},
"f:ownerReferences": {
".": {},
"k:{\"uid\":\"c13bc191-0eb8-4fea-95b2-d78a140a64be\"}": {
".": {},
"f:apiVersion": {},
"f:blockOwnerDeletion": {},
"f:controller": {},
"f:kind": {},
"f:name": {},
"f:uid": {}
}
}
},
"f:spec": {
"f:podManagementPolicy": {},
"f:replicas": {},
"f:revisionHistoryLimit": {},
"f:selector": {
"f:matchLabels": {
".": {},
"f:alertmanager": {},
"f:app": {},
"f:app.kubernetes.io/instance": {},
"f:app.kubernetes.io/managed-by": {},
"f:app.kubernetes.io/name": {}
}
},
"f:serviceName": {},
"f:template": {
"f:metadata": {
"f:annotations": {
".": {},
"f:kubectl.kubernetes.io/default-container": {}
},
"f:labels": {
".": {},
"f:alertmanager": {},
"f:app": {},
"f:app.kubernetes.io/instance": {},
"f:app.kubernetes.io/managed-by": {},
"f:app.kubernetes.io/name": {},
"f:app.kubernetes.io/version": {}
}
},
"f:spec": {
"f:affinity": {
".": {},
"f:podAntiAffinity": {
".": {},
"f:requiredDuringSchedulingIgnoredDuringExecution": {}
}
},
"f:containers": {
"k:{\"name\":\"alertmanager\"}": {
".": {},
"f:args": {},
"f:env": {
".": {},
"k:{\"name\":\"POD_IP\"}": {
".": {},
"f:name": {},
"f:valueFrom": {
".": {},
"f:fieldRef": {
".": {},
"f:apiVersion": {},
"f:fieldPath": {}
}
}
}
},
"f:image": {},
"f:imagePullPolicy": {},
"f:livenessProbe": {
".": {},
"f:failureThreshold": {},
"f:httpGet": {
".": {},
"f:path": {},
"f:port": {},
"f:scheme": {}
},
"f:periodSeconds": {},
"f:successThreshold": {},
"f:timeoutSeconds": {}
},
"f:name": {},
"f:ports": {
".": {},
"k:{\"containerPort\":9093,\"protocol\":\"TCP\"}": {
".": {},
"f:containerPort": {},
"f:name": {},
"f:protocol": {}
},
"k:{\"containerPort\":9094,\"protocol\":\"TCP\"}": {
".": {},
"f:containerPort": {},
"f:name": {},
"f:protocol": {}
},
"k:{\"containerPort\":9094,\"protocol\":\"UDP\"}": {
".": {},
"f:containerPort": {},
"f:name": {},
"f:protocol": {}
}
},
"f:readinessProbe": {
".": {},
"f:failureThreshold": {},
"f:httpGet": {
".": {},
"f:path": {},
"f:port": {},
"f:scheme": {}
},
"f:initialDelaySeconds": {},
"f:periodSeconds": {},
"f:successThreshold": {},
"f:timeoutSeconds": {}
},
"f:resources": {
".": {},
"f:requests": {
".": {},
"f:memory": {}
}
},
"f:terminationMessagePath": {},
"f:terminationMessagePolicy": {},
"f:volumeMounts": {
".": {},
"k:{\"mountPath\":\"/alertmanager\"}": {
".": {},
"f:mountPath": {},
"f:name": {}
},
"k:{\"mountPath\":\"/etc/alertmanager/certs\"}": {
".": {},
"f:mountPath": {},
"f:name": {},
"f:readOnly": {}
},
"k:{\"mountPath\":\"/etc/alertmanager/config\"}": {
".": {},
"f:mountPath": {},
"f:name": {}
}
}
},
"k:{\"name\":\"config-reloader\"}": {
".": {},
"f:args": {},
"f:command": {},
"f:env": {
".": {},
"k:{\"name\":\"POD_NAME\"}": {
".": {},
"f:name": {},
"f:valueFrom": {
".": {},
"f:fieldRef": {
".": {},
"f:apiVersion": {},
"f:fieldPath": {}
}
}
},
"k:{\"name\":\"SHARD\"}": {
".": {},
"f:name": {},
"f:value": {}
}
},
"f:image": {},
"f:imagePullPolicy": {},
"f:name": {},
"f:resources": {
".": {},
"f:limits": {
".": {},
"f:cpu": {},
"f:memory": {}
},
"f:requests": {
".": {},
"f:cpu": {},
"f:memory": {}
}
},
"f:terminationMessagePath": {},
"f:terminationMessagePolicy": {},
"f:volumeMounts": {
".": {},
"k:{\"mountPath\":\"/etc/alertmanager/config\"}": {
".": {},
"f:mountPath": {},
"f:name": {},
"f:readOnly": {}
}
}
}
},
"f:dnsPolicy": {},
"f:restartPolicy": {},
"f:schedulerName": {},
"f:securityContext": {
".": {},
"f:fsGroup": {},
"f:runAsGroup": {},
"f:runAsNonRoot": {},
"f:runAsUser": {}
},
"f:serviceAccount": {},
"f:serviceAccountName": {},
"f:terminationGracePeriodSeconds": {},
"f:volumes": {
".": {},
"k:{\"name\":\"alertmanager-prometheus-alertmanager-db\"}": {
".": {},
"f:emptyDir": {},
"f:name": {}
},
"k:{\"name\":\"config-volume\"}": {
".": {},
"f:name": {},
"f:secret": {
".": {},
"f:defaultMode": {},
"f:secretName": {}
}
},
"k:{\"name\":\"tls-assets\"}": {
".": {},
"f:name": {},
"f:secret": {
".": {},
"f:defaultMode": {},
"f:secretName": {}
}
}
}
}
},
"f:updateStrategy": {
"f:type": {}
}
}
}
},
{
"manager": "kube-controller-manager",
"operation": "Update",
"apiVersion": "apps/v1",
"time": "2021-12-17T18:42:52Z",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:status": {
"f:currentReplicas": {},
"f:currentRevision": {},
"f:observedGeneration": {},
"f:readyReplicas": {},
"f:replicas": {},
"f:updateRevision": {},
"f:updatedReplicas": {}
}
}
}
]
},
"spec": {
"replicas": 1,
"selector": {
"matchLabels": {
"alertmanager": "prometheus-alertmanager",
"app": "alertmanager",
"app.kubernetes.io/instance": "prometheus-alertmanager",
"app.kubernetes.io/managed-by": "prometheus-operator",
"app.kubernetes.io/name": "alertmanager"
}
},
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"alertmanager": "prometheus-alertmanager",
"app": "alertmanager",
"app.kubernetes.io/instance": "prometheus-alertmanager",
"app.kubernetes.io/managed-by": "prometheus-operator",
"app.kubernetes.io/name": "alertmanager",
"app.kubernetes.io/version": "0.22.2"
},
"annotations": {
"kubectl.kubernetes.io/default-container": "alertmanager"
}
},
"spec": {
"volumes": [
{
"name": "config-volume",
"secret": {
"secretName": "alertmanager-prometheus-alertmanager-generated",
"defaultMode": 420
}
},
{
"name": "tls-assets",
"secret": {
"secretName": "alertmanager-prometheus-alertmanager-tls-assets",
"defaultMode": 420
}
},
{
"name": "alertmanager-prometheus-alertmanager-db",
"emptyDir": {}
}
],
"containers": [
{
"name": "alertmanager",
"image": "quay.io/prometheus/alertmanager:v0.22.2",
"args": [
"--config.file=/etc/alertmanager/config/alertmanager.yaml",
"--storage.path=/alertmanager",
"--data.retention=120h",
"--cluster.listen-address=",
"--web.listen-address=:9093",
"--web.external-url=http://prometheus-alertmanager.monitoring:9093",
"--web.route-prefix=/",
"--cluster.peer=alertmanager-prometheus-alertmanager-0.alertmanager-operated:9094",
"--cluster.reconnect-timeout=5m"
],
"ports": [
{
"name": "web",
"containerPort": 9093,
"protocol": "TCP"
},
{
"name": "mesh-tcp",
"containerPort": 9094,
"protocol": "TCP"
},
{
"name": "mesh-udp",
"containerPort": 9094,
"protocol": "UDP"
}
],
"env": [
{
"name": "POD_IP",
"valueFrom": {
"fieldRef": {
"apiVersion": "v1",
"fieldPath": "status.podIP"
}
}
}
],
"resources": {
"requests": {
"memory": "200Mi"
}
},
"volumeMounts": [
{
"name": "config-volume",
"mountPath": "/etc/alertmanager/config"
},
{
"name": "tls-assets",
"readOnly": true,
"mountPath": "/etc/alertmanager/certs"
},
{
"name": "alertmanager-prometheus-alertmanager-db",
"mountPath": "/alertmanager"
}
],
"livenessProbe": {
"httpGet": {
"path": "/-/healthy",
"port": "web",
"scheme": "HTTP"
},
"timeoutSeconds": 3,
"periodSeconds": 10,
"successThreshold": 1,
"failureThreshold": 10
},
"readinessProbe": {
"httpGet": {
"path": "/-/ready",
"port": "web",
"scheme": "HTTP"
},
"initialDelaySeconds": 3,
"timeoutSeconds": 3,
"periodSeconds": 5,
"successThreshold": 1,
"failureThreshold": 10
},
"terminationMessagePath": "/dev/termination-log",
"terminationMessagePolicy": "FallbackToLogsOnError",
"imagePullPolicy": "IfNotPresent"
},
{
"name": "config-reloader",
"image": "quay.io/prometheus-operator/prometheus-config-reloader:v0.49.0",
"command": [
"/bin/prometheus-config-reloader"
],
"args": [
"--listen-address=:8080",
"--reload-url=http://***HIDDEN***:9093/-/reload",
"--watched-dir=/etc/alertmanager/config"
],
"env": [
{
"name": "POD_NAME",
"valueFrom": {
"fieldRef": {
"apiVersion": "v1",
"fieldPath": "metadata.name"
}
}
},
{
"name": "SHARD",
"value": "-1"
}
],
"resources": {
"limits": {
"cpu": "100m",
"memory": "50Mi"
},
"requests": {
"cpu": "100m",
"memory": "50Mi"
}
},
"volumeMounts": [
{
"name": "config-volume",
"readOnly": true,
"mountPath": "/etc/alertmanager/config"
}
],
"terminationMessagePath": "/dev/termination-log",
"terminationMessagePolicy": "FallbackToLogsOnError",
"imagePullPolicy": "IfNotPresent"
}
],
"restartPolicy": "Always",
"terminationGracePeriodSeconds": 120,
"dnsPolicy": "ClusterFirst",
"serviceAccountName": "prometheus-alertmanager",
"serviceAccount": "prometheus-alertmanager",
"securityContext": {
"runAsUser": 1000,
"runAsGroup": 2000,
"runAsNonRoot": true,
"fsGroup": 2000
},
"affinity": {
"podAntiAffinity": {
"requiredDuringSchedulingIgnoredDuringExecution": [
{
"labelSelector": {
"matchExpressions": [
{
"key": "app",
"operator": "In",
"values": [
"alertmanager"
]
},
{
"key": "alertmanager",
"operator": "In",
"values": [
"prometheus-alertmanager"
]
}
]
},
"topologyKey": "kubernetes.io/hostname"
}
]
}
},
"schedulerName": "default-scheduler"
}
},
"serviceName": "alertmanager-operated",
"podManagementPolicy": "Parallel",
"updateStrategy": {
"type": "RollingUpdate"
},
"revisionHistoryLimit": 10
},
"status": {
"observedGeneration": 2,
"replicas": 2,
"readyReplicas": 1,
"currentReplicas": 1,
"updatedReplicas": 1,
"currentRevision": "alertmanager-prometheus-alertmanager-575f5ccd86",
"updateRevision": "alertmanager-prometheus-alertmanager-575f5ccd86",
"collisionCount": 0
}
},
{
"metadata": {
"name": "prometheus-k8s",
"namespace": "monitoring",
"selfLink": "/apis/apps/v1/namespaces/monitoring/statefulsets/prometheus-k8s",
"uid": "5f50dac8-79ce-4fab-b1f3-5064aab59266",
"resourceVersion": "2791",
"generation": 2,
"creationTimestamp": "2021-12-17T18:41:31Z",
"labels": {
"app": "kube-prometheus-stack-prometheus",
"app.kubernetes.io/instance": "v0.49.0-17.1.3",
"app.kubernetes.io/managed-by": "Helm",
"app.kubernetes.io/part-of": "kube-prometheus-stack",
"app.kubernetes.io/version": "17.1.3",
"chart": "kube-prometheus-stack-17.1.3",
"heritage": "Helm",
"operator.prometheus.io/name": "k8s",
"operator.prometheus.io/shard": "0",
"release": "v0.49.0-17.1.3"
},
"annotations": {
"prometheus-operator-input-hash": "17776800170066970690"
},
"ownerReferences": [
{
"apiVersion": "monitoring.coreos.com/v1",
"kind": "Prometheus",
"name": "k8s",
"uid": "e224f9c1-90b8-4454-8855-8a18ad7984e3",
"controller": true,
"blockOwnerDeletion": true
}
],
"managedFields": [
{
"manager": "operator",
"operation": "Update",
"apiVersion": "apps/v1",
"time": "2021-12-17T18:42:38Z",
"fieldsType": "FieldsV1",
"fieldsV1": {
"f:metadata": {
"f:annotations": {
".": {},
"f:prometheus-operator-input-hash": {}
},
"f:labels": {
".": {},
"f:app": {},
"f:app.kubernetes.io/instance": {},
"f:app.kubernetes.io/managed-by": {},
"f:app.kubernetes.io/part-of": {},
"f:app.kubernetes.io/version": {},
"f:chart": {},
"f:heritage": {},
"f:operator.prometheus.io/name": {},
"f:operator.prometheus.io/shard": {},
"f:release": {}
},
"f:ownerReferences": {
".": {},
"k:{\"uid\":\"e224f9c1-90b8-4454-8855-8a18ad7984e3\"}": {
".": {},
"f:apiVersion": {},
"f:blockOwnerDeletion": {},
"f:controller": {},
"f:kind": {},
"f:name": {},
"f:uid": {}
}
}
},
"f:spec": {
"f:podManagementPolicy": {},
"f:replicas": {},
"f:revisionHistoryLimit": {},
"f:selector": {
"f:matchLabels": {
".": {},
"f:app": {},
"f:app.kubernetes.io/instance": {},
"f:app.kubernetes.io/managed-by": {},
"f:app.kubernetes.io/name": {},
"f:operator.prometheus.io/name": {},
"f:operator.prometheus.io/shard": {},
"f:prometheus": {}
}
},
"f:serviceName": {},
"f:template": {
"f:metadata": {
"f:annotations": {
".": {},
"f:kubectl.kubernetes.io/default-container": {}
},
"f:labels": {
".": {},
"f:app": {},
"f:app.kubernetes.io/instance": {},
"f:app.kubernetes.io/managed-by": {},
"f:app.kubernetes.io/name": {},
"f:app.kubernetes.io/version": {},
"f:operator.prometheus.io/name": {},
"f:operator.prometheus.io/shard": {},
"f:prometheus": {}
}
},
"f:spec": {
"f:affinity": {
".": {},
"f:podAntiAffinity": {
".": {},
"f:requiredDuringSchedulingIgnoredDuringExecution": {}
}
},
"f:containers": {
"k:{\"name\":\"config-reloader\"}": {
".": {},
"f:args": {},
"f:command": {},
"f:env": {
".": {},
"k:{\"name\":\"POD_NAME\"}": {
".": {},
"f:name": {},
"f:valueFrom": {
".": {},
"f:fieldRef": {
".": {},
"f:apiVersion": {},
"f:fieldPath": {}
}
}
},
"k:{\"name\":\"SHARD\"}": {
".": {},
"f:name": {},
"f:value": {}
}
},
"f:image": {},
"f:imagePullPolicy": {},
"f:name": {},
"f:resources": {
".": {},
"f:limits": {
".": {},
"f:cpu": {},
"f:memory": {}
},
"f:requests": {
".": {},
"f:cpu": {},
"f:memory": {}
}
},
"f:terminationMessagePath": {},
"f:terminationMessagePolicy": {},
"f:volumeMounts": {
".": {},
"k:{\"mountPath\":\"/etc/prometheus/config\"}": {
".": {},
"f:mountPath": {},
"f:name": {}
},
"k:{\"mountPath\":\"/etc/prometheus/config_out\"}": {
".": {},
"f:mountPath": {},
"f:name": {}
},
"k:{\"mountPath\":\"/etc/prometheus/rules/prometheus-k8s-rulefiles-0\"}": {
".": {},
"f:mountPath": {},
"f:name": {}
}
}
},
"k:{\"name\":\"prometheus\"}": {
".": {},
"f:args": {},
"f:image": {},
"f:imagePullPolicy": {},
"f:name": {},
"f:ports": {
".": {},
"k:{\"containerPort\":9090,\"protocol\":\"TCP\"}": {
".": {},
"f:containerPort": {},
"f:name": {},
"f:protocol": {}
}
},
"f:readinessProbe": {
".": {},
"f:failureThreshold": {},
"f:httpGet": {
".": {},
"f:path": {},
"f:port": {},
"f:scheme": {}
},
"f:periodSeconds": {},
"f:successThreshold": {},
"f:timeoutSeconds": {}
},
"f:resources": {},
"f:terminationMessagePath": {},
"f:terminationMessagePolicy": {},
"f:volumeMounts": {
".": {},
"k:{\"mountPath\":\"/etc/prometheus/certs\"}": {
".": {},
"f:mountPath": {},
"f:name": {},
"f:readOnly": {}
},
"k:{\"mountPath\":\"/etc/prometheus/config_out\"}": {
".": {},
"f:mountPath": {},
"f:name": {},
"f:readOnly": {}
},
"k:{\"mountPath\":\"/etc/prometheus/rules/prometheus-k8s-rulefiles-0\"}": {
".": {},
"f:mountPath": {},
"f:name": {}
},
"k:{\"mountPath\":\"/etc/prometheus/web_config/web-config.yaml\"}": {
".": {},
"f:mountPath": {},
"f:name": {},
"f:readOnly": {},
"f:subPath": {}
},
"k:{\"mountPath\":\"/prometheus\"}": {
".": {},
"f:mountPath": {},
"f:name": {},
"f:subPath": {}
}
}
}
},
"f:dnsPolicy": {},
"f:initContainers": {
".": {},
"k:{\"name\":\"init-config-reloader\"}": {
".": {},
"f:args": {},
"f:command": {},
"f:env": {
".": {},
"k:{\"name\":\"POD_NAME\"}": {
".": {},
"f:name": {},
"f:valueFrom": {
".": {},
"f:fieldRef": {
".": {},
"f:apiVersion": {},
"f:fieldPath": {}
}
}
},
"k:{\"name\":\"SHARD\"}": {
".": {},
"f:name": {},
"f:value": {}
}
},
"f:image": {},
"f:imagePullPolicy": {},
"f:name": {},
"f:resources": {
".": {},
"f:limits": {
".": {},
"f:cpu": {},
"f:memory": {}
},
"f:requests": {
".": {},
"f:cpu": {},
"f:memory": {}
}
},
"f:terminationMessagePath": {},
"f:terminationMessagePolicy": {},
"f:volumeMounts": {
".": {},
"k:{\"mountPath\":\"/etc/prometheus/config\"}": {
".": {},
"f:mountPath": {},
"f:name": {}
},
"k:{\"mountPath\":\"/etc/prometheus/config_out\"}": {
".": {},
"f:mountPath": {},
"f:name": {}
},
"k:{\"mountPath\":\"/etc/prometheus/rules/prometheus-k8s-rulefiles-0\"}": {
".": {},
"f:mountPath": {},
"f:name": {}
}
}
}
},
"f:restartPolicy": {},
"f:schedulerName": {},
"f:securityContext": {
".": {},
"f:fsGroup": {},
"f:runAsGroup": {},
"f:runAsNonRoot": {},
"f:runAsUser": {}
},
"f:serviceAccount": {},
"f:serviceAccountName": {},
"f:terminationGracePeriodSeconds": {},
"f:volumes": {
".": {},
"k:{\"name\":\"config\"}": {
".": {},
"f:name": {},
"f:secret": {
".": {},
"f:defaultMode": {},
"f:secretName": {}
}
},
"k:{\"name\":\"config-out\"}": {
".": {},
"f:emptyDir": {},
"f:name": {}
},
"k:{\"name\":\"prometheus-k8s-rulefiles-0\"}": {
".": {},
"f:configMap": {
".": {},
"f:defaultMode": {},
"f:name": {}
},
"f:name": {}
},
"k:{\"name\":\"tls-assets\"}": {
".": {},
"f:name": {},
"f:secret": {
".": {},
"f:defaultMode": {},
"f:secretName": {}
}
},
"k:{\"name\":\"web-config\"}": {
".": {},
"f:name": {},
"f:secret": {
".": {},
"f:defaultMode": {},
"f:secretName": {}
}
}
}
}
},
"f:updateStrategy": {
"f:type": {}
},
"f:volumeClaimTemplates": {}
},
"f:status": {
"f:replicas": {}
}
}
}
]
},
"spec": {
"replicas": 1,
"selector": {
"matchLabels": {
"app": "prometheus",
"app.kubernetes.io/instance": "k8s",
"app.kubernetes.io/managed-by": "prometheus-operator",
"app.kubernetes.io/name": "prometheus",
"operator.prometheus.io/name": "k8s",
"operator.prometheus.io/shard": "0",
"prometheus": "k8s"
}
},
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"app": "prometheus",
"app.kubernetes.io/instance": "k8s",
"app.kubernetes.io/managed-by": "prometheus-operator",
"app.kubernetes.io/name": "prometheus",
"app.kubernetes.io/version": "2.28.1",
"operator.prometheus.io/name": "k8s",
"operator.prometheus.io/shard": "0",
"prometheus": "k8s"
},
"annotations": {
"kubectl.kubernetes.io/default-container": "prometheus"
}
},
"spec": {
"volumes": [
{
"name": "config",
"secret": {
"secretName": "prometheus-k8s",
"defaultMode": 420
}
},
{
"name": "tls-assets",
"secret": {
"secretName": "prometheus-k8s-tls-assets",
"defaultMode": 420
}
},
{
"name": "config-out",
"emptyDir": {}
},
{
"name": "prometheus-k8s-rulefiles-0",
"configMap": {
"name": "prometheus-k8s-rulefiles-0",
"defaultMode": 420
}
},
{
"name": "web-config",
"secret": {
"secretName": "prometheus-k8s-web-config",
"defaultMode": 420
}
}
],
"initContainers": [
{
"name": "init-config-reloader",
"image": "quay.io/prometheus-operator/prometheus-config-reloader:v0.49.0",
"command": [
"/bin/prometheus-config-reloader"
],
"args": [
"--watch-interval=0",
"--listen-address=:8080",
"--config-file=/etc/prometheus/config/prometheus.yaml.gz",
"--config-envsubst-file=/etc/prometheus/config_out/prometheus.env.yaml",
"--watched-dir=/etc/prometheus/rules/prometheus-k8s-rulefiles-0"
],
"env": [
{
"name": "POD_NAME",
"valueFrom": {
"fieldRef": {
"apiVersion": "v1",
"fieldPath": "metadata.name"
}
}
},
{
"name": "SHARD",
"value": "0"
}
],
"resources": {
"limits": {
"cpu": "100m",
"memory": "50Mi"
},
"requests": {
"cpu": "100m",
"memory": "50Mi"
}
},
"volumeMounts": [
{
"name": "config",
"mountPath": "/etc/prometheus/config"
},
{
"name": "config-out",
"mountPath": "/etc/prometheus/config_out"
},
{
"name": "prometheus-k8s-rulefiles-0",
"mountPath": "/etc/prometheus/rules/prometheus-k8s-rulefiles-0"
}
],
"terminationMessagePath": "/dev/termination-log",
"terminationMessagePolicy": "FallbackToLogsOnError",
"imagePullPolicy": "IfNotPresent"
}
],
"containers": [
{
"name": "prometheus",
"image": "quay.io/prometheus/prometheus:v2.28.1",
"args": [
"--web.console.templates=/etc/prometheus/consoles",
"--web.console.libraries=/etc/prometheus/console_libraries",
"--storage.tsdb.retention.size=9GB",
"--config.file=/etc/prometheus/config_out/prometheus.env.yaml",
"--storage.tsdb.path=/prometheus",
"--storage.tsdb.retention.time=15d",
"--web.enable-lifecycle",
"--web.external-url=http://prometheus-k8s.monitoring:9090",
"--web.route-prefix=/",
"--web.config.file=/etc/prometheus/web_config/web-config.yaml"
],
"ports": [
{
"name": "web",
"containerPort": 9090,
"protocol": "TCP"
}
],
"resources": {},
"volumeMounts": [
{
"name": "config-out",
"readOnly": true,
"mountPath": "/etc/prometheus/config_out"
},
{
"name": "tls-assets",
"readOnly": true,
"mountPath": "/etc/prometheus/certs"
},
{
"name": "prometheus-k8s-db",
"mountPath": "/prometheus",
"subPath": "prometheus-db"
},
{
"name": "prometheus-k8s-rulefiles-0",
"mountPath": "/etc/prometheus/rules/prometheus-k8s-rulefiles-0"
},
{
"name": "web-config",
"readOnly": true,
"mountPath": "/etc/prometheus/web_config/web-config.yaml",
"subPath": "web-config.yaml"
}
],
"readinessProbe": {
"httpGet": {
"path": "/-/ready",
"port": "web",
"scheme": "HTTP"
},
"timeoutSeconds": 3,
"periodSeconds": 5,
"successThreshold": 1,
"failureThreshold": 120
},
"terminationMessagePath": "/dev/termination-log",
"terminationMessagePolicy": "FallbackToLogsOnError",
"imagePullPolicy": "IfNotPresent"
},
{
"name": "config-reloader",
"image": "quay.io/prometheus-operator/prometheus-config-reloader:v0.49.0",
"command": [
"/bin/prometheus-config-reloader"
],
"args": [
"--listen-address=:8080",
"--reload-url=http://***HIDDEN***:9090/-/reload",
"--config-file=/etc/prometheus/config/prometheus.yaml.gz",
"--config-envsubst-file=/etc/prometheus/config_out/prometheus.env.yaml",
"--watched-dir=/etc/prometheus/rules/prometheus-k8s-rulefiles-0"
],
"env": [
{
"name": "POD_NAME",
"valueFrom": {
"fieldRef": {
"apiVersion": "v1",
"fieldPath": "metadata.name"
}
}
},
{
"name": "SHARD",
"value": "0"
}
],
"resources": {
"limits": {
"cpu": "100m",
"memory": "50Mi"
},
"requests": {
"cpu": "100m",
"memory": "50Mi"
}
},
"volumeMounts": [
{
"name": "config",
"mountPath": "/etc/prometheus/config"
},
{
"name": "config-out",
"mountPath": "/etc/prometheus/config_out"
},
{
"name": "prometheus-k8s-rulefiles-0",
"mountPath": "/etc/prometheus/rules/prometheus-k8s-rulefiles-0"
}
],
"terminationMessagePath": "/dev/termination-log",
"terminationMessagePolicy": "FallbackToLogsOnError",
"imagePullPolicy": "IfNotPresent"
}
],
"restartPolicy": "Always",
"terminationGracePeriodSeconds": 600,
"dnsPolicy": "ClusterFirst",
"serviceAccountName": "k8s",
"serviceAccount": "k8s",
"securityContext": {
"runAsUser": 1000,
"runAsGroup": 2000,
"runAsNonRoot": true,
"fsGroup": 2000
},
"affinity": {
"podAntiAffinity": {
"requiredDuringSchedulingIgnoredDuringExecution": [
{
"labelSelector": {
"matchExpressions": [
{
"key": "app.kubernetes.io/name",
"operator": "In",
"values": [
"prometheus"
]
},
{
"key": "prometheus",
"operator": "In",
"values": [
"k8s"
]
}
]
},
"topologyKey": "kubernetes.io/hostname"
}
]
}
},
"schedulerName": "default-scheduler"
}
},
"volumeClaimTemplates": [
{
"kind": "PersistentVolumeClaim",
"apiVersion": "v1",
"metadata": {
"name": "prometheus-k8s-db",
"creationTimestamp": null
},
"spec": {
"accessModes": [
"ReadWriteOnce"
],
"resources": {
"requests": {
"storage": "10Gi"
}
},
"volumeMode": "Filesystem"
},
"status": {
"phase": "Pending"
}
}
],
"serviceName": "prometheus-operated",
"podManagementPolicy": "Parallel",
"updateStrategy": {
"type": "RollingUpdate"
},
"revisionHistoryLimit": 10
},
"status": {
"observedGeneration": 2,
"replicas": 1,
"readyReplicas": 1,
"currentReplicas": 1,
"updatedReplicas": 1,
"currentRevision": "prometheus-k8s-5d6959665b",
"updateRevision": "prometheus-k8s-5d6959665b",
"collisionCount": 0
}
}
]
}