knative / knative/func

Kafka functions: E2E testing guide

Open
#3,938 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
365
Forks
223
Avg merge
2d 3h
Merged PRs (30d)
25

Description

Document how to test Kafka functions end-to-end on a local cluster:

- Setting up a kind cluster with Knative Serving
- Installing Kafka (e.g. Strimzi)
- Creating topics, deploying the function, sending messages, verifying logs
- Manual build workaround while `knative.dev/func-go/kafka` is unpublished
- Troubleshooting common issues (scaling to zero, missing env vars, connection failures)

Contributor guide

Open the contributing guide

Research direction

Start by locating the repository's existing documentation and E2E testing guidance, then review the Knative Serving, kind, and Kafka setup described in the issue. Document the local-cluster workflow, the manual build workaround for knative.dev/func-go/kafka, and the listed troubleshooting cases. Done means a reader can deploy a Kafka function locally, send messages, verify logs, and diagnose common failures.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kafka, kubernetes
Domain
devops, documentation, testing
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
65/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.