All notable changes to this project will be documented in this file.
- Add pod hostNetwork option for KE deployment
- upgraded kube-bench version to v0.7.3
- upgraded trivy-operator version to 0.20.1
- added CONTROLLER_CACHE_SYNC_TIMEOUT to resolve CRD sync issue
- Enforcer version changed to 2022.4.22
- Enforcer version changed to 2022.4.21
- Fix namespaceSelector for KE admission controller
- Add a new environment variable AQUA_HEALTH_MONITOR_PORT
- Add namespaceSelector to KE admission controller
- Add additional permissions required for kube-bench checks in openshift container platform
- starboard-operator version upgrade to 0.15.20
- kube-bench version upgrade to v0.7.1
- Add priority class to starboard-operator
- Updated cluster-role.yaml to include additional permissions required for running kube-bench cis benchmarks in openshift container platform
- Updated trivy-operator.yaml to include sbom env variable
- New enforcer version 2022.4.20
- Updated enforcer chart version to 2022.4.19
- Update startboard version to 0.15.19
- Update kube-bench version to v0.7.0
- Updated trivy-operator version to v0.16.1
- SLK-68752 - Change dnsNdots to global value
- Fix dependencies repository - #808
- Fix README.md #806
- Add option to configure trivy securityContext
- Updated starboard version to v0.15.18
- Add option to enable/disable validating and mutating webhook PR#805
- Change starboard operator as default, and Trivy operator as optional with KE deployment
- Add support for trivy resource definition SLK-74400
- Add support for trivy images pull for private registry SLK-74401
- Fix AQUA_ENFORCER_DS_NAME KubeEnforcer configMap value SLK-74436
- Add certs secret to checksum/config of deployment PR#784
- Add nodeSelector to trivy operator PR#786
- Update auto-generate-tls.yaml timeoutSeconds
- Add Trivy installation to kube-enforcer
The following upgrade will uninstall Starboard and replace it with Trivy.
The clusterconfigauditreports.aquasecurity.github.io
and configauditreports.aquasecurity.github.io
CustomResourceDefinitions need to be deleted before upgrading.
- Update enforcer chart version to
2022.4.16
- Update starboard version to v0.15.15
- Fix Openshift SecurityContextConstraints
- Update kube-bench version to v0.6.15
- Update starboard version to v0.15.13
- Remove categories from starboard crds (to solve ArgoCD OutOfSync)
- Adjust default resource requests and limits - PR#741
- Update enforcer chart version to
2022.4.13
- Add ability to define extraVolumes - PR #728
- Adjust default resource requests and limits - PR#729
- Add priorityClass - PR#734
- Fix starboard namespace default assignment - Issue#735
- Update enforcer chart version to
2022.4.12
- Fix starboard and KE tolerations
- Update kube-bench version to v0.6.12
- Make timeout for validatingWebhook and mutatingWebhook configurable
- Fix the starboard deployment for eks
- Fix the starboard deployment
- Update KE and starboard resource limits definition
- Prevent starboard from been deployed on k8s earlier than v1.19
- Fix 695
- Fixed issue with Starboard to deploy in custom namespace
- Fix 695
- Added new openshift-scc for kube-enforcer.
- Modify the default kube-enforcer service account name.
- Added control of Rules for KE ClusterRole
- Fix typo in KE role and cluster role.
- Added custom AquaEnforcer DaemonSet name support for KubEnforcer config map.
- Modify Kube Enforcer Role template to support release namespace.
- Added Env variable for KubeBench.
- Modified Cluster role for Openshift.
- Added support for Ndots DNS configuration.
- Modifying RBAC permissions for Kube-Enforcer and Starboard Operator
- Add support for starboard v0.15.10
- Change env of NODE_LABELS_TO_SKIP_KUBE_BENCH to AQUA_NODE_LABELS_TO_SKIP_KB #644
- Fix typo in cds.yaml.tpl #653
- Add support to exclude Nodes From Kube-Bench based on labels #635
- Add podLables and resources to starboard deployment issue #632
- Add HashiCorp Vault support to load token
- Add 2022.4 Update-3 environment variables support
- Fix hard-coded name of aqua enforcer in express mode deployment
- Add support for starboard v0.15.4
- Fix annotations for tolerations issue #599 by adding tolerations at spec
- Add PodDisruptionBudget to kube-enforcer deployment #613
- Update Enforcer chart version
- Move CRD's to separate folder #609
- Init commit
- Update KE role and cluster role
- Add POD_NAME variable to KE deployment
- From release 2022.4 the Kube Enforcer chart will support Express Mode, when variable
global.enforcer.enabled
defined astrue
the Enforcer chart will be installed also - The following variables moved to the global scope
- platform --> global.platform
- gateway.* --> global.gateway.*
- imageCredentials.* --> global.imageCredentials.*