-
-
Notifications
You must be signed in to change notification settings - Fork 41
Closed as not planned
2 / 22 of 2 issues completedClosed as not planned
2 / 22 of 2 issues completed
Copy link
Labels
enhancementNew feature or requestNew feature or requestp2Non-critical bugs, and features that help organizations to identify and reduce riskNon-critical bugs, and features that help organizations to identify and reduce risksize/MMedium effortMedium effort
Description
We chose to use Redpanda over Apache Kafka (AK) for our testing as it has a noticeably lower footprint.
However, Redpanda is licensed under BUSL which can be problematic for some organizations. Further, as Dependency-Track is an OSS project under a truly open foundation (OWASP), we should not depend on commercial solutions per default. Instead, we should default to Apache Kafka, which is Apache-2.0 licensed, just like DT itself.
Further, we may want to replace Redpanda Console with something like https://github.com/provectus/kafka-ui (for the same licensing reason).
In summary, the following needs to be done:
- The default
docker-compose.ymlshould use Apache KafkaWe can use thebitnami/kafkaimage which supports KRaft and does not depend on Zookeeper- Should use official
apache/kafkaimage, see Default to Apache Kafka instead of Redpanda #854 (comment) - Should consider using
apache/kafka-nativevariant, see Default to Apache Kafka instead of Redpanda #854 (comment)
- e2e tests should either:
- Use AK instead of Redpanda
- Run against both AK and Redpanda
- Continuing to use Redpanda in unit and integration tests is fine
- We should still test how AK behaves here, perhaps it's not as bad as we think
- AK-powered dev services are available through Strimzi
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestp2Non-critical bugs, and features that help organizations to identify and reduce riskNon-critical bugs, and features that help organizations to identify and reduce risksize/MMedium effortMedium effort