Skip to content

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

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/controller-runtime@v0.14.0/pkg/internal/controller/controller.go:122
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
	/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.14.0/pkg/internal/controller/controller.go:323
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
	/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.14.0/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/controller-runtime@v0.14.0/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