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/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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions