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; setneuvector.enabled
to false - Fluentbit: Set
fluentbit.enabled
to true; setpromtail.enabled
to false - Elasticsearch/Kibana: Set
elasticsearchKibana.enabled
to true; setloki.enabled
to false - Gatekeeper: Set
gatekeeper.enabled
andclusterAuditor.enabled
to true; setkyverno.enabled
,kyvernoReporter.enabled
, andkyvernoPolicies.enabled
to false - Jaeger: Set
jaeger.enabled
to true; settempo.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 tofluentbit
namespace - Promtail: Moving from
logging
namespace topromtail
namespace - Gitlab Runner: Moving from
gitlab
namespace togitlab-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 version5.0.0
. This version adds a newbackend
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
to0.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 |
---|---|---|---|
Istio Controlplane | Core | Istio 1.17.2 Tetrate Istio Distro 1.16.1 |
1.17.2-bb.0 |
Istio Operator | Core | Istio Operator 1.17.2 Tetrate Istio Distro Operator 1.16.1 |
1.17.2-bb.0 |
Jaeger | Core | 1.43.0 |
2.42.0-bb.0 |
Kiali | Core | 1.66.0 |
1.66.0-bb.0 |
Cluster Auditor | Core | 0.0.7 |
1.5.0-bb.2 |
Gatekeeper | Core | 3.11.0 |
3.11.0-bb.3 |
Kyverno | Core | 1.8.5 |
2.6.5-bb.3 |
Kyverno Policies | Core | 1.1.0 |
1.1.0-bb.5 |
Kyverno Reporter | Core | 2.10.4 |
2.16.0-bb.1 |
Elasticsearch Kibana | Core | Kibana 8.6.1 Elasticsearch 8.6.0 |
1.2.0-bb.0 |
Eck Operator | Core | 2.7.0 |
2.7.0-bb.0 |
Fluentbit | Core | 2.0.11 |
0.27.0-bb.0 |
Promtail | Core | 2.7.5 |
6.10.0-bb.0 |
Loki | Core | 2.8.0 |
5.0.0-bb.0 |
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 |
Wrapper | Core | N / A | 0.4.1 |
Argocd | Addon | 2.6.7 |
5.28.0-bb.0 |
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 |
Gitlab | Addon | 15.10.0 |
6.10.0-bb.1 |
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 |
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 |
Vault | Addon | 1.12.5 |
0.23.0-bb.4 |
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
Helpful Links💣
As always, we welcome and appreciate feedback from our community of users. Please feel free to:
- Open issues here
- Join our chat
- 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.