upgrade victoria-metrics-k8s-stack 0.48.1 -> 0.81.0 with values migration
This commit is contained in:
parent
07d08e5839
commit
07261b081e
4 changed files with 85 additions and 88 deletions
|
|
@ -12,13 +12,14 @@ spec:
|
||||||
selfHeal: true
|
selfHeal: true
|
||||||
syncOptions:
|
syncOptions:
|
||||||
- CreateNamespace=true
|
- CreateNamespace=true
|
||||||
|
- ServerSideApply=true
|
||||||
destination:
|
destination:
|
||||||
name: in-cluster
|
name: in-cluster
|
||||||
namespace: observability
|
namespace: observability
|
||||||
sources:
|
sources:
|
||||||
- chart: victoria-metrics-k8s-stack
|
- chart: victoria-metrics-k8s-stack
|
||||||
repoURL: https://victoriametrics.github.io/helm-charts/
|
repoURL: https://victoriametrics.github.io/helm-charts/
|
||||||
targetRevision: 0.48.1
|
targetRevision: 0.81.0
|
||||||
helm:
|
helm:
|
||||||
valueFiles:
|
valueFiles:
|
||||||
- $values/otc/observability.buildth.ing/stacks/observability-client/vm-client-stack/values.yaml
|
- $values/otc/observability.buildth.ing/stacks/observability-client/vm-client-stack/values.yaml
|
||||||
|
|
|
||||||
|
|
@ -70,8 +70,8 @@ defaultDashboards:
|
||||||
# -- Create default rules for monitoring the cluster
|
# -- Create default rules for monitoring the cluster
|
||||||
defaultRules:
|
defaultRules:
|
||||||
# -- Labels, which are used for grouping results of the queries. Note that these labels are joined with `.Values.global.clusterLabel`
|
# -- Labels, which are used for grouping results of the queries. Note that these labels are joined with `.Values.global.clusterLabel`
|
||||||
additionalGroupByLabels: []
|
extraGroupByLabels: []
|
||||||
create: true
|
enabled: true
|
||||||
|
|
||||||
# -- Common properties for VMRule groups
|
# -- Common properties for VMRule groups
|
||||||
group:
|
group:
|
||||||
|
|
@ -114,127 +114,127 @@ defaultRules:
|
||||||
# -- Rule group properties
|
# -- Rule group properties
|
||||||
groups:
|
groups:
|
||||||
etcd:
|
etcd:
|
||||||
create: true
|
enabled: true
|
||||||
# -- Common properties for all rules in a group
|
# -- Common properties for all rules in a group
|
||||||
rules: {}
|
rules: {}
|
||||||
# spec:
|
# spec:
|
||||||
# annotations:
|
# annotations:
|
||||||
# dashboard: https://example.com/dashboard/1
|
# dashboard: https://example.com/dashboard/1
|
||||||
general:
|
general:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerCpuLimits:
|
k8sContainerCpuLimits:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerCpuRequests:
|
k8sContainerCpuRequests:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerCpuUsageSecondsTotal:
|
k8sContainerCpuUsageSecondsTotal:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerMemoryLimits:
|
k8sContainerMemoryLimits:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerMemoryRequests:
|
k8sContainerMemoryRequests:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerMemoryRss:
|
k8sContainerMemoryRss:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerMemoryCache:
|
k8sContainerMemoryCache:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerMemoryWorkingSetBytes:
|
k8sContainerMemoryWorkingSetBytes:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerMemorySwap:
|
k8sContainerMemorySwap:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sPodOwner:
|
k8sPodOwner:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerResource:
|
k8sContainerResource:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubeApiserver:
|
kubeApiserver:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubeApiserverAvailability:
|
kubeApiserverAvailability:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubeApiserverBurnrate:
|
kubeApiserverBurnrate:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubeApiserverHistogram:
|
kubeApiserverHistogram:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubeApiserverSlos:
|
kubeApiserverSlos:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubelet:
|
kubelet:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubePrometheusGeneral:
|
kubePrometheusGeneral:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubePrometheusNodeRecording:
|
kubePrometheusNodeRecording:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubernetesApps:
|
kubernetesApps:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
targetNamespace: ".*"
|
targetNamespace: ".*"
|
||||||
kubernetesResources:
|
kubernetesResources:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubernetesStorage:
|
kubernetesStorage:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
targetNamespace: ".*"
|
targetNamespace: ".*"
|
||||||
kubernetesSystem:
|
kubernetesSystem:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubernetesSystemKubelet:
|
kubernetesSystemKubelet:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubernetesSystemApiserver:
|
kubernetesSystemApiserver:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubernetesSystemControllerManager:
|
kubernetesSystemControllerManager:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubeScheduler:
|
kubeScheduler:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubernetesSystemScheduler:
|
kubernetesSystemScheduler:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubeStateMetrics:
|
kubeStateMetrics:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
nodeNetwork:
|
nodeNetwork:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
node:
|
node:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
vmagent:
|
vmagent:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
vmsingle:
|
vmsingle:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
vmcluster:
|
vmcluster:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
vmHealth:
|
vmHealth:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
vmoperator:
|
vmoperator:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
alertmanager:
|
alertmanager:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
|
|
||||||
# -- Runbook url prefix for default rules
|
# -- Runbook url prefix for default rules
|
||||||
|
|
@ -841,7 +841,6 @@ defaultDatasources:
|
||||||
allowCrossNamespaceImport: false
|
allowCrossNamespaceImport: false
|
||||||
victoriametrics:
|
victoriametrics:
|
||||||
# -- Create per replica prometheus compatible datasource
|
# -- Create per replica prometheus compatible datasource
|
||||||
perReplica: false
|
|
||||||
# -- List of prometheus compatible datasource configurations.
|
# -- List of prometheus compatible datasource configurations.
|
||||||
# VM `url` will be added to each of them in templates.
|
# VM `url` will be added to each of them in templates.
|
||||||
datasources:
|
datasources:
|
||||||
|
|
@ -858,7 +857,6 @@ defaultDatasources:
|
||||||
# Alertmanager generated `url` will be added to each datasource in template if alertmanager is enabled
|
# Alertmanager generated `url` will be added to each datasource in template if alertmanager is enabled
|
||||||
alertmanager:
|
alertmanager:
|
||||||
# -- Create per replica alertmanager compatible datasource
|
# -- Create per replica alertmanager compatible datasource
|
||||||
perReplica: false
|
|
||||||
datasources:
|
datasources:
|
||||||
- name: Alertmanager
|
- name: Alertmanager
|
||||||
access: proxy
|
access: proxy
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ spec:
|
||||||
sources:
|
sources:
|
||||||
- chart: victoria-metrics-k8s-stack
|
- chart: victoria-metrics-k8s-stack
|
||||||
repoURL: https://victoriametrics.github.io/helm-charts/
|
repoURL: https://victoriametrics.github.io/helm-charts/
|
||||||
targetRevision: 0.48.1
|
targetRevision: 0.81.0
|
||||||
helm:
|
helm:
|
||||||
valueFiles:
|
valueFiles:
|
||||||
- $values/otc/observability.buildth.ing/stacks/observability/victoria-k8s-stack/values.yaml
|
- $values/otc/observability.buildth.ing/stacks/observability/victoria-k8s-stack/values.yaml
|
||||||
|
|
|
||||||
|
|
@ -70,8 +70,8 @@ defaultDashboards:
|
||||||
# -- Create default rules for monitoring the cluster
|
# -- Create default rules for monitoring the cluster
|
||||||
defaultRules:
|
defaultRules:
|
||||||
# -- Labels, which are used for grouping results of the queries. Note that these labels are joined with `.Values.global.clusterLabel`
|
# -- Labels, which are used for grouping results of the queries. Note that these labels are joined with `.Values.global.clusterLabel`
|
||||||
additionalGroupByLabels: []
|
extraGroupByLabels: []
|
||||||
create: true
|
enabled: true
|
||||||
|
|
||||||
# -- Common properties for VMRule groups
|
# -- Common properties for VMRule groups
|
||||||
group:
|
group:
|
||||||
|
|
@ -114,127 +114,127 @@ defaultRules:
|
||||||
# -- Rule group properties
|
# -- Rule group properties
|
||||||
groups:
|
groups:
|
||||||
etcd:
|
etcd:
|
||||||
create: true
|
enabled: true
|
||||||
# -- Common properties for all rules in a group
|
# -- Common properties for all rules in a group
|
||||||
rules: {}
|
rules: {}
|
||||||
# spec:
|
# spec:
|
||||||
# annotations:
|
# annotations:
|
||||||
# dashboard: https://example.com/dashboard/1
|
# dashboard: https://example.com/dashboard/1
|
||||||
general:
|
general:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerCpuLimits:
|
k8sContainerCpuLimits:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerCpuRequests:
|
k8sContainerCpuRequests:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerCpuUsageSecondsTotal:
|
k8sContainerCpuUsageSecondsTotal:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerMemoryLimits:
|
k8sContainerMemoryLimits:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerMemoryRequests:
|
k8sContainerMemoryRequests:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerMemoryRss:
|
k8sContainerMemoryRss:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerMemoryCache:
|
k8sContainerMemoryCache:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerMemoryWorkingSetBytes:
|
k8sContainerMemoryWorkingSetBytes:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerMemorySwap:
|
k8sContainerMemorySwap:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sPodOwner:
|
k8sPodOwner:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
k8sContainerResource:
|
k8sContainerResource:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubeApiserver:
|
kubeApiserver:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubeApiserverAvailability:
|
kubeApiserverAvailability:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubeApiserverBurnrate:
|
kubeApiserverBurnrate:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubeApiserverHistogram:
|
kubeApiserverHistogram:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubeApiserverSlos:
|
kubeApiserverSlos:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubelet:
|
kubelet:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubePrometheusGeneral:
|
kubePrometheusGeneral:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubePrometheusNodeRecording:
|
kubePrometheusNodeRecording:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubernetesApps:
|
kubernetesApps:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
targetNamespace: ".*"
|
targetNamespace: ".*"
|
||||||
kubernetesResources:
|
kubernetesResources:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubernetesStorage:
|
kubernetesStorage:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
targetNamespace: ".*"
|
targetNamespace: ".*"
|
||||||
kubernetesSystem:
|
kubernetesSystem:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubernetesSystemKubelet:
|
kubernetesSystemKubelet:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubernetesSystemApiserver:
|
kubernetesSystemApiserver:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
kubernetesSystemControllerManager:
|
kubernetesSystemControllerManager:
|
||||||
create: false
|
enabled: false
|
||||||
rules: {}
|
rules: {}
|
||||||
kubeScheduler:
|
kubeScheduler:
|
||||||
create: false
|
enabled: false
|
||||||
rules: {}
|
rules: {}
|
||||||
kubernetesSystemScheduler:
|
kubernetesSystemScheduler:
|
||||||
create: false
|
enabled: false
|
||||||
rules: {}
|
rules: {}
|
||||||
kubeStateMetrics:
|
kubeStateMetrics:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
nodeNetwork:
|
nodeNetwork:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
node:
|
node:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
vmagent:
|
vmagent:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
vmsingle:
|
vmsingle:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
vmcluster:
|
vmcluster:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
vmHealth:
|
vmHealth:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
vmoperator:
|
vmoperator:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
alertmanager:
|
alertmanager:
|
||||||
create: true
|
enabled: true
|
||||||
rules: {}
|
rules: {}
|
||||||
|
|
||||||
# -- Runbook url prefix for default rules
|
# -- Runbook url prefix for default rules
|
||||||
|
|
@ -765,7 +765,6 @@ defaultDatasources:
|
||||||
allowCrossNamespaceImport: false
|
allowCrossNamespaceImport: false
|
||||||
victoriametrics:
|
victoriametrics:
|
||||||
# -- Create per replica prometheus compatible datasource
|
# -- Create per replica prometheus compatible datasource
|
||||||
perReplica: false
|
|
||||||
# -- List of prometheus compatible datasource configurations.
|
# -- List of prometheus compatible datasource configurations.
|
||||||
# VM `url` will be added to each of them in templates.
|
# VM `url` will be added to each of them in templates.
|
||||||
datasources:
|
datasources:
|
||||||
|
|
@ -782,7 +781,6 @@ defaultDatasources:
|
||||||
# Alertmanager generated `url` will be added to each datasource in template if alertmanager is enabled
|
# Alertmanager generated `url` will be added to each datasource in template if alertmanager is enabled
|
||||||
alertmanager:
|
alertmanager:
|
||||||
# -- Create per replica alertmanager compatible datasource
|
# -- Create per replica alertmanager compatible datasource
|
||||||
perReplica: false
|
|
||||||
datasources:
|
datasources:
|
||||||
- name: Alertmanager
|
- name: Alertmanager
|
||||||
access: proxy
|
access: proxy
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue