Skip to content

Release Notes - 2.0.1💣

Please see our documentation page for more information on how to consume and deploy BigBang. This release was primarily tested on Kubernetes 1.26.3 (RKE2).

Upgrade Notices💣

Bug Fixes:

This patch release includes 4 bug fixes. All other upgrade notices mentioned below were part of 2.0.0 and included here for reference. Review the full 2.0.0 release notes here for additional details on all changes included. The bug fixes in 2.0.1 are:

  • !2713: Bug fix for Gitlab chart backup job template
  • !2712: Bug fix for Gitlab Runner network policy ranging template
  • !2707: Bug fix for missing Monitoring SSO keys in schema
  • !2703: Bug fix for Mattermost and Nexus HelmRepos

Breaking Changes:

There are several breaking changes in 2.0. These have been detailed in this blog post with the required changes to maintain previous functionality. They are also briefly summarized below.

Values Key Changes - if using any of the below packages and overriding values take not of the change you will have to make to maintain your overrides:

  • istiooperator -> istioOperator
  • kyvernopolicies -> kyvernoPolicies
  • kyvernoreporter -> kyvernoReporter
  • logging -> elasticsearchKibana
  • eckoperator -> eckOperator
  • mattermostoperator -> mattermostOperator
  • nexus -> nexusRepositoryManager

Default Package Changes - as detailed in previous blog posts the default set of core packages has changed. If you previously used any of the below packages and wish to continue using them take note of the values required to enable them and disable the alternative(s):

  • Twistlock: Set twistlock.enabled to true; set neuvector.enabled to false
  • Fluentbit: Set fluentbit.enabled to true; set promtail.enabled to false
  • Elasticsearch/Kibana: Set elasticsearchKibana.enabled to true; set loki.enabled to false
  • Gatekeeper: Set gatekeeper.enabled and clusterAuditor.enabled to true; set kyverno.enabled, kyvernoReporter.enabled, and kyvernoPolicies.enabled to false
  • Jaeger: Set jaeger.enabled to true; set tempo.enabled to false

Namespace Changes - take note that these moves do have additional implications on requirements to deploy the packages in the case of Fluentbit and Gitlab Runner. Review the blog post for further details. The below list includes all packages changing namespaces:

  • Fluentbit: Moving from logging namespace to fluentbit namespace
  • Promtail: Moving from logging namespace to promtail namespace
  • Gitlab Runner: Moving from gitlab namespace to gitlab-runner namespace

HelmRelease Name Changes - no impacts are anticipated from these changes but note that labels and/or pod names may update as a result:

  • Fluentbit: fluent-bit -> fluentbit
  • Kyverno Policies: kyvernopolicies -> kyverno-policies
  • Kyverno Reporter: kyvernoreporter -> kyverno-reporter

Loki:

  • Loki images updated to version 2.8.0 chart version 5.0.0. This version adds a new backend deployment target which is enabled by default in the BigBang package.

Flux:

  • Flux is updating to a new minor version in this release, from v0.40.2 to 0.41.2, component versions:
  • source-controller: v0.36.1
  • helm-controller: v0.32.1
  • kustomize-controller: v0.35.1
  • notification-controller: v0.33.0
  • You will need to update Flux prior to installing/upgrading if you are deploying Gatekeeper. While it may not be required for other configurations of Big Bang we do always recommend staying up to date. Running the Flux update script via ./scripts/install_flux.sh -s will re-use your existing pull secret and update all components.

Upgrades from previous releases💣

If coming from a version pre-1.57.1, note the additional upgrade notices in any release in between. The BB team doesn’t test/guarantee upgrades from anything pre-1.57.1.

Packages💣

NOTE: The “Updated”/”New” badges below reflect changes in 2.0.0 as well. The only packages with changes in 2.0.1 are Gitlab and Gitlab Runner.

Package Type Package Version BB Version
Updated Istio Controlplane Core Istio 1.17.2 Tetrate Istio Distro 1.16.1 1.17.2-bb.0
Updated Istio Operator Core Istio Operator 1.17.2 Tetrate Istio Distro Operator 1.16.1 1.17.2-bb.0
Updated Jaeger Core 1.43.0 2.42.0-bb.0
Updated Kiali Core 1.66.0 1.66.0-bb.0
Cluster Auditor Core 0.0.7 1.5.0-bb.2
Updated Gatekeeper Core 3.11.0 3.11.0-bb.3
Kyverno Core 1.8.5 2.6.5-bb.3
Updated Kyverno Policies Core 1.1.0 1.1.0-bb.5
Kyverno Reporter Core 2.10.4 2.16.0-bb.1
Updated Elasticsearch Kibana Core Kibana 8.6.1 Elasticsearch 8.6.0 1.2.0-bb.0
Updated Eck Operator Core 2.7.0 2.7.0-bb.0
Updated Fluentbit Core 2.0.11 0.27.0-bb.0
Updated Promtail Core 2.7.5 6.10.0-bb.0
Updated Loki Core 2.8.0 5.0.0-bb.0
Updated Neuvector Core 5.1.2 2.4.3-bb.0
Tempo Core Tempo 2.0.1 Tempo Query 2.0.1 1.0.2-bb.0
Monitoring Core Prometheus 2.40.5 Grafana 9.3.2 Alertmanager 0.24.0 43.1.2-bb.4
Twistlock Core 22.12.415 0.12.0-bb.0
New Wrapper Core N / A 0.4.1
Updated Argocd Addon 2.6.7 5.28.0-bb.0
Updated Authservice Addon 0.5.3 0.5.3-bb.6
Minio Operator Addon 4.5.8 4.5.8-bb.1
Minio Addon RELEASE.2023-01-31T02-24-19Z 4.5.8-bb.0
Updated Gitlab Addon 15.10.0 6.10.0-bb.1
Updated Gitlab Runner Addon 15.10.0 0.51.0-bb.1
Nexus Addon 3.47.1-01 47.1.0-bb.0
Sonarqube Addon 9.9.0-community 8.0.0-bb.1
Haproxy Addon 2.2.21 1.12.0-bb.0
Anchore Enterprise Addon Enterprise 4.5.0 Engine 1.1.0 1.23.0-bb.0
Mattermost Operator Addon 1.20.0 1.20.0-bb.0
Updated Mattermost Addon 7.9.1 7.9.1-bb.0
Velero Addon 1.10.2 3.1.5-bb.0
Keycloak Addon 21.0.2 18.4.0-bb.2
Updated Vault Addon 1.12.5 0.23.0-bb.4
Updated Metrics Server Addon 0.6.3 3.9.0-bb.0

Known Issues💣

  • On some k8s distros certain components in the kube-system namespace are unable to be scraped by Prometheus due to the services default network interface binding - More Information

As always, we welcome and appreciate feedback from our community of users. Please feel free to:

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.