-
Bug
-
Resolution: Unresolved
-
Undefined
-
None
-
4.21
-
None
-
None
-
False
-
-
None
-
Low
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Description of problem:
when converting MAPI MachineSet status to CAPI, capi mahcineset status.selector is empty.
Version-Release number of selected component (if applicable):
4.21.0-0.nightly-2025-10-15-162146
How reproducible:
Always
Steps to Reproduce:
1. Create a mapi authority mapi machineset, add label to spec.selector.matchLabels and spec.template.metadata.labels 2. Waiting for machine running 3. Check capi machineset status $ oc get machineset.c huliu-aws1017a-wswz9-worker-us-east-2cc -o yaml [14:48:51] apiVersion: cluster.x-k8s.io/v1beta1 kind: MachineSet metadata: annotations: capacity.cluster-autoscaler.kubernetes.io/labels: kubernetes.io/arch=amd64 cluster.x-k8s.io/paused: "" machine.openshift.io/GPU: "0" machine.openshift.io/memoryMb: "16384" machine.openshift.io/vCPU: "4" creationTimestamp: "2025-10-17T06:43:18Z" finalizers: - cluster.x-k8s.io/machineset - sync.machine.openshift.io/finalizer generation: 1 labels: cluster.x-k8s.io/cluster-name: huliu-aws1017a-wswz9 machine.openshift.io/cluster-api-cluster: huliu-aws1017a-wswz9 name: huliu-aws1017a-wswz9-worker-us-east-2cc namespace: openshift-cluster-api ownerReferences: - apiVersion: cluster.x-k8s.io/v1beta1 blockOwnerDeletion: true controller: false kind: Cluster name: huliu-aws1017a-wswz9 uid: dbdb2a21-0820-43c1-a622-ca7427035d1d resourceVersion: "156263" uid: 56122bed-5ba8-4027-952f-c74d24791d93 spec: clusterName: huliu-aws1017a-wswz9 deletePolicy: Random replicas: 1 selector: matchLabels: aa: bb machine.openshift.io/cluster-api-cluster: huliu-aws1017a-wswz9 machine.openshift.io/cluster-api-machineset: huliu-aws1017a-wswz9-worker-us-east-2cc template: metadata: labels: aa: bb cluster.x-k8s.io/cluster-name: huliu-aws1017a-wswz9 machine.openshift.io/cluster-api-cluster: huliu-aws1017a-wswz9 machine.openshift.io/cluster-api-machineset: huliu-aws1017a-wswz9-worker-us-east-2cc node-role.kubernetes.io/worker: "" spec: bootstrap: dataSecretName: worker-user-data clusterName: huliu-aws1017a-wswz9 failureDomain: us-east-2c infrastructureRef: apiVersion: infrastructure.cluster.x-k8s.io/v1beta2 kind: AWSMachineTemplate name: huliu-aws1017a-wswz9-worker-us-east-2cc-fba67cd6 namespace: openshift-cluster-api nodeDeletionTimeout: 10s status: availableReplicas: 1 conditions: - lastTransitionTime: "2025-10-17T06:46:38Z" status: "True" type: Ready - lastTransitionTime: "2025-10-17T06:43:19Z" status: "True" type: MachinesCreated - lastTransitionTime: "2025-10-17T06:46:38Z" status: "True" type: MachinesReady - lastTransitionTime: "2025-10-17T06:43:19Z" status: "True" type: Resized fullyLabeledReplicas: 1 observedGeneration: 1 readyReplicas: 1 replicas: 1 v1beta2: availableReplicas: 1 conditions: - lastTransitionTime: "2025-10-17T06:43:19Z" message: "" observedGeneration: 1 reason: NotScalingDown status: "False" type: ScalingDown - lastTransitionTime: "2025-10-17T06:43:19Z" message: "" observedGeneration: 1 reason: NotScalingUp status: "False" type: ScalingUp - lastTransitionTime: "2025-10-17T06:46:38Z" message: "" observedGeneration: 1 reason: Ready status: "True" type: MachinesReady - lastTransitionTime: "2025-10-17T06:43:19Z" message: "" observedGeneration: 1 reason: UpToDate status: "True" type: MachinesUpToDate - lastTransitionTime: "2025-10-17T06:43:18Z" message: MachineSet has the cluster.x-k8s.io/paused annotation observedGeneration: 1 reason: Paused status: "True" type: Paused - lastTransitionTime: "2025-10-17T06:43:19Z" message: "" observedGeneration: 1 reason: NotDeleting status: "False" type: Deleting readyReplicas: 1 upToDateReplicas: 0
Actual results:
CAPI machineset status no selector
Expected results:
Set selector in capi machineset
Additional info:
Create a capi machineset,then create same name mapi machineset,I can see selector in capi machineset. Create mapi machineset with capi authority, selector can be seen in capi machineset status. selector: cluster.x-k8s.io/cluster-name=zhsunaws-hwqmt,machine.openshift.io/cluster-api-cluster=zhsunaws-hwqmt,machine.openshift.io/cluster-api-machineset=zhsunaws-hwqmt-worker-us-east-2aa