Skip to content

Changelog💣

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


[43.1.2-bb.4] - 2022-03-15💣

Added💣

  • Updated chart name to monitoring

[43.1.2-bb.3] - 2022-02-28💣

Added💣

  • NetworkPolicy template for tempo ingress to facilitate remote metrics write publishing

[43.1.2-bb.2] - 2022-02-08💣

Changed💣

  • Changed thanos reference to IronBank in annotations

[43.1.2-bb.1] - 2022-01-17💣

Changed💣

  • Update gluon to new registry1 location + latest version (0.3.2)

[43.1.2-bb.0]💣

Changed💣

  • Updated Monitoring chart to 43.1.2 and Updated image versions to latest in IB
  • Prometheus: 2.40.5
  • Grafana: 9.3.2
  • Alertmanager: 0.24.0
  • k8s-sidecar image held at 1.19.5 due to issues w/ 1.21.0

[41.7.3-bb.1]💣

Added💣

  • Grafana and prometheus cypress tests can now log in with keycloak SSO
  • Added cypress test for the alertmanager UI w/SSO login

[41.7.3-bb.0]💣

Added💣

  • Updated Monitoring chart version to 41.7.3

[41.5.0-bb.1]💣

Added💣

  • 9094 AuthorizationPolicy exception for Alertmanager (port for multi-replica sync)

Changed💣

  • Uncommented prometheusOperator.clusterDomain value for better internal resolving of monitoring installation

[41.5.0-bb.0]💣

Added💣

  • Updated Gluon to 3.1.0
  • Updated Monitoring chart version to 41.5.0
  • Updated images to latest IB image versions: thanos -> v0.28.1, grafana-plugins -> 9.2.0, kubectl -> v1.25.3, prometheus-config-reloader -> v0.60.1, prometheus-operator -> v0.60.1

[40.4.0-bb.1]💣

Added💣

  • Prometheus rule for flux alerts

[40.4.0-bb.0]💣

Changed💣

  • Updated Monitoring chart version to 40.4.0
  • Updated images to latest IB image versions: grafana-plugins -> 9.1.6, k8s-sidecar -> 1.19.5, bats -> 1.8.0, kubectl -> v1.25.2, prometheus-config-reloader -> v0.59.2, node-exporter -> v1.4.0, prometheus -> v2.39.0

[40.0.0-bb.2]💣

Changed💣

  • Added Istio Operator Service Monitor

[40.0.0-bb.1]💣

Removed💣

  • chart/templates/bigbang/monitors/vault-servicemonitor.yaml

[40.0.0-bb.0]💣

Fixed💣

  • Updated Monitoring chart version to 40.0.0
  • Updated images to latest IB image versions: thanos -> v0.28.0, grafana-plugins -> 9.1.3, kube-state-metrics -> v2.6.0
  • Updated images to latest IB image versions: kubectl -> v1.25.0, prometheus-config-reloader -> v0.59.0, prometheus-operator -> v0.59.0

[39.9.0-bb.3]💣

Added💣

  • More PrometheusRule resource rule templates for istio ControlPlane and Proxy Alerts

[39.9.0-bb.2]💣

Added💣

  • Grafana Persistence Recommended Values. Including comments and links to upstream.

[39.9.0-bb.1]💣

Fixed💣

  • Fixed a bug in Istio grafana cypress test

[39.9.0-bb.0]💣

Changed💣

  • Updated Monitoring chart version to 39.9.0
  • Updated images to latest IB image versions: kubectl -> v1.24.3, grafana-plugins -> 9.1.0, prometheus -> v2.38.0

[39.2.1-bb.5]💣

Changed💣

  • Helm dependency update for Grafana subchart

[39.2.1-bb.4]💣

Added💣

  • Strict mTLS for monitoring

[39.2.1-bb.3]💣

Changed💣

  • Updated images to latest IB image versions: kube-webhook-certgen -> v1.3.0, grafan-plugins -> 9.0.6, -> k8s sidecar -> v1.19.4

[39.2.1-bb.2]💣

Changed💣

  • Added containerSecurityContext to values and set drop capabilities

[39.2.1-bb.1]💣

Changed💣

  • Move Istio dashboards out of the monitoring chart
  • Delete duplicate servicemonitors

[39.2.1-bb.0]💣

Changed💣

  • Updated to upstream helm chart version 39.2.1
  • Updated images to latest IB image versions: prometheus -> v2.37.0, thanos -> v0.27.0, grafan-plugins -> 9.0.4, -> prometheus-config-reloader/prometheus-operator -> v0.58.0

[36.2.1-bb.2]💣

Changed💣

  • Removed override of signout_redirect_url to allow Grafana to handle the URL on its own

[36.2.1-bb.1]💣

Removed💣

  • Grafana Dashboard configs and Templates for Anchore, flux & loki so they can live in their own packages. Dashboards and data will be imported the same way as before.

[36.2.1-bb.0]💣

Changed💣

  • Updated Monitoring chart version to 36.2.1
  • Updated image versions to latest in IB: prometheus -> v2.36.2, grafana -> v9.0.1

[35.5.1-bb.2]💣

Changed💣

  • Changed the Vault ServiceMonitor to add TLS conditional

[35.5.1-bb.1]💣

Changed💣

  • Relocated all BB templates to subfolders for better organization
  • Added a “filter” to the Istio sidecar podmonitor to remove completed pods

[35.5.1-bb.0]💣

Changed💣

  • Updated Monitoring chart version to 35.5.1
  • Updated image versions to latest in IB: prometheus -> v2.36.0, grafana -> v8.6.2, base -> 1.17.0, k8s-sidecar -> v1.19.0, prometheus-config-reloader -> v0.57.0, prometheus-operator -> v0.57.0

[35.2.0-bb.3]💣

Added💣

  • PrometheusRule resource for istio sidecar heap Memory alerts

[35.2.0-bb.2]💣

Changed💣

  • Changed job-createSecret and metrics-upgrade-job containers and jobs to run as nonroot

[35.2.0-bb.1]💣

Changed💣

  • Updated version annotation for Grafana
  • Updated sidecar and base images to latest in IB

[35.2.0-bb.0]💣

Changed💣

  • Switched Grafana image to IB-BB image with plugins
  • Tightened up network policies (less egress anywhere, lock down kube-api access)
  • Updated to latest upstream chart + latest IB images

[35.0.3-bb.0]💣

Changed💣

  • Updated Monitoring chart version to 35.0.3
  • Updated image versions to latest in IB: prometheus -> v2.35.0, grafana -> v8.5.2, base -> 1.2.0, alertmanager -> v0.24.0, k8s-sidecar -> v1.17.0, prometheus-config-reloader -> v0.56.0, prometheus-operator -> v0.56.0
  • Fixed OSCAL formatting

[34.8.0-bb.2]💣

Changed💣

  • Removed default search terms on Loki dashboard

[34.8.0-bb.1]💣

Changed💣

  • Split base image into repository and tag

[34.8.0-bb.0]💣

Changed💣

  • Updated Monitoring chart version to 34.8.0
  • Updated image versions to latest in IB:
  • prometheus -> v2.34.0
  • grafana -> 8.4.4
  • k8s-sidecar -> 1.15.9
  • kube-state-metrics -> v2.4.2
  • prometheus-config-reloader -> v0.55.0
  • prometheus-operator -> v0.55.1
  • thanos -> v0.26.0

[33.2.0-bb.3]💣

Added💣

  • Added Tempo Zipkin Egress Policy

[33.2.0-bb.2]💣

Removed💣

  • minio grafana dashboards moved to minio package

[33.2.0-bb.1]💣

Added💣

  • Added Vault ServiceMonitor

[33.2.0-bb.0]💣

Changed💣

  • Updated Monitoring chart to chart 32.2.1
  • Updated image versions to latest in IB (P: v2.33.4 G: 8.4.2 sidecar: 1.15.7, reloader: v0.54.1 operator: v0.54.1)

[32.2.1-bb.3]💣

Changed💣

  • Added Prometheus Monitoring Document
  • Updated Prometheus Operator document

[32.2.1-bb.2]💣

Changed💣

  • Removed “Universal and flexible dashboard for logging” dashboard
  • Added “Loki Dashboard quick search”

[32.2.1-bb.1]💣

Added💣

  • Added initial set of Redis dashboards
  • Added support for the Redis datasource

Removed💣

  • Removed gitlab dashboards to reduce overall helm chart size – they now live in the gitlab package

[32.2.1-bb.0]💣

Changed💣

  • Updated Monitoring chart to chart 32.2.1
  • Updated image versions to latest in IB (P: v2.33.3 G: 8.3.6 sidecar: 1.15.5, reloader: v0.54.0 operator: v0.54.0)

[30.0.1-bb.8]💣

Changed💣

  • Increase thresholds in the istio-grafana-healthspec cypress test to allow for more charts that show “no data”

[30.0.1-bb.7]💣

