Skip to content

A lot of error message in the addon manager when there is new template type addon enabled #1181

@zhujian7

Description

@zhujian7

Describe the bug

After the ocm is installed, install the managed serviceaccount addon with template mode:

helm install \
            -n open-cluster-management-addon --create-namespace \
            managed-serviceaccount charts/managed-serviceaccount/ \
            --set tag=latest \
            --set featureGates.ephemeralIdentity=true \
            --set hubDeployMode=AddOnTemplate \
            --set targetCluster=cluster1

Check the logs of the cluster-manager-addon-manager:

I0911 03:40:14.794432       1 controller.go:175] "Starting an addon manager for addon" addonName="managed-serviceaccount"
I0911 03:40:14.794526       1 template_agent.go:283] "Addon template config in addon status is empty" addonName="managed-serviceaccount"
E0911 03:40:14.794547       1 template_agent.go:160] "Unhandled Error" err="GetAgentAddonOptions addon managed-serviceaccount template is nil"
I0911 03:40:14.799079       1 template_agent.go:283] "Addon template config in addon status is empty" addonName="managed-serviceaccount"
E0911 03:40:14.799097       1 template_agent.go:160] "Unhandled Error" err="GetAgentAddonOptions addon managed-serviceaccount template is nil"
I0911 03:40:14.800326       1 template_agent.go:283] "Addon template config in addon status is empty" addonName="managed-serviceaccount"
E0911 03:40:14.800359       1 template_agent.go:160] "Unhandled Error" err="GetAgentAddonOptions addon managed-serviceaccount template is nil"
I0911 03:40:14.800975       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
E0911 03:40:14.801029       1 base_controller.go:277] "Unhandled Error" err="\"addon-configuration-controller\" controller failed to sync \"managed-serviceaccount\", err: placement.cluster.open-cluster-management.io \"global\" not found"
I0911 03:40:14.801769       1 template_agent.go:289] "Addon template spec hash is empty" addonName="managed-serviceaccount"
E0911 03:40:14.801805       1 template_agent.go:156] "Unhandled Error" err="GetAgentAddonOptions failed to get addon managed-serviceaccount template: addon managed-serviceaccount template desired spec hash is empty"
I0911 03:40:14.803220       1 base_controller.go:34] Waiting for caches to sync for CSRSignController
I0911 03:40:14.803235       1 base_controller.go:34] Waiting for caches to sync for addon-deploy-controller
I0911 03:40:14.803240       1 base_controller.go:34] Waiting for caches to sync for CSRApprovingController
I0911 03:40:14.803248       1 base_controller.go:34] Waiting for caches to sync for management-addon-config-controller
I0911 03:40:14.803220       1 base_controller.go:34] Waiting for caches to sync for cma-managed-by-controller
I0911 03:40:14.803260       1 base_controller.go:40] Caches are synced for cma-managed-by-controller
I0911 03:40:14.803262       1 base_controller.go:34] Waiting for caches to sync for addon-config-controller
I0911 03:40:14.803265       1 base_controller.go:78] Starting #1 worker of cma-managed-by-controller controller ...
I0911 03:40:14.803250       1 base_controller.go:34] Waiting for caches to sync for addon-registration-controller
E0911 03:40:14.808562       1 base_controller.go:277] "Unhandled Error" err="\"addon-configuration-controller\" controller failed to sync \"managed-serviceaccount\", err: placement.cluster.open-cluster-management.io \"global\" not found"
E0911 03:40:14.819946       1 base_controller.go:277] "Unhandled Error" err="\"addon-configuration-controller\" controller failed to sync \"managed-serviceaccount\", err: placement.cluster.open-cluster-management.io \"global\" not found"
E0911 03:40:14.841309       1 base_controller.go:277] "Unhandled Error" err="\"addon-configuration-controller\" controller failed to sync \"managed-serviceaccount\", err: placement.cluster.open-cluster-management.io \"global\" not found"
I0911 03:40:14.871330       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
I0911 03:40:14.880709       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
E0911 03:40:14.883924       1 base_controller.go:277] "Unhandled Error" err="\"addon-configuration-controller\" controller failed to sync \"managed-serviceaccount\", err: Operation cannot be fulfilled on clustermanagementaddons.addon.open-cluster-management.io \"managed-serviceaccount\": the object has been modified; please apply your changes to the latest version and try again"
E0911 03:40:14.897340       1 base_controller.go:277] "Unhandled Error" err="\"addon-configuration-controller\" controller failed to sync \"managed-serviceaccount\", err: Operation cannot be fulfilled on managedclusteraddons.addon.open-cluster-management.io \"managed-serviceaccount\": the object has been modified; please apply your changes to the latest version and try again"
I0911 03:40:14.897485       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
I0911 03:40:14.904039       1 base_controller.go:40] Caches are synced for management-addon-config-controller
I0911 03:40:14.904065       1 base_controller.go:78] Starting #1 worker of management-addon-config-controller controller ...
I0911 03:40:14.904070       1 base_controller.go:40] Caches are synced for addon-registration-controller
I0911 03:40:14.904081       1 base_controller.go:40] Caches are synced for CSRSignController
I0911 03:40:14.904092       1 base_controller.go:78] Starting #1 worker of addon-registration-controller controller ...
I0911 03:40:14.904096       1 base_controller.go:40] Caches are synced for addon-config-controller
I0911 03:40:14.904124       1 base_controller.go:40] Caches are synced for addon-deploy-controller
I0911 03:40:14.904151       1 base_controller.go:78] Starting #1 worker of addon-deploy-controller controller ...
I0911 03:40:14.904170       1 base_controller.go:78] Starting #1 worker of addon-config-controller controller ...
I0911 03:40:14.904099       1 base_controller.go:78] Starting #1 worker of CSRSignController controller ...
I0911 03:40:14.904112       1 base_controller.go:40] Caches are synced for CSRApprovingController
I0911 03:40:14.904195       1 base_controller.go:78] Starting #1 worker of CSRApprovingController controller ...
I0911 03:40:14.904193       1 template_agent.go:289] "Addon template spec hash is empty" addonName="managed-serviceaccount"
E0911 03:40:14.904223       1 template_agent.go:156] "Unhandled Error" err="GetAgentAddonOptions failed to get addon managed-serviceaccount template: addon managed-serviceaccount template desired spec hash is empty"
I0911 03:40:14.904967       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
I0911 03:40:14.909446       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
E0911 03:40:14.910000       1 base_controller.go:154] "Unhandled Error" err="\"addon-registration-controller\" controller failed to sync \"cluster1/managed-serviceaccount\", err: Operation cannot be fulfilled on managedclusteraddons.addon.open-cluster-management.io \"managed-serviceaccount\": the object has been modified; please apply your changes to the latest version and try again"
I0911 03:40:14.911205       1 template_agent.go:289] "Addon template spec hash is empty" addonName="managed-serviceaccount"
E0911 03:40:14.911244       1 template_agent.go:156] "Unhandled Error" err="GetAgentAddonOptions failed to get addon managed-serviceaccount template: addon managed-serviceaccount template desired spec hash is empty"
I0911 03:40:14.914777       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
I0911 03:40:14.920048       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
E0911 03:40:14.922172       1 base_controller.go:277] "Unhandled Error" err="\"addon-configuration-controller\" controller failed to sync \"managed-serviceaccount\", err: Operation cannot be fulfilled on managedclusteraddons.addon.open-cluster-management.io \"managed-serviceaccount\": the object has been modified; please apply your changes to the latest version and try again"
E0911 03:40:14.923228       1 base_controller.go:154] "Unhandled Error" err="\"addon-registration-controller\" controller failed to sync \"cluster1/managed-serviceaccount\", err: Operation cannot be fulfilled on managedclusteraddons.addon.open-cluster-management.io \"managed-serviceaccount\": the object has been modified; please apply your changes to the latest version and try again"
I0911 03:40:14.924312       1 template_agent.go:289] "Addon template spec hash is empty" addonName="managed-serviceaccount"
I0911 03:40:14.929412       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
E0911 03:40:14.939307       1 base_controller.go:277] "Unhandled Error" err="\"addon-configuration-controller\" controller failed to sync \"managed-serviceaccount\", err: Operation cannot be fulfilled on managedclusteraddons.addon.open-cluster-management.io \"managed-serviceaccount\": the object has been modified; please apply your changes to the latest version and try again"
E0911 03:40:14.939962       1 base_controller.go:154] "Unhandled Error" err="\"addon-registration-controller\" controller failed to sync \"cluster1/managed-serviceaccount\", err: Operation cannot be fulfilled on managedclusteraddons.addon.open-cluster-management.io \"managed-serviceaccount\": the object has been modified; please apply your changes to the latest version and try again"
I0911 03:40:14.945734       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
I0911 03:40:14.957098       1 registration.go:466] "Rolebinding for addon updated" namespace="cluster1" name="open-cluster-management:managed-serviceaccount:clusterrole:agent" clusterName="cluster1" addonName="managed-serviceaccount"
I0911 03:40:14.957202       1 event.go:377] Event(v1.ObjectReference{Kind:"Deployment", Namespace:"open-cluster-management-hub", Name:"cluster-manager-addon-manager-controller", UID:"d0ac0339-a8a3-40e1-af97-d5d449de4c32", APIVersion:"apps/v1", ResourceVersion:"", FieldPath:""}): type: 'Normal' reason: 'RoleBindingCreated' Created RoleBinding.rbac.authorization.k8s.io/open-cluster-management:managed-serviceaccount:clusterrole:agent -n cluster1 because it was missing
I0911 03:40:14.959221       1 addon_config.go:56] "Addon deployment config is nil, return an empty string for agent install namespace" addonNamespace="cluster1" addonName="managed-serviceaccount"
I0911 03:40:14.970823       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
I0911 03:40:14.975562       1 addon_config.go:56] "Addon deployment config is nil, return an empty string for agent install namespace" addonNamespace="cluster1" addonName="managed-serviceaccount"
E0911 03:40:14.979578       1 base_controller.go:154] "Unhandled Error" err="\"addon-registration-controller\" controller failed to sync \"cluster1/managed-serviceaccount\", err: Operation cannot be fulfilled on managedclusteraddons.addon.open-cluster-management.io \"managed-serviceaccount\": the object has been modified; please apply your changes to the latest version and try again"
I0911 03:40:14.991198       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
I0911 03:40:14.999916       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
E0911 03:40:15.000391       1 base_controller.go:154] "Unhandled Error" err="\"addon-deploy-controller\" controller failed to sync \"cluster1/managed-serviceaccount\", err: Operation cannot be fulfilled on managedclusteraddons.addon.open-cluster-management.io \"managed-serviceaccount\": the object has been modified; please apply your changes to the latest version and try again"
E0911 03:40:15.004738       1 base_controller.go:154] "Unhandled Error" err="\"addon-registration-controller\" controller failed to sync \"cluster1/managed-serviceaccount\", err: Operation cannot be fulfilled on managedclusteraddons.addon.open-cluster-management.io \"managed-serviceaccount\": the object has been modified; please apply your changes to the latest version and try again"
I0911 03:40:15.009858       1 addon_config.go:56] "Addon deployment config is nil, return an empty string for agent install namespace" addonNamespace="cluster1" addonName="managed-serviceaccount"
I0911 03:40:15.010590       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
I0911 03:40:15.012185       1 addon_config.go:56] "Addon deployment config is nil, return an empty string for agent install namespace" addonNamespace="cluster1" addonName="managed-serviceaccount"
I0911 03:40:15.014032       1 addon_config.go:56] "Addon deployment config is nil, return an empty string for agent install namespace" addonNamespace="cluster1" addonName="managed-serviceaccount"
I0911 03:40:15.077727       1 csr_helpers.go:174] CSR approved
I0911 03:40:15.102233       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
I0911 03:40:15.113533       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
I0911 03:40:15.126241       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
E0911 03:40:15.126423       1 base_controller.go:154] "Unhandled Error" err="\"addon-deploy-controller\" controller failed to sync \"cluster1/managed-serviceaccount\", err: Operation cannot be fulfilled on managedclusteraddons.addon.open-cluster-management.io \"managed-serviceaccount\": the object has been modified; please apply your changes to the latest version and try again"
I0911 03:40:15.136274       1 addon_config.go:56] "Addon deployment config is nil, return an empty string for agent install namespace" addonNamespace="cluster1" addonName="managed-serviceaccount"
I0911 03:40:15.139889       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
I0911 03:40:15.160447       1 addon_config.go:56] "Addon deployment config is nil, return an empty string for agent install namespace" addonNamespace="cluster1" addonName="managed-serviceaccount"
E0911 03:40:15.161024       1 base_controller.go:154] "Unhandled Error" err="\"addon-deploy-controller\" controller failed to sync \"cluster1/managed-serviceaccount\", err: Operation cannot be fulfilled on managedclusteraddons.addon.open-cluster-management.io \"managed-serviceaccount\": the object has been modified; please apply your changes to the latest version and try again"
I0911 03:40:15.161909       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
I0911 03:40:15.163363       1 addon_config.go:56] "Addon deployment config is nil, return an empty string for agent install namespace" addonNamespace="cluster1" addonName="managed-serviceaccount"
I0911 03:40:15.190670       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
E0911 03:40:15.194565       1 base_controller.go:154] "Unhandled Error" err="\"addon-deploy-controller\" controller failed to sync \"cluster1/managed-serviceaccount\", err: Operation cannot be fulfilled on managedclusteraddons.addon.open-cluster-management.io \"managed-serviceaccount\": the object has been modified; please apply your changes to the latest version and try again"
I0911 03:40:15.194837       1 addon_config.go:56] "Addon deployment config is nil, return an empty string for agent install namespace" addonNamespace="cluster1" addonName="managed-serviceaccount"
I0911 03:40:15.197933       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
I0911 03:40:15.204191       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
I0911 03:40:15.205657       1 addon_config.go:56] "Addon deployment config is nil, return an empty string for agent install namespace" addonNamespace="cluster1" addonName="managed-serviceaccount"
E0911 03:40:15.209180       1 base_controller.go:154] "Unhandled Error" err="\"addon-deploy-controller\" controller failed to sync \"cluster1/managed-serviceaccount\", err: Operation cannot be fulfilled on managedclusteraddons.addon.open-cluster-management.io \"managed-serviceaccount\": the object has been modified; please apply your changes to the latest version and try again"
I0911 03:40:15.218212       1 controller.go:171] "There already is a manager started for addon, skipping" addonName="managed-serviceaccount"
I0911 03:40:15.219994       1 addon_config.go:56] "Addon deployment config is nil, return an empty string for agent install namespace" addonNamespace="cluster1" addonName="managed-serviceaccount"
E0911 03:40:15.222932       1 base_controller.go:154] "Unhandled Error" err="\"addon-deploy-controller\" controller failed to sync \"cluster1/managed-serviceaccount\", err: Operation cannot be fulfilled on managedclusteraddons.addon.open-cluster-management.io \"managed-serviceaccount\": the object has been modified; please apply your changes to the latest version and try again"

To Reproduce
Steps to reproduce the behavior:

Expected behavior
A clear and concise description of what you expected to happen.

No template desired spec hash is empty and template is nil errors.

Environment ie: OCM version, Kubernetes version and provider:

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions