Skip to content

Template Controller Pod throws exception when ObjectTemplate removed from K8sCustom Resources during Reconciliation #3

@MarkCupitt

Description

@MarkCupitt

Operating system
Ubuntu 22.04

Kluctl Version
latest

Kubernetes Version
V26

kubectl Version
2.19.2

Bug description
Delete ObjectTemplate from Cluster

Steps to reproduce
APply an ObjectTemplate, then Delete it

Not a Severe bug

Also, Template controller deployed in debug mode currently

Relevant log output

2023-03-03T08:30:00Z	DEBUG	Starting reconcile	{"controller": "objecttemplate", "controllerGroup": "templates.kluctl.io", "controllerKind": "ObjectTemplate", "ObjectTemplate": {"name":"postgres-secret-transformer-roundcube","namespace":"mailserver"}, "namespace": "mailserver", "name": "postgres-secret-transformer-roundcube", "reconcileID": "22f73e51-aebb-4600-ae29-0608a9f37807"}
2023-03-03T08:30:00Z	ERROR	Get failed	{"controller": "objecttemplate", "controllerGroup": "templates.kluctl.io", "controllerKind": "ObjectTemplate", "ObjectTemplate": {"name":"postgres-secret-transformer-roundcube","namespace":"mailserver"}, "namespace": "mailserver", "name": "postgres-secret-transformer-roundcube", "reconcileID": "22f73e51-aebb-4600-ae29-0608a9f37807", "error": "ObjectTemplate.templates.kluctl.io \"postgres-secret-transformer-roundcube\" not found"}
github.com/kluctl/template-controller/controllers.(*ObjectTemplateReconciler).Reconcile
	/home/runner/work/template-controller/template-controller/controllers/objecttemplate_controller.go:72
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile
	/home/runner/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:122
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
	/home/runner/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:323
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
	/home/runner/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:274
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
	/home/runner/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:235
2023-03-03T08:30:00Z	DEBUG	Finished reconcile	{"controller": "objecttemplate", "controllerGroup": "templates.kluctl.io", "controllerKind": "ObjectTemplate", "ObjectTemplate": {"name":"postgres-secret-transformer-roundcube","namespace":"mailserver"}, "namespace": "mailserver", "name": "postgres-secret-transformer-roundcube", "reconcileID": "22f73e51-aebb-4600-ae29-0608a9f37807", "err": null}
2023-03-03T08:30:19Z	DEBUG	Starting reconcile	{"controller": "objecttemplate", "controllerGroup": "te

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions