Comments (2)
@gabemontero: The label(s) `/label feature
` cannot be applied. These labels are supported: ``
In response to this:
Feature request
So by adding some affinity policies to the watcher deployment (I'll create a separate issue/PR for that), my team is on path to properly launching the watcher with multiple replicas for HA purposes, where the knative leader election kicks in correctly.
However, the non-knative, gRPC based api server is a whole different animal.
I started a thread in slack as well over at https://tektoncd.slack.com/archives/C01GCEH0FLK/p1707507954291439 but there has been no interest / commentary from others in the community, so I'm minimally opening this item for reference.
Best as I can tell, gRPC in general can support use of a load balancer per https://github.com/grpc/grpc/blob/master/doc/load-balancing.md , where the balancing happens on a per-call basis, not a per-connection basis.
This feature asks for someone to prototype standing up a gRPC load balancer, verify a multi-replica api server, with proper affinity policies to ensure spread across multiple k8s nodes, handles things correctly, and then document the procedure for others to use.
Use case
HA of any system component is a pretty standard requirement for any hosted service.
/label feature
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.
from results.
Related Issues (20)
- Support ElasticSearch for Log Storage with Delegated Forwarding
- wrong response when using `()` and operators in filters HOT 2
- Results API server should watch configmap HOT 3
- Tekton Results objects not getting reconciled HOT 2
- GRPC Stream Leak on Error
- Subject Access Review in API RBAC is not considering Groups and Extra
- Logs not forwarded when PipelineRun status is "Completed"
- S3 client should support AssumeRoleWithWebIdentity
- Integration of Knative Adapter for Enhanced Logging in Tekton Results API HOT 3
- Persist TaskRun logs with timestamps (opt-in) HOT 1
- Expose Watcher configuration through configMap HOT 2
- Problem with how `result.summary.status` gets set
- TaskRuns gets deleted before PipelineRun completes if check_owner flag is disabled
- Document Pruning Behavior HOT 1
- Memory consumption of the watcher container keeps increasing over time
- log processing was not handling runs that have been cancelled
- Storing logs fails with `operation error S3: UploadPart, https response error StatusCode: 404 ... api error NoSuchUpload: UnknownError` HOT 4
- UpdateLog calls from watcher intermittently fail with canceled context; no UpdateLog call error from watcher are re-reconciled
- Results and Record annotations are missing when summary annotation is used. HOT 4
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 results.