Chains under the load memory consumption raises
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia dallo scenario di performance collegato in pipeline.yaml, run.yaml e nel relativo README, quindi riproduci il carico di signing di 10k PipelineRun descritto qui. Esamina la issue 7691 correlata di tektoncd/pipeline e l’implementazione di Chains coinvolta nella firma. Il lavoro è completo quando viene identificato se la crescita della memoria è prevista o se è dovuta a una perdita, con un fix validato oppure prove chiare e copertura di regressione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Expected Behavior
I would expect after some time Chains under the load memory consumption would become constant - it will start freeing memory.
Is this expected, or is this some sort of memory leak?
Actual Behavior
This is a memory graph of a Chains signing 10k very simple TaskRuns with that are just printing "hello world" (Pipeline, PipelineRun)
CHains was started around 15:30 and started signing PRs and TRs:
Chains was configured with this:
kubectl patch TektonConfig/config \
--type merge \
-p '{"spec":{"chain":{"artifacts.pipelinerun.format": "slsa/v1"}}}'
kubectl patch TektonConfig/config \
--type merge \
-p '{"spec":{"chain":{"artifacts.pipelinerun.storage": "tekton"}}}'
kubectl patch TektonConfig/config \
--type='merge' \
-p='{"spec":{"chain":{"artifacts.taskrun.format": "slsa/v1"}}}'
kubectl patch TektonConfig/config \
--type='merge' \
-p='{"spec":{"chain":{"artifacts.taskrun.storage": "tekton"}}}'
Steps to Reproduce the Problem
- Run 10k PipelineRuns and wait for all of them to finish
- Then start the Chains and let it sign PRs and TRs
- This was automated in this repo with
signing-tr-tekton-bigbangscenario
Additional Info
- Kubernetes version:
Cluster is gone already, but it was ROSA OpenShift 4.14.11 with 5 compute nodes AWS EC2 m6a.2xlarge
- Tekton Pipeline version:
- chains-info: v0.19.0
- pipelines-as-code-info: v0.22.4
- pipelines-info: v0.53.2
- triggers-info: v0.25.3
- openshift-pipelines-operator-cluster-operations: v0.69.0
- openshift-pipelines-operator-lifecycle: 1.13.0
Reported this together with https://github.com/tektoncd/pipeline/issues/7691
- Lingua principale
- Go
- Stelle
- 279
- Fork
- 171
- Merge medio
- 2g 4h
- PR unite (30g)
- 70
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di tektoncd/chains
-
Add missing fields in `config.md` docsForse già presa @cvas22 l’ha presa 18 giorni fa. Apertakind/feature lifecycle/frozen
Difficoltà 1/5 1-3 ore Idoneità per principianti 65/100
tektoncd/chains#748 · 3 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 42/100
tektoncd/chains#2024 · 2 reazioni ·
I maintainer di solito rispondono entro 2 giorni
-
Bug: MarkSigned called despite signer-load or format-not-found failures (signed=true with no signature)Forse già presa @anithapriyanatarajan l’ha presa 118 giorni fa. Apertakind/bug
tektoncd/chains#1796 · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
-
Warn when non-default TUF mirror URL is configuredForse di nuovo libera @anithapriyanatarajan l’ha presa 166 giorni fa e non c’è nessuna pull request aperta. Apertakind/feature
tektoncd/chains#1665 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
-
Warn or block when OCI storage uses result-derived registry without storage.oci.repositoryForse già presa @ahmedbektic l’ha presa 39 giorni fa. Apertakind/feature
Difficoltà 3/5 1-2 giorni Idoneità per principianti 62/100
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di tektoncd/chains
Issue simili
-
bug raised-by:desk
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
medici-finance/assay#6102 ·
I maintainer di solito rispondono entro 1 giorno
-
hive size:simple
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
akleizor/ccmorph#456 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
radius-project/radius#13744 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
mvanhorn/printing-press-library#2460 ·
I maintainer di solito rispondono entro 1 giorno