diff --git a/.changeset/sixty-plums-kick.md b/.changeset/sixty-plums-kick.md new file mode 100644 index 0000000000..5c11d9aaca --- /dev/null +++ b/.changeset/sixty-plums-kick.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-kubernetes': patch +--- + +Fix for HPA matching when deploying same HPA in multiple namespaces diff --git a/plugins/kubernetes/src/components/CustomResources/ArgoRollouts/Rollout.tsx b/plugins/kubernetes/src/components/CustomResources/ArgoRollouts/Rollout.tsx index 52734e39a8..185eeb771e 100644 --- a/plugins/kubernetes/src/components/CustomResources/ArgoRollouts/Rollout.tsx +++ b/plugins/kubernetes/src/components/CustomResources/ArgoRollouts/Rollout.tsx @@ -268,8 +268,11 @@ export const RolloutAccordions = ({ { { return hpas.find(hpa => { return ( (hpa.spec?.scaleTargetRef?.kind ?? '').toLocaleLowerCase('en-US') === - ownerKind.toLocaleLowerCase('en-US') && + owner.kind.toLocaleLowerCase('en-US') && + (hpa.metadata?.namespace ?? '') === + (owner.namespace ?? 'unknown-namespace') && (hpa.spec?.scaleTargetRef?.name ?? '') === - (ownerName ?? 'unknown-deployment') + (owner.name ?? 'unknown-deployment') ); }); };