Changed💣

  • Update Flux dashboards to upstream v0.26.1 tag

[30.0.1-bb.6]💣

Changed💣

  • Update Flux dashboards

[30.0.1-bb.5]💣

Changed💣

  • Update the big-bang base image from version ‘8.4’ to ‘1.0.0’ in the chart values file

[30.0.1-bb.4]💣

Changed💣

  • Update Chart.yaml to follow new standardization for release automation
  • Added renovate check to update new standardization

[30.0.1-bb.3]💣

Changed💣

  • Updated to latest istio dashboards

[30.0.1-bb.2]💣

Changed💣

  • Added missing security context for kube-state-metrics

[30.0.1-bb.1]💣

Added💣

  • Added OSCAL component for Monitoring

[30.0.1-bb.0]💣

Changed💣

  • Upgrade Monitoring stack to chart 30.0.1

[23.1.6-bb.7]💣

Added💣

  • Added cypress test for istio dashboards in grafana, including tests for charts that contain no data

[23.1.6-bb.6]💣

Changed💣

  • Moved bbtest values to values.yaml

[23.1.6-bb.5]💣

Changed💣

  • ingress-operator-webhook NetworkPolicy conditional on webhook being enabled

[23.1.6-bb.4]💣

Added💣

  • ingress-operator-webhook NetworkPolicy template to allow flux/kubectl/cluster commands/entities to hit the kube-operator webhook

[23.1.6-bb.3]💣

Added💣

  • Added gitlab-runner grafana dashboards

[23.1.6-bb.2]💣

Changed💣

  • Changed minio dashboard to use Minio.inc MinIO Dashboard

[23.1.6-bb.1]💣

Changed💣

  • Updated securityContext for kube-state-metrics

[23.1.6-bb.0]💣

Changed💣

  • Updated to latest upstream chart 23.1.6
  • Updated all images to latest IB (G: 8.3.1, P: 2.31.1, A: 0.23.0)

Added💣

  • Clean upgrade job added to handle the kube-state-metrics upgrade (deletion of previous deployment/statefulset)
  • Package update documentation

[14.0.0-bb.18]💣

Added💣

    • Grafana dashboard and configmap for Loki

[14.0.0-bb.17]💣

Changed💣

  • Conditionals on AuthorizationPolicy resources. Only required when istio injected.

[14.0.0-bb.16]💣

Changed💣

  • Commented out quay.io/prometheus/node-exporter so that it uses the IB image registry1.dso.mil/ironbank/opensource/prometheus/node-exporter instead.

[14.0.0-bb.15]💣

Added💣

  • Added AuthorizationPolicy for kiali to prometheus
  • Added AuthorizationPolicy for monitoring to prometheus

[14.0.0-bb.14]💣

Changed💣

  • Istio based Conditional for the webhook jobs

Added💣

  • istio.injection value for passthrough from BigBang

[14.0.0-bb.13]💣

Changed💣

  • Remove prometheus sidecar config
  • Add authz policy for alertmanager
  • Change portName to http-web to support istio-injection

[14.0.0-bb.12]💣

Changed💣

  • Updated package to support istio-injection
  • added prometheus sidecar config for istio-injection support
  • added containers to terminate istio-proxy when admissionWebhook job completes
  • added egress network policy

[14.0.0-bb.11]💣

Changed💣

  • Replaced Grafana default curl with IB curl image

[14.0.0-bb.10]💣

Changed💣

  • Doubled Grafana memory requests/limits

[14.0.0-bb.9]💣

Changed💣

  • Helm dependency chart organization

[14.0.0-bb.8]💣

Changed💣

  • Updated resources for prometheus increased due to OOM errors

[14.0.0-bb.7]💣

Changed💣

  • Updated resources for kube-state-metrics and kube-prometheus-stack due to OOM errors

[14.0.0-bb.6]💣

Added💣

  • Shards value from upstream uncommented to fix intermittent issues with the value not being set

[14.0.0-bb.5]💣

Changed💣

  • Updated resource usage to guaranteed QoS for alert-manager, grafana, sidecar, kube-state-metrics, node-exporter, prometheus-operator and prometheus

[14.0.0-bb.4]💣

Added💣

  • docs/BBCHANGES.md to track modifications from upstream charts

Changed💣

  • pulled in upstream prometheus-node-exporter-1.14.2 chart
  • set .Values.prometheus-node-exporter.hostNetwork and .Values.prometheus-node-exporter.hostPID to false in order to resolve OPA violations with prometheus node exporter daemonset

