[BUG] PodTemplate not found
Version of Eraser
v1.3.0 v1.3.1
Expected Behavior
{ "level": "error", "ts": 1720611468.0140839, "msg": "Reconciler error", "controller": "imagejob-controller", "object": { "name": "imagejob-v6nfd" }, "namespace": "", "name": "imagejob-v6nfd", "reconcileID": "7cc076fc-9d84-40ab-ade2-fea930aa5a6d", "error": "reconcile new: PodTemplate "imagejob-v6nfd" not found", "stacktrace": "sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:235" } { "level": "info", "ts": 1720611468.0144374, "logger": "controller", "msg": "creating imagejob", "process": "imagelist-controller", "job": "imagejob-v6nfd" }
Actual Behavior
No response
Steps To Reproduce
k8s version:1.26 earser:helm deploy,v1.3.0 v1.3.1
kubectl apply -f test.yaml
apiVersion: eraser.sh/v1 kind: ImageList metadata: name: imagelist spec: images: - query.com/eraser/alpine:3.7.3
kubectl describe ImageList imagelist
Name: imagelist
Namespace:
Labels:
Are you willing to submit PRs to contribute to this bug fix?
- [ ] Yes, I am willing to implement it.
@lifehacking would you be able to share your test.yaml file and the helm deploy command used to install?
apiVersion: eraser.sh/v1 kind: ImageList metadata: name: imagelist spec: images:
- query.com/eraser/alpine:3.7.3
test.yaml
apiVersion: eraser.sh/v1 kind: ImageList metadata: name: imagelist spec: images:
- query.com/eraser/alpine:3.7.3
helm deploy
helm upgrade --install -n eraser eraser ./eraser
./eraser from helm chart unzip
same issue on 1.5.0-beta as well.
{"level":"error","ts":1731588693.0541904,"msg":"Reconciler error","controller":"imagejob-controller","object":{"name":"imagejob-jr9tw"},"namespace":"","name":"imagejob-jr9tw","reconcileID":"7aedef7f-b9a2-43d6-982e-9086fb893a47","error":"reconcile new: PodTemplate \"imagejob-jr9tw\" not found","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/go/pkg/mod/sigs.k8s.io/*****EMAIL-MASKED*****.1/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/go/pkg/mod/sigs.k8s.io/*****EMAIL-MASKED*****.1/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/go/pkg/mod/sigs.k8s.io/*****EMAIL-MASKED*****.1/pkg/internal/controller/controller.go:235"}
I am also getting this issue on version 1.3.1. Here are the relevant logs:
​{"level":"info","ts":1741628396.0181918,"logger":"controller","msg":"ImageCollector Reconcile","process":"imagecollector-controller"}
{"level":"error","ts":1741628396.0307982,"msg":"Reconciler error","controller":"imagejob-controller","object":{"name":"imagejob-4sf6q"},"namespace":"","name":"imagejob-4sf6q","reconcileID":"df564732-c257-48d5-9990-34c99bd5cff4","error":"reconcile new: PodTemplate \"imagejob-4sf6q\" not found","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:235"}
{"level":"error","ts":1741628396.0365949,"msg":"Reconciler error","controller":"imagejob-controller","object":{"name":"imagejob-4sf6q"},"namespace":"","name":"imagejob-4sf6q","reconcileID":"778032e0-1461-4c78-a295-2aa89c2716b3","error":"reconcile new: PodTemplate \"imagejob-4sf6q\" not found","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:329\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:274\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:235"}
{"level":"info","ts":1741628396.0411413,"logger":"controller","msg":"Successfully created collector ImageJob","process":"imagecollector-controller","job":"imagejob-4sf6q"}
{"level":"info","ts":1741628396.0411613,"logger":"controller","msg":"done reconcile","process":"imagecollector-controller"}
{"level":"info","ts":1741628396.1006644,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss0004zg","nodeName":"aks-nodepool2-21541777-vmss0004zg"}
{"level":"info","ts":1741628396.1117115,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss0004zh","nodeName":"aks-nodepool2-21541777-vmss0004zh"}
{"level":"info","ts":1741628396.1223907,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss0005nl","nodeName":"aks-nodepool2-21541777-vmss0005nl"}
{"level":"info","ts":1741628396.133775,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss0005nm","nodeName":"aks-nodepool2-21541777-vmss0005nm"}
{"level":"info","ts":1741628396.148798,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss00066h","nodeName":"aks-nodepool2-21541777-vmss00066h"}
{"level":"info","ts":1741628396.159884,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss0005jj","nodeName":"aks-nodepool2-21541777-vmss0005jj"}
{"level":"info","ts":1741628396.1705863,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss00064g","nodeName":"aks-nodepool2-21541777-vmss00064g"}
{"level":"info","ts":1741628396.18125,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss00064x","nodeName":"aks-nodepool2-21541777-vmss00064x"}
{"level":"info","ts":1741628396.1923664,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss000658","nodeName":"aks-nodepool2-21541777-vmss000658"}
{"level":"info","ts":1741628396.2035623,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss0005mi","nodeName":"aks-nodepool2-21541777-vmss0005mi"}
{"level":"info","ts":1741628396.216167,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss00062v","nodeName":"aks-nodepool2-21541777-vmss00062v"}
{"level":"info","ts":1741628396.2279081,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss00066o","nodeName":"aks-nodepool2-21541777-vmss00066o"}
{"level":"info","ts":1741628396.2406445,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss00062u","nodeName":"aks-nodepool2-21541777-vmss00062u"}
{"level":"info","ts":1741628396.2531486,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss000655","nodeName":"aks-nodepool2-21541777-vmss000655"}
{"level":"info","ts":1741628396.2637517,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss000657","nodeName":"aks-nodepool2-21541777-vmss000657"}
{"level":"info","ts":1741628396.2758384,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss00066s","nodeName":"aks-nodepool2-21541777-vmss00066s"}
{"level":"info","ts":1741628396.2872298,"logger":"controller","msg":"Started collector pod on node","process":"imagejob-controller","job":"imagejob-4sf6q","node":"aks-nodepool2-21541777-vmss00066r","nodeName":"aks-nodepool2-21541777-vmss00066r"}
{"level":"info","ts":1741628452.1810877,"logger":"controller","msg":"ImageCollector Reconcile","process":"imagecollector-controller"}
{"level":"info","ts":1741628452.1811407,"logger":"controller","msg":"completed phase","process":"imagecollector-controller"}
{"level":"info","ts":1741628452.187349,"logger":"controller","msg":"done reconcile","process":"imagecollector-controller"}
{"level":"info","ts":1741628452.1873927,"logger":"controller","msg":"ImageCollector Reconcile","process":"imagecollector-controller"}
{"level":"info","ts":1741628452.1874137,"logger":"controller","msg":"completed phase","process":"imagecollector-controller"}
{"level":"info","ts":1741628452.187421,"logger":"controller","msg":"Delaying imagejob delete","process":"imagecollector-controller","job":"imagejob-4sf6q","deleteAter":"2025-03-10 17:50:52 +0000 UTC"}
{"level":"info","ts":1741628452.1874337,"logger":"controller","msg":"done reconcile","process":"imagecollector-controller"}
{"level":"info","ts":1741629052.0011253,"logger":"controller","msg":"ImageCollector Reconcile","process":"imagecollector-controller"}
{"level":"info","ts":1741629052.0012217,"logger":"controller","msg":"completed phase","process":"imagecollector-controller"}
{"level":"info","ts":1741629052.0012329,"logger":"controller","msg":"Deleting imagejob","process":"imagecollector-controller","job":"imagejob-4sf6q"}
{"level":"info","ts":1741629052.009564,"logger":"controller","msg":"Deleting pod template","process":"imagecollector-controller","template":"imagejob-4sf6q"}
{"level":"info","ts":1741629052.016925,"logger":"controller","msg":"end job deletion","process":"imagecollector-controller"}
{"level":"info","ts":1741629052.0169477,"logger":"controller","msg":"done reconcile","process":"imagecollector-controller"}