Release Notes - 3.5.0π
Please see our documentation page for more information on how to consume and deploy BigBang.\ This release was primarily tested on Kubernetes 1.32.6 (EKS).
Upgrade Noticesπ
BigBang - MRπ
Promtail has been officially removed as a log aggregator in Big Bang pursuant to its deprecation by Grafana Labs. The Promtail project has been merged into the Grafana Alloy project upstream and integrated into Big Bang as the alloy package. Alloy is the default log aggregation tool since Big Bang 3.0. Promtail will move to community supported packages. Promtail is scheduled upstream for end of life date of March 2, 2026. If the community does not maintain the Promtail package it will be archived from Repo1 sooner. Users can still deploy the Promtail using the packages section of the umbrella values by modifying Big Bang values.yaml
under the packages:
key.
Harbor - MRπ
A postRender kustomize patch is configured in the umbrella branch for Harbor template to update the harbor-registry service, addressing a docker cli authentication error as shown below.
Error response from daemon: login attempt to https://harbor.dev.bigbang.mil/v2/ failed with status: 503 Service Unavailable
{{- define "harbor.fixRegistryPostRender" }}
- kustomize:
patches:
- patch: |
- op: replace
path: /spec/ports/0
value:
name: registry
port: 5000
target:
kind: Service
name: harbor-registry
{{- end }}
Harbor - MRπ
Breaking Changes
- This passthrough upgrade for Harbor tries to make changes to an immutable field in Harbor-Trivy StatefulSets, which are changes in the containerSecurityContext field introduced by the passthrough chart. This can cause the helm upgrade command to fail.
With the change to pass-through pattern there is an additional layer required to pass values to the child package, pass values with the following pattern:
harbor:
values:
upstream:
key: value
The keys that won’t need to move are those under domain
, global
, networkPolicies
, istio
, and bbtests
.
Additionally, To perform a successful upgrade to the passthrough version of harbor, you must delete the Harbor-Trivy StatefulSets before Performing the upgrade.
Follow these steps to upgrade your Harbor instance:
- Suspend Harbor helmrelease Using flux to suspend harbor hr to prevent reconcile until after the upgrade
flux suspend hr harbor -n bigbang
- Delete the existing Harbor-Trivy StatefulSets. This will prevent the upgrade from failing due to immutable field errors.
bash kubectl delete statefulset harbor-trivy -n harbor
- Upgrade Big Bang. Run your standard upgrade procedure for your Big Bang cluster.
bash Upgrade Big Bang
- Resume Harbor helmrelease Using flux to resume harbor hr to reconcile after the upgrade
flux resume hr harbor -n bigbang --timeout 10m
Kiali - MRπ
This release of kiali
incorporates the bb-common network policy implementation. This should require no configuration changes for Big Bang users, but does expose the ability to configure network policies by way of a shorthand implementation. The documentation for this is available here.
Neuvector - MRπ
With the change to pass-through pattern there is an additional layer required to pass values to the child package, pass values with the following pattern:
neuvector:
values:
upstream:
key: value
The keys that won’t need to move are those under domain
, global
, networkPolicies
, istio
, and bbtests
.
Velero - MRπ
This release of velero migrates the chart to the passthrough pattern.
Shifting values
Values that traditionally have been used to configure the Velero chart are now available under the upstream
key. The following values are now under said key:
- image
- nameOverride
- fullnameOverride
- resources
- upgradeJobResources
- initContainers
- podSecurityContext
- containerSecurityContext
- metrics
- kubectl
- configuration
- nodeAgent
These are only the values from upstream that are configured differently by Big Bang. All other Velero values are removed since they are defaults.
Plugins
Previously, the plugins
value was used to initialize the which plugins to install. However, converting to the passthrough pattern makes it so the deployment configuration cannot be edited therefore making the plugins
value unusable. Instead, users should use Velero’s initContainers
value and define a plugin as shown below.
initContainers:
- name: velero-plugin-for-aws
image: registry1.dso.mil/ironbank/opensource/velero/velero-plugin-for-aws:v1.12.1
imagePullPolicy: IfNotPresent
volumeMounts:
- mountPath: /target
name: plugins
resources:
requests:
memory: 512Mi
cpu: 100m
limits:
memory: 512Mi
cpu: 100m
securityContext:
capabilities:
drop:
- ALL
Upgrades from previous releasesπ
If coming from a version pre-3.4.0, note the additional upgrade notices in any release in between. The BB team doesn’t test/guarantee upgrades from anything pre-3.4.0.
Packagesπ
Package | Type | Package Version | BB Version |
---|---|---|---|
Alloy | Core | v1.10.0 |
3.2.1-bb.1 |
Addon | 5.20.1 |
3.13.0-bb.0 π |
|
Argocd | Addon | v3.0.12 |
8.2.5-bb.0 |
Authservice | Addon | 1.0.4 |
1.0.4-bb.3 |
Backstage |
Addon | 1.0.10 |
2.5.3-bb.1 |
Bbctl | Core | 1.5.0 |
2.1.0-bb.1 |
Eck Operator | Core | 3.0.0 |
3.0.0-bb.2 |
Core | Kibana: 9.0.3 Elasticsearch: 9.0.1 |
1.30.0-bb.5 π |
|
Addon | 0.19.0 |
0.19.0-bb.0 π |
|
Fluentbit | Core | 4.0.5 |
0.50.0-bb.1 |
Addon | 25.2.1.0010 |
1.1.2320154-bb.33 π |
|
Gatekeeper | Core | v3.19.1 |
3.19.1-bb.0 |
Addon | 18.2.2 |
9.2.2-bb.0 π |
|
Gitlab Runner | Addon | v18.2.0 |
0.79.1-bb.0 |
Core | 12.1.0 |
9.3.1-bb.1 π |
|
Haproxy | Addon | v2.2.33 |
1.19.3-bb.10 |
Addon | 2.13.2 |
1.17.2-bb.1 π |
|
Addon | 0.34.0 |
0.34.0-bb.0 π |
|
Istio Crds | Core | 1.26.3 |
1.26.3-bb.0 |
Istio Gateway | Core | 1.26.3 |
1.26.3-bb.0 |
Core | 1.26.3 |
1.26.3-bb.1 π |
|
Addon | 26.1.4 |
7.0.1-bb.6 π |
|
Core | 2.13.0 |
2.13.0-bb.1 π |
|
Kyverno | Core | v1.14.4 |
3.4.4-bb.2 |
Kyverno Policies | Core | 3.3.4 |
3.3.4-bb.10 |
Kyverno Reporter | Core | 3.3.3 |
3.3.2-bb.1 |
Core | 3.5.1 |
6.30.1-bb.4 π |
|
Addon | 10.11.1 |
10.11.1-bb.0 π |
|
Addon | 1.25.0 |
1.25.0-bb.0 π |
|
Metrics Server | Addon | v0.8.0 |
3.12.2-bb.5 |
Mimir | Addon | 2.16.0 |
5.7.0-bb.3 |
Addon | RELEASE.2025-07-23T15-54-02Z |
7.1.1-bb.8 π |
|
Minio Operator | Addon | v7.1.1 |
7.1.1-bb.0 |
Core | Prometheus: 3.4.2 Grafana: 12.0.2 Alertmanager: 0.28.1 |
75.6.1-bb.3 π |
|
Core | 5.4.4 |
2.8.6-bb.2 π |
|
Nexus Repository Manager | Addon | 3.82.0-08 |
82.0.0-bb.0 |
Prometheus Operator Crds | Core | 21.0.0 |
22.0.1-bb.0 |
Sonarqube | Addon | 25.1.0.102122-community |
2025.1.0-bb.1 |
Tempo | Core | Tempo: 2.7.2 Tempo Query: 2.7.2 |
1.21.1-bb.2 |
Thanos | Addon | v0.39.2 |
17.2.2-bb.0 |
Twistlock | Core | 34.01.126 |
0.21.0-bb.2 |
Vault | Addon | 1.20.1 |
0.30.0-bb.12 |
Addon | 1.16.1 |
10.0.7-bb.1 π |
|
Wrapper | Core | 0.4.15 |
0.4.15 |
Changes in 3.5.0π
Big Bang MRsπ
Anchore Enterpriseπ
- !6693: anchoreEnterprise update to 3.13.0-bb.0
- !6669: anchoreEnterprise update to 3.10.0-bb.2
# Changelog Updates ## [3.13.0-bb.0] - 2025-08-13 ### Changed - Updated Anchore Enterprise chart to `3.13.0` - Updated Anchore Enterprise tag to `5.20.1` - Updated Anchore Enterprise UI tag to `5.20.0` - Updated Gluon to `0.7.0` ## [3.10.0-bb.2] - 2025-08-07 ### Changed - Added additional cpu/mem resources for postgresql database (fixed Feed Update) - Added serviceentry for Anchore Data Service - removed virtual service & destinationrule entry for datasyncer - removed datasyncerHosts
Elasticsearch Kibanaπ
- !6687: elasticsearchKibana update to 1.30.0-bb.5
# Changelog Updates ## [1.30.0-bb.5] (2025-08-13) ### Changed - Updated post_logout_redirect_uri value in helpers.tpl from logged_out to login ## [1.30.0-bb.4] (2025-08-12) ### Changed - Enable an option to enable/disable the Elasticsearch Grafana dashboard configmap
External Secrets Operatorπ
- !6676: externalSecrets update to 0.19.0-bb.0
# Changelog Updates ## [0.19.0-bb.0] - 2025-08-11 ### Changed - Updated chart to 0.19.0 - registry1.dso.mil/ironbank/opensource/external-secrets/external-secrets (source) 0.18.2 -> 0.19.0 ## [0.18.2-bb.2] - 2025-07-22 ### Changed - Implement pass-through pattern and added external-secrets as dependency
Gitlabπ
- !6702: gitlab update to 9.2.2-bb.0
- !6694: gitlab update to 9.2.1-bb.3
- !6672: gitlab update to 9.2.1-bb.2
# Changelog Updates ## [9.2.2-bb.0] (2025-08-15) ### Changed - registry1.dso.mil/ironbank/gitlab/gitlab/certificates 18.2.1 -> 18.2.2 - registry1.dso.mil/ironbank/gitlab/gitlab/gitaly 18.2.1 -> 18.2.2 - registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-base 18.2.1 -> 18.2.2 - registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-container-registry 18.2.1 -> 18.2.2 - registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-exporter 18.2.1 -> 18.2.2 - registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-mailroom 18.2.1 -> 18.2.2 - registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-pages 18.2.1 -> 18.2.2 - registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-shell 18.2.1 -> 18.2.2 - registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-sidekiq 18.2.1 -> 18.2.2 - registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-toolbox 18.2.1 -> 18.2.2 - registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-webservice 18.2.1 -> 18.2.2 - registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-workhorse 18.2.1 -> 18.2.2 - registry1.dso.mil/ironbank/gitlab/gitlab/kubectl 18.2.1 -> 18.2.2 ## [9.2.1-bb.3] (2025-08-14) ### Changed - registry1.dso.mil/ironbank/bitnami/analytics/redis-exporter v1.74.0 -> v1.75.0 - registry1.dso.mil/ironbank/bitnami/redis 8.0.3 -> 8.2.0 ## [9.2.1-bb.2] (2025-08-07) ### Changed - add istio auth policy for redis metrics - change gitlab exporter to explictly listen on 0.0.0.0 in values.yaml
Grafanaπ
- !6716: grafana update to 9.3.1-bb.1
- !6670: grafana update to 9.3.1-bb.0
# Changelog Updates ## [9.3.1-bb.1] (2025-08-20) ### Changed - Fixed issue with Prometheus / Remote-Write dashboard not populating in Grafana. ## [9.3.1-bb.0] (2025-08-04) ### Added - Added `templates/bigbang/_helpers.tpl` to ensure backwards compatibility with the values in the `kube-prometheus-stack` dashboards. ### Changed - Updated to latest [kube-prometheus stack dashboards](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack/templates/grafana/dashboards-1.14) - Moved `.Values` related to kube-prometheus-stack dashboards under .Values.grafana for backwards compatibility, and moved them into their own section within `values.yaml` for transparency - gluon updated from 0.6.3 to 0.7.0 - grafana updated from 9.2.10 to 9.3.1 - registry1.dso.mil/ironbank/big-bang/grafana/grafana-plugins updated from 12.0.2 to 12.1.0 - registry1.dso.mil/ironbank/kiwigrid/k8s-sidecar updated from 1.30.6 to 1.30.7 - registry1.dso.mil/ironbank/opensource/grafana/grafana-image-renderer updated from 3.12.9 to v4.0.10
Harborπ
- !6696: harbor update to 1.17.2-bb.1
- !6688: harbor update to 1.17.2-bb.0
- !6683: PostRender patch for Harbor registry service
- !6654: SKIP UPGRADE harbor update to 1.17.1-bb.4
# Changelog Updates ## [1.17.2-bb.1] (2025-08-15) ### Changed - postgresql 16.7.21 -> 16.7.26 - registry1.dso.mil/ironbank/opensource/nginx/nginx 1.29.0 -> 1.29.1 - registry1.dso.mil/ironbank/bitnami/redis 8.0.3 -> 8.2.0 - ironbank/bitnami/redis 8.0.3 -> 8.2.0 ## [1.17.2-bb.0] (2025-08-13) ### Changed - Updated Harbor chart version 1.17.1 -> 1.17.2 ## [1.17.1-bb.5] (2025-08-06) ### Changed - registry1.dso.mil/ironbank/opensource/goharbor/harbor-core v2.13.1 -> v2.13.2 - registry1.dso.mil/ironbank/opensource/goharbor/harbor-exporter v2.13.1 -> v2.13.2 - registry1.dso.mil/ironbank/opensource/goharbor/harbor-jobservice v2.13.1 -> v2.13.2 - registry1.dso.mil/ironbank/opensource/goharbor/harbor-portal v2.13.1 -> v2.13.2 - registry1.dso.mil/ironbank/opensource/goharbor/harbor-registryctl v2.13.1 -> v2.13.2 - registry1.dso.mil/ironbank/opensource/goharbor/registry v2.13.1 -> v2.13.2 - registry1.dso.mil/ironbank/opensource/goharbor/trivy-adapter v2.13.1 -> v2.13.2 ## [1.17.1-bb.4] (2025-07-24) ### Changed - Harbor chart conversion to passthrough
Headlampπ
- !6661: headlamp update to 0.34.0-bb.0
# Changelog Updates ## [0.34.0-bb.0] (2025-08-04) ### Updated - registry1.dso.mil/ironbank/opensource/headlamp-k8s/headlamp (source) v0.33.0 -> v0.34.0
Istiodπ
- !6689: istiod update to 1.26.3-bb.1
# Changelog Updates ## [1.26.3-bb.1] (2025-08-13) ### Changed - Integrated bb-common and updated network policies accordingly - Added helm unittests for additional templates we add
Keycloakπ
- !6678: keycloak update to 7.0.1-bb.6
# Changelog Updates ## [7.0.1-bb.6] - 2025-08-11 ### Changed - Add inbound port exclusion for Keycloak metrics scraping
Kialiπ
- !6679: kiali update to 2.13.0-bb.1
- !6671: kiali update to 2.12.0-bb.2
# Changelog Updates ## [2.13.0-bb.1] - 2025-08-13 ### Changed - Corrected image tag in values.yaml ## [2.13.0-bb.0] - 2025-08-11 ### Updated - Updated Kiali and Kiali-Operator from 2.12.0 to 2.13.0 ## [2.12.0-bb.2] - 2025-08-04 ### Updated - Updated bb-common to 0.4.0 - Updated values schema to match bb-common 0.4.0 - Updated wait.sh condition
Lokiπ
- !6682: loki update to 6.30.1-bb.4
# Changelog Updates ## [6.30.1-bb.4] (2025-08-12) ### Changed - Removed Promtail Authorization and Network Policies, and YAML key to enable them.
Mattermostπ
- !6705: mattermost update to 10.11.1-bb.0
- !6697: mattermost update to 10.10.1-bb.2
# Changelog Updates ## [10.11.1-bb.0] (2025-08-19) ### Changed - gluon updated from 0.7.0 to 0.8.0 - Updated registry1.dso.mil/ironbank/opensource/mattermost/mattermost `10.10.1` -> `10.11.1` - Updated registry1.dso.mil/ironbank/opensource/postgres/postgresql `17.5` -> `17.6` ## [10.10.1-bb.2] (2025-08-15) ### Changed - registry1.dso.mil/ironbank/opensource/kubernetes/kubectl `v1.32.7` -> `v1.32.8`
Mattermost Operatorπ
- !6674: mattermostOperator update to 1.25.0-bb.0
# Changelog Updates ## [1.25.0-bb.0] (2025-08-06) ### Changed - registry1.dso.mil/ironbank/opensource/mattermost/mattermost-operator (source) v1.24.0 -> v1.25.0 - registry1.dso.mil/ironbank/opensource/mattermost/mattermost-operator (source) 1.24.0 -> 1.25.0
Minioπ
- !6699: minio update to 7.1.1-bb.8
- !6681: minio update to 7.1.1-bb.7
# Changelog Updates ## [7.1.1-bb.8] - 2025-08-15 ### Updated - update the test-write.sh script to fail fast and a few other re-factorings ## [7.1.1-bb.7] - 2025-07-31 ### Updated - ironbank/opensource/minio/minio (source) RELEASE.2025-07-18T21-56-31Z -> RELEASE.2025-07-23T15-54-02Z
Monitoringπ
- !6700: monitoring update to 75.6.1-bb.3
# Changelog Updates ## [75.6.1-bb.3] (2025-08-18) ### Changed - Only deploy VirtualService if component(Prometheus/Alertmanager) is enabled
Neuvectorπ
- !6658: neuvector update to 2.8.6-bb.2
# Changelog Updates ## [2.8.6-bb.2] (2025-06-11) ### Changed - Refactored chart to follow pass-through pattern. - Updated gluon subchart v0.5.19 -> v0.6.2
Veleroπ
- !6663: Velero passthrough
# Changelog Updates ## [10.0.7-bb.1] - 2025-07-31 ### Changed - Converted chart to use pass-through method
Known Issuesπ
- bbctl Dashboards
- CRON job output longer than 16kb will be split into multiple log entries when using the dockerd CRI causing invalid JSON structures to be imported into Loki. Use containerd as the CRI to ensure long log lines are parsed correctly
- bbctl-violations-dashboard / bbctl-all-logs-dashboard(Violations Logs)
- These items will not populate if you have too large of a kubernets cluster with too many violations. There is a limit to the amount of data that can be processed. If you hit this limit and need the information, you can still use the
bbctl violations
command to obtain the data.
- These items will not populate if you have too large of a kubernets cluster with too many violations. There is a limit to the amount of data that can be processed. If you hit this limit and need the information, you can still use the
- Headlamp
- An issue with the flux plugin being able to load certain menu items has been identified. This appears to be an issue with the javascript code used to create the plugin.
- Menu items having an issue:
- Kustomizations
- HelmReleases
- ImageAutomations
- Notifications
- Attempting to login using OIDC will create a login ‘loop’. See upstream issue for further information.
- Prometheus Target Scraping
Package | Target | Issue |
---|---|---|
Vault | N/A | ISSUE |
Helpful Linksπ
As always, we welcome and appreciate feedback from our community of users. Please feel free to:
- Open issues here
- Join our Mattermost channel
- Join our Slack
- Check out the documentation for guidance on how to get started
Futureπ
Don’t see your feature and/or bug fix? Check out our epics for estimates on when you can expect things to drop, and as always, feel free to comment or create issues if you have questions, comments, or concerns.