[14.0.0-bb.3]💣

Changed💣

  • SecurityContext configuration for create secret admission webhook job pod

[14.0.0-bb.2]💣

Changed💣

  • SecurityContext configuration for admission-create job pod

[14.0.0-bb.1]💣

Changed💣

  • Updated chart/crds/ folder from upstream kube-prometheus-stack.

[14.0.0-bb.0]💣

Changed💣

  • Updated upstream chart base to 14.0.0 of kube-prometheus-stack
  • Includes changes for Prometheus-Operator, Prometheus, Grafana, and other images.
  • Includes updates to CRDs that need to be manually updated via kubectl apply.

[11.0.0-bb.28]💣

Added💣

  • Grafana dashboard and configmap for Minio

[11.0.0-bb.27]💣

Added💣

  • Grafana dashboard and configmap for Anchore

[11.0.0-bb.26]💣

Added💣

  • Network Policy for allowing egress to all

[11.0.0-bb.25]💣

Changed💣

  • Metric path for kubelet From kubernetes 1.18, /metrics/resource/v1alpha1 renamed to /metrics/resource

[11.0.0-bb.24]💣

Changed💣

  • Syntax error in label selector for authservice related network policy template.

[11.0.0-bb.23]💣

Changed💣

  • kubectlImage.repository value, fixing link to IronBank image
  • Added OIDC Custom CA fields (commented out), as well as “extraSecretMounts” with example lines (commented out)

[11.0.0-bb.22]💣

Changed💣

  • Enabling Grafana testFramework to allow upgrades from previous package versions to succeed.

[11.0.0-bb.21]💣

Added💣

  • Kiali ingress to grafana Network Policy

[11.0.0-bb.20]💣

Changed💣

  • Migrated tests to gluon library

[11.0.0-bb.19]💣

Added💣

  • Network Policy Values and Templates.

[11.0.0-bb.18]💣

Changed💣

  • Moved CI testing to new helm test infrastructure.

[11.0.0-bb.15]💣

Changed💣

  • Using IronBank equivalents for kube-webhook-certgen, kubectl, and bats images within package.

[11.0.0-bb.14]💣

Changed💣

  • CI pipeline cypress integration testing configuration for new version of cypress

[11.0.0-bb.13]💣

Added💣

  • Prometheus metrics scraping of istio sidecars and components.
  • Istio grafana dashboards.

[11.0.0-bb.12]💣

Added💣

  • Ability to modify full hostname, labels, gateways and destination hosts for all VirtualService Resources.

Changed💣

  • Updating “ingress” value for handling istio virtualservice configuration to wrap under “istio”.

[11.0.0-bb.11]💣

Added💣

  • Adding template of grafana configuration values for supplying inline JSON Grafana Dashboards inside the helm chart.
  • Documentation for adding Grafana Dashboards via helm values and externally.

Changed💣

  • Initial update of documentation relevant to bigbang fluxv2 strategies.

[11.0.0-bb.10]💣

Changed💣

  • Updating all dsop.io refs to dso.mil

[11.0.0-bb.9]💣

Added💣

  • Support and outline for configuring Grafana OIDC SSO within the chart values.

Changed💣

  • KEYCLOAK.md doc, updating process for how to configure Grafana OIDC and utilizing it with Umbrella.
  • Cleaning up authservice related portions of KEYCLOAK.md

[11.0.0-bb.8]💣

Added💣

  • Added labels and helm values allowing for external podmonitors brought by customers or other packages.

[11.0.0-bb.7]💣

Changed💣

  • Use ironbank version of kiwigrid/k8s-sidecar

[11.0.0-bb.6]💣

Fixed💣

  • Fixing bug in previous release, supplying default for alertmanager+prometheus virtualservice port configurations.

[11.0.0-bb.5]💣

Added💣

  • Top level “sso” values designation. This will enable an haproxy installation in the desired namespace (sso.namespace: monitoring-sso) that in conjunction with authservice package will place an SSO gate in front of Prometheus/Alertmanager UIs.
  • Top level “ingress” values designation. This will control configuration for the virtualservices created. Leave empty with sso.enabled = false to have the virtualservices go straight to the alertmanager/prometheus UIs. Leave empty with sso.enabled = true to place the haproxy+authservice injection in front of alertmanager/prometheus. Fill in with your own service/port if customizing the installation/services.

Changed💣

  • Prometheus+Alertmanager VirtualServices pointing directly to the UIs will be skipped and not created when “sso.enabled: true”

Last update: 2023-03-17 by Ryan Garcia