pipe-cd / pipecd Goto Github PK
View Code? Open in Web Editor NEWThe One CD for All {applications, platforms, operations}
Home Page: https://pipecd.dev
License: Apache License 2.0
The One CD for All {applications, platforms, operations}
Home Page: https://pipecd.dev
License: Apache License 2.0
What would you like to be added:
Why is this needed:
実際のユースケースに近いクエリで検証
container_cpu_usage_seconds_total
What would you like to be added:
We can pre-define it because queries for Istio are fixed.
Refer to the following order when templates are specified:
Why is this needed:
What would you like to be added:
Executor
Planner
Why is this needed:
/assign @nghialv
/label area/piped
What would you like to be added:
Why is this needed:
Image Watcher lets us spawn Deployment when an image tag stored at a container registry is udpated.
What would you like to be added:
Why is this needed:
What would you like to be added:
Why is this needed:
What would you like to be added:
Why is this needed:
What would you like to be added:
Why is this needed:
What would you like to be added:
https://github.com/pipe-cd/pipe/tree/master/pkg/app/api/service/pipedservice
Why is this needed:
What would you like to be added:
It could be thought tough to perform adequate load testing with the current analysis by HTTP provider alone.
HTTP:
gRPC:
Why is this needed:
What would you like to be added:
Why is this needed:
What would you like to be added:
Why is this needed:
What would you like to be added:
Why is this needed:
What would you like to be added:
Why is this needed:
What would you like to be added:
It currently has no way to re-sync the latest commit history after the repository is force updated. We need to provider two features like:
Why is this needed:
It would be important to provide options for repair while telling them that it's abnormal.
What would you like to be added:
Why is this needed:
What happened:
Despite the app whose id is pipecd:dev:kubernetes-analysis-by-metrics-nakabonne
obviously exists, Firestore emits Not found error.
log:
10:00:14 failed to report application sync state {"application-id": "pipecd:dev:kubernetes-analysis-by-metrics-nakabonne", "state": {"status":3,"short_reason":"There are 1 missing manifests and 2 redundant manifests.","reason":"There are 1 missing manifests- v1:Service:default:analysis-by-metricsThere are 2 redundant manifests- apps/v1:Deployment:default:analysis-by-metrics-canary- v1:Service:default:analysis-by-metrics","timestamp":1592442014}, "error": "rpc error: code = InvalidArgument desc = application is not found"}
What you expected to happen:
How to reproduce it:
Environment:
kubectl version
):What would you like to be added:
canary variantに対してクエリを投げるために、Analysis configからcanary variantを識別できるようにする必要がある。
つまり、pod label pipecd.dev/variant=canary
を使ってクエリをフィルタリングする必要がある。それをユーザーに任せる。
ユーザーに任せるメリット
TODO:
{{ .Labels.CanaryPod }}
などで参照できるようにWhy is this needed:
What would you like to be added:
Why is this needed:
What would you like to be added:
https://pipecd.dev/docs/user-guide/configuring-deployment/lamda/
Why is this needed:
What would you like to be added:
Why is this needed:
What would you like to be added:
Why is this needed:
Compare with the specific value in the JSON body, like Argo Rollouts: https://argoproj.github.io/argo-rollouts/features/analysis/#web-metrics
https:
- url: https://canary-endpoint.dev
method: GET
expectedCode: 200
expectedValue: true
jsonPath: "{$.results.ok}"
Pros:
Cons:
What would you like to be added:
https://github.com/pipe-cd/pipe/tree/master/pkg/app/api/service/webservice
Why is this needed:
What would you like to be added:
Currently, if there is even one error log then it fails. Consider if it's really enough.
Why is this needed:
What would you like to be added:
Why is this needed:
What would you like to be added:
Why is this needed:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.