Comments (1)
This is caused by both gcp broker and knative brokers such as mtbroker are trying to reconcile the Triggers without associated broker. The trigger status will be updated constantly, which causes more reconciliation. After removing the MT broker controller, it is working as expected.
I think the problem is larger than knative-gcp, the root cause is all the brokers might want to reconcile triggers without a broker, but if no one reconcile it, it can not have the right "BrokerDoesNotExist" status. So I think the proper way is to
- have a set of predefined error status in knative eventing which can be called by any brokers multiple times without really changing the status, eg don't commit the same error. Or this logic can be just in knative eventing controller.
- when the trigger does not have associated broker, no broker-specific status can be set
from knative-gcp.
Related Issues (20)
- Broker ignores some Binary Mode Cloud Events reponses HOT 2
- BrokerCell should ignore non-sensical Targets HOT 2
- Stackdriver out of order HOT 2
- Broker does not inspect the response to replies HOT 1
- Migrate from opencensus to opentelemetry
- Metrics around Trigger Replies HOT 4
- Add testing for to verify status are updated correctly HOT 1
- Unable to Run init_control_plane_gke.sh HOT 1
- The Installation of the Knative Istio controller aborts on a private cluster HOT 2
- knative fails on private cluster because http://169.254.169.254/computeMetadata times out HOT 1
- Setting Up Cloud Run Events on local cluster unable to validate webhook service. HOT 7
- Knative Eventing sample for Java Spring with Cloud Storage Events HOT 2
- Use serving & eventing nightly in e2e tests
- Use SubscriptionV1 in e2e test ChannelChainTestHelper
- Installation of Knative-GCP v0.22.0 does not work due to inaccessible images HOT 1
- Performance test reconciling job is failing
- Trigger with `.` will causes error due to pubsub label constraints HOT 1
- Keda API version update HOT 3
- Unable to delete Kafka Broker, failed to delete topic
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from knative-gcp.