Next release #
- updated dashboards
- set default DNS domain to
cluster.local.
- updated common dependency 0.0.19 -> 0.0.20
0.28.2 #
Release date: 2024-11-06
- Updated dashboards
- Fixed vmauth spec context
0.28.1 #
Release date: 2024-11-05
- Fix templating of labels for
VMAlertmanager
CRD.
0.28.0 #
Release date: 2024-11-05
- Update vm-operator to v0.49.0 release
0.27.7 #
Release date: 2024-11-05
- Added alertmanager datasource. See this issue
- Renamed
grafana.sidecar.dashboards.additionalDashboardLabels
todefaultDashboards.labels
- Renamed
grafana.sidecar.dashboards.additionalDashboardAnnotations
todefaultDashboards.annotations
- Renamed
grafana.sidecar.datasources.default
todefaultDatasources.victoriametrics.datasources
- Renamed
grafana.additionalDataSources
todefaultDatasources.extra
- Renamed
grafana.defaultDashboardsTimezone
todefaultDashboards.defaultTimezone
- Removed
grafana.defaultDatasourceType
and default datasource type is picked fromdefaultDatasources.victoriametrics.datasources[*].isDefault: true
- Removed crds subchart as it’s now included in operator
- Fixed additionalNotifiersConfig
- Added
vmcluster.vmauth.<vminsert/vmselect>
andexternalVM.vmauth.<read/write>
to provide ability to override vmauth configs - Removed unused serviceaccount
- bump version of VM components to v1.106.0
0.27.6 #
Release date: 2024-10-21
- Add an explicit fail in case both Grafana dashboard via sidecar and
grafana.dashboards
are enabled. Previously, this configuration would be accepted and sidecar configuration would silently override.grafana.dashboards
configuration. See these docs for information about adding external dashboards. - bump version of VM components to v1.105.0
0.27.5 #
Release date: 2024-10-15
- Fixed templates context issues
- Added ability to disable alertmanager rules if alertmanager.enabled: false
- Updated vm-operator to v0.48.4 release
0.27.4 #
Release date: 2024-10-12
- Fixed default image tags template. See this issue
0.27.3 #
Release date: 2024-10-11
- Grafana chart: 8.4.9 -> 8.5.2
- Prometheus operator chart: 11.0 -> 15.0
- Human-readable error about Helm version requirement
- Updated rules template context structure
0.27.2 #
Release date: 2024-10-10
- Fixed dashboards variable queries
0.27.1 #
Release date: 2024-10-10
- Generate VM components tag version from chart app name by default
- Added k8s apiserver, kube-proxy, controller-manager and kubelet dashboards
- Moved
dashboards.<dashboard>
todefaultDashboards.dashboards.<dashboard>.enabled
- Moved
defaultDashboardsEnabled
todefaultDashboards.enabled
- Moved
grafanaOperatorDashboardsFormat
todefaultDashboards.grafanaOperator
- Added condition for
grafana-overview
,alertmanager-overview
andvmbackupmanager
dashboards. See this issue - Removed
experimentalDashboardsEnabled
param - Upgraded default Alertmanager tag 0.25.0 -> 0.27.0
- Upgraded operator chart 0.35.2 -> 0.35.3
0.27.0 #
Release date: 2024-10-02
- bump version of VM components to v1.104.0
0.26.0 #
Release date: 2024-09-29
- updates operator to v0.48.3
0.25.17 #
Release date: 2024-09-20
- Added VMAuth to k8s stack. See this issue
- Fixed ETCD dashboard
- Use path prefix from args as a default path prefix for ingress. Related issue
- Allow using vmalert without notifiers configuration. Note that it is required to use
.vmalert.spec.extraArgs["notifiers.blackhole"]: true
in order to start vmalert with a blackhole configuration.
0.25.16 #
Release date: 2024-09-10
- Do not truncate servicemonitor, datasources, rules, dashboard, alertmanager & vmalert templates names
- Use service label for node-exporter instead of podLabel. See this issue
- Added common chart to a k8s-stack. See this issue
- Fixed value of custom alertmanager configSecret. See this issue
0.25.15 #
Release date: 2024-09-05
- Drop empty endpoints param from scrape configuration
- Fixed proto when TLS is enabled. See this issue
0.25.14 #
Release date: 2024-09-04
- fixed alertmanager templates
0.25.13 #
Release date: 2024-09-04
- Use operator’s own service monitor
0.25.12 #
Release date: 2024-09-03
- Fixed dashboards rendering. See this issue
- Fixed service monitor label name.
0.25.11 #
Release date: 2024-09-03
- Merged ingress templates
- Removed custom VMServiceScrape for operator
- Added ability to override default Prometheus-compatible datatasources with all available parameters. See this issue.
- Do not use
grafana.dashboards
andgrafana.dashboardProviders
. See this issue. - Migrated Node Exporter dashboard into chart
- Deprecated
grafana.sidecar.jsonData
,grafana.provisionDefaultDatasource
in a favour ofgrafana.sidecar.datasources.default
slice of datasources. - Fail if no notifiers are set, do not set
notifiers
to null if empty
0.25.10 #
Release date: 2024-08-31
- fixed ingress extraPaths and externalVM urls rendering
0.25.9 #
Release date: 2024-08-31
- fixed vmalert ingress name typo
- Added ability to override default Prometheus-compatible datatasources with all available parameters. See this issue.
- Do not use
grafana.dashboards
andgrafana.dashboardProviders
. See this issue.
0.25.8 #
Release date: 2024-08-30
- fixed external notifiers rendering, when alertmanager is disabled. See this issue
0.25.7 #
Release date: 2024-08-30
- fixed extra rules template context
0.25.6 #
Release date: 2024-08-29
Update note: Update kubeProxy.spec
to kubeProxy.vmScrape.spec
Update note: Update kubeScheduler.spec
to kubeScheduler.vmScrape.spec
Update note: Update kubeEtcd.spec
to kubeEtcd.vmScrape.spec
Update note: Update coreDns.spec
to coreDns.vmScrape.spec
Update note: Update kubeDns.spec
to kubeDns.vmScrape.spec
Update note: Update kubeProxy.spec
to kubeProxy.vmScrape.spec
Update note: Update kubeControllerManager.spec
to kubeControllerManager.vmScrape.spec
Update note: Update kubeApiServer.spec
to kubeApiServer.vmScrape.spec
Update note: Update kubelet.spec
to kubelet.vmScrape.spec
Update note: Update kube-state-metrics.spec
to kube-state-metrics.vmScrape.spec
Update note: Update prometheus-node-exporter.spec
to prometheus-node-exporter.vmScrape.spec
Update note: Update grafana.spec
to grafana.vmScrape.spec
- bump version of VM components to v1.103.0
- Added
dashboards.<dashboardName>
bool flag to enable dashboard even if component it is for is not installed. - Allow extra
vmalert.notifiers
without dropping default notifier ifalertmanager.enabled: true
- Do not drop default notifier, when vmalert.additionalNotifierConfigs is set
- Replaced static url proto with a template, which selects proto depending on a present tls configuration
- Moved kubernetes components monitoring config from
spec
config tovmScrape.spec
- Merged servicemonitor templates
0.25.5 #
Release date: 2024-08-26
- TODO
0.25.4 #
Release date: 2024-08-26
- updates operator to v0.47.2
- kube-state-metrics - 5.16.4 -> 5.25.1
- prometheus-node-exporter - 4.27.0 -> 4.29.0
- grafana - 8.3.8 -> 8.4.7
- added configurable
.Values.global.clusterLabel
to all alerting and recording rulesby
andon
expressions
0.25.3 #
Release date: 2024-08-23
- updated operator to v0.47.1 release
- Build
app.kubernetes.io/instance
label consistently. See this issue
0.25.2 #
Release date: 2024-08-21
- fixed vmalert ingress name. See this issue
- fixed alertmanager ingress host template rendering. See this issue
0.25.1 #
Release date: 2024-08-21
- Added
.Values.global.license
configuration - Fixed extraLabels rendering. See this issue
- Fixed vmalert url to alertmanager by including its path prefix
- Removed
networking.k8s.io/v1beta1/Ingress
andextensions/v1beta1/Ingress
support - Fixed kubedns servicemonitor template. See this issue
0.25.0 #
Release date: 2024-08-16
Update note: it requires to update CRD dependency manually before upgrade
Update note: requires Helm 3.14+
- Moved dashboards templating logic out of sync script to Helm template
- Allow to disable default grafana datasource
- Synchronize Etcd dashboards and rules with mixin provided by Etcd
- Add alerting rules for VictoriaMetrics operator.
- Updated alerting rules for VictoriaMetrics components.
- Fixed exact rule annotations propagation to other rules.
- Set minimal kubernetes version to 1.25
- updates operator to v0.47.0 version
0.24.5 #
Release date: 2024-08-01
- bump version of VM components to v1.102.1
0.24.4 #
Release date: 2024-08-01
- Update dependencies: grafana -> 8.3.6.
- Added
.Values.defaultRules.alerting
and.Values.defaultRules.recording
to setup common properties for all alerting an recording rules
0.24.3 #
Release date: 2024-07-23
- bump version of VM components to v1.102.0
0.24.2 #
Release date: 2024-07-15
- fix vmalertmanager configuration when using
.VMAlertmanagerSpec.ConfigRawYaml
. See this pull request.
0.24.1 #
Release date: 2024-07-10
- updates operator to v0.46.4
0.24.0 #
Release date: 2024-07-10
- added ability to override alerting rules labels and annotations:
- globally -
.Values.defaultRules.rule.spec.labels
(before it was.Values.defaultRules.additionalRuleLabels
) and.Values.defaultRules.rule.spec.annotations
- for all rules in a group -
.Values.defaultRules.groups.<groupName>.rules.spec.labels
and.Valeus.defaultRules.groups.<groupName>.rules.spec.annotations
- for each rule individually -
.Values.defaultRules.rules.<ruleName>.spec.labels
and.Values.defaultRules.rules.<ruleName>.spec.annotations
- changed
.Values.defaultRules.rules.<groupName>
to.Values.defaultRules.groups.<groupName>.create
- changed
.Values.defaultRules.appNamespacesTarget
to.Values.defaultRules.groups.<groupName>.targetNamespace
- changed
.Values.defaultRules.params
to.Values.defaultRules.group.spec.params
with ability to override it at.Values.defaultRules.groups.<groupName>.spec.params
0.23.6 #
Release date: 2024-07-08
- added ability to override alerting rules labels and annotations:
- globally -
.Values.defaultRules.rule.spec.labels
(before it was.Values.defaultRules.additionalRuleLabels
) and.Values.defaultRules.rule.spec.annotations
- for all rules in a group -
.Values.defaultRules.groups.<groupName>.rules.spec.labels
and.Valeus.defaultRules.groups.<groupName>.rules.spec.annotations
- for each rule individually -
.Values.defaultRules.rules.<ruleName>.spec.labels
and.Values.defaultRules.rules.<ruleName>.spec.annotations
- changed
.Values.defaultRules.rules.<groupName>
to.Values.defaultRules.groups.<groupName>.create
- changed
.Values.defaultRules.appNamespacesTarget
to.Values.defaultRules.groups.<groupName>.targetNamespace
- changed
.Values.defaultRules.params
to.Values.defaultRules.group.spec.params
with ability to override it at.Values.defaultRules.groups.<groupName>.spec.params
0.23.5 #
Release date: 2024-07-04
- Support configuring vmalert
-notifier.config
with.Values.vmalert.additionalNotifierConfigs
.
0.23.4 #
Release date: 2024-07-02
- Add
extraObjects
to allow deploying additional resources with the chart release.
0.23.3 #
Release date: 2024-06-26
- Enable conversion of Prometheus CRDs by default. See this pull request for details.
- use bitnami/kubectl image for cleanup instead of deprecated gcr.io/google_containers/hyperkube
0.23.2 #
Release date: 2024-06-14
- Do not add
cluster
external label at VMAgent by default. See this issue for the details.
0.23.1 #
Release date: 2024-06-10
- updates operator to v0.45.0 release
- sync latest vm alerts and dashboards.
0.23.0 #
Release date: 2024-05-30
- sync latest etcd v3.5.x rules from upstream.
- add Prometheus operator CRDs as an optional dependency. See this PR and related issue for the details.
0.22.1 #
Release date: 2024-05-14
- fix missing serviceaccounts patch permission in VM operator, see this issue for details.
0.22.0 #
Release date: 2024-05-10
- bump version of VM operator to 0.44.0
0.21.3 #
Release date: 2024-04-26
- bump version of VM components to v1.101.0
0.21.2 #
Release date: 2024-04-23
- bump version of VM operator to 0.43.3
0.21.1 #
Release date: 2024-04-18
0.21.0 #
Release date: 2024-04-18
TODO
bump version of VM operator to 0.43.0
updates CRDs definitions.
0.20.1 #
Release date: 2024-04-16
- upgraded dashboards and alerting rules, added values file for local (Minikube) setup
- bump version of VM components to v1.100.1
0.20.0 #
Release date: 2024-04-02
- bump version of VM operator to 0.42.3
0.19.4 #
Release date: 2024-03-05
- bump version of VM components to v1.99.0
0.19.3 #
Release date: 2024-03-05
- Commented default configuration for alertmanager. It simplifies configuration and makes it more explicit. See this issue for details.
- Allow enabling/disabling default k8s rules when installing. See #904 by @passie.
0.19.2 #
Release date: 2024-02-26
- Fix templating of VMAgent
remoteWrite
in case bothVMSingle
andVMCluster
are disabled. See this issue for details.
0.19.1 #
Release date: 2024-02-21
- Update dependencies: victoria-metrics-operator -> 0.28.1, grafana -> 7.3.1.
- Update victoriametrics CRD resources yaml.
0.19.0 #
Release date: 2024-02-09
- Do not store original labels in
vmagent
’s memory by default. This reduces memory usage ofvmagent
but makesvmagent
’s debugging UI less informative. See this docs for details on relabeling debug. - Update dependencies: kube-state-metrics -> 5.16.0, prometheus-node-exporter -> 4.27.0, grafana -> 7.3.0.
- Update victoriametrics CRD resources yaml.
- Update builtin dashboards and rules.
0.18.12 #
Release date: 2024-02-01
- bump version of VM components to v1.97.1
- Fix helm lint when ingress resources enabled - split templates of resources per kind. See #820 by @MemberIT.
0.18.11 #
Release date: 2023-12-15
- Fix missing
.Values.defaultRules.rules.vmcluster
value. See #801 by @MemberIT.
0.18.10 #
Release date: 2023-12-12
- bump version of VM components to v1.96.0
- Add optional allowCrossNamespaceImport to GrafanaDashboard(s) (#788)
0.18.9 #
Release date: 2023-12-08
- Properly use variable from values file for Grafana datasource type. (#769)
- Update dashboards from upstream sources. (#780)
0.18.8 #
Release date: 2023-11-16
- bump version of VM components to v1.95.1
0.18.7 #
Release date: 2023-11-15
- bump version of VM components to v1.95.0
- Support adding extra group parameters for default vmrules. (#752)
0.18.6 #
Release date: 2023-11-01
- Fix kube scheduler default scraping port from 10251 to 10259, Kubernetes changed it since 1.23.0. See this pr for details.
- Bump version of operator chart to 0.27.4
0.18.5 #
Release date: 2023-10-08
0.18.4 #
Release date: 2023-10-04
- Update dependencies: victoria-metrics-operator -> 0.27.2, prometheus-node-exporter -> 4.23.2, grafana -> 6.59.5.
0.18.3 #
Release date: 2023-10-04
- bump version of VM components to v1.94.0
0.18.2 #
Release date: 2023-09-28
- Fix behavior of
vmalert.remoteWriteVMAgent
- remoteWrite.url for VMAlert is correctly generated considering endpoint, name, port and http.pathPrefix of VMAgent
0.18.1 #
Release date: 2023-09-21
- Bump version of VM components to v1.93.5
0.18.0 #
Release date: 2023-09-12
- Bump version of
grafana
helm-chart to6.59.*
- Bump version of
prometheus-node-exporter
helm-chart to4.23.*
- Bump version of
kube-state-metrics
helm-chart to0.59.*
- Update alerting rules
- Update grafana dashboards
- Add
make
commandssync-rules
andsync-dashboards
- Add support of VictoriaMetrics datasource
0.17.8 #
Release date: 2023-09-11
0.17.7 #
Release date: 2023-09-07
- Bump version of operator helm-chart to
0.26.2
0.17.6 #
Release date: 2023-09-04
- Move
cleanupCRD
option to victoria-metrics-operator chart (#593) - Disable
honorTimestamps
for cadvisor scrape job by default (#617) - For vmalert all replicas of alertmanager are added to notifiers (only if alertmanager is enabled) (#619)
- Add
grafanaOperatorDashboardsFormat
option (#615) - Fix query expression for memory calculation in
k8s-views-global
dashboard (#636) - Bump version of Victoria Metrics components to
v1.93.3
- Bump version of operator helm-chart to
0.26.0
0.17.5 #
Release date: 2023-08-23
- Update VictoriaMetrics components from v1.93.0 to v1.93.1
0.17.4 #
Release date: 2023-08-12
- Update VictoriaMetrics components from v1.92.1 to v1.93.0
- delete an obsolete parameter remaining by mistake (see https://github.com/VictoriaMetrics/helm-charts/tree/master/charts/victoria-metrics-k8s-stack#upgrade-to-0130) (#602)
0.17.3 #
Release date: 2023-07-28
- Update VictoriaMetrics components from v1.92.0 to v1.92.1 (#599)
0.17.2 #
Release date: 2023-07-27
- Update VictoriaMetrics components from v1.91.3 to v1.92.0