-
Bug
-
Resolution: Done-Errata
-
Undefined
-
4.19
This is a clone of issue OCPBUGS-55985. The following is the description of the original issue:
—
Description of problem:
When .spec.authoritativeAPI: MachineAPI and spec.template.spec.authoritativeAPI: ClusterAPI , the CAPI-authoritative Machine cannot be scale down
Version-Release number of selected component (if applicable):
4.19.0-0.nightly-2025-05-08-151714
How reproducible:
always
Steps to Reproduce:
1.At the very beginning, there is a MachineSet which .spec.authoritativeAPI: MachineAPI and spec.template.spec.authoritativeAPI: MachineAPI , its replicas: 1 and there is a MAPI-authoritative Machine. liuhuali@Lius-MacBook-Pro huali-test % oc get machine NAME PHASE TYPE REGION ZONE AGE huliu-aws509a-59qsm-master-hkl2b-0 Running m6i.xlarge us-east-2 us-east-2a 27m huliu-aws509a-59qsm-master-rpkn4-2 Running m6i.xlarge us-east-2 us-east-2c 79m huliu-aws509a-59qsm-master-xpcgm-1 Running m6i.xlarge us-east-2 us-east-2b 108m huliu-aws509a-59qsm-worker-us-east-2a-xjft7 Running m6i.xlarge us-east-2 us-east-2a 3h41m huliu-aws509a-59qsm-worker-us-east-2b-fdhml Running m6i.xlarge us-east-2 us-east-2b 3h41m huliu-aws509a-59qsm-worker-us-east-2c-47n92 Running m6i.xlarge us-east-2 us-east-2c 3h41m 2.Update the MachineSet to .spec.authoritativeAPI: MachineAPI and spec.template.spec.authoritativeAPI: ClusterAPI , update successfully liuhuali@Lius-MacBook-Pro huali-test % oc edit machineset huliu-aws509a-59qsm-worker-us-east-2a machineset.machine.openshift.io/huliu-aws509a-59qsm-worker-us-east-2a edited liuhuali@Lius-MacBook-Pro huali-test % oc get machineset huliu-aws509a-59qsm-worker-us-east-2a -oyaml|grep authoritativeAPI authoritativeAPI: MachineAPI authoritativeAPI: ClusterAPI authoritativeAPI: MachineAPI 3.Scale up the MachineSet, a new machine created, it's CAPI-authoritative Machine. The MachineSet replicas: 2 , it contains 1 MAPI-authoritative Machine and 1 CAPI-authoritative Machine. liuhuali@Lius-MacBook-Pro huali-test % oc scale machineset huliu-aws509a-59qsm-worker-us-east-2a --replicas=2 machineset.machine.openshift.io/huliu-aws509a-59qsm-worker-us-east-2a scaled liuhuali@Lius-MacBook-Pro huali-test % oc get machineset NAME DESIRED CURRENT READY AVAILABLE AGE huliu-aws509a-59qsm-worker-us-east-2a 2 2 2 2 4h22m huliu-aws509a-59qsm-worker-us-east-2b 1 1 1 1 4h22m huliu-aws509a-59qsm-worker-us-east-2c 1 1 1 1 4h22m liuhuali@Lius-MacBook-Pro huali-test % oc get machine NAME PHASE TYPE REGION ZONE AGE huliu-aws509a-59qsm-master-hkl2b-0 Running m6i.xlarge us-east-2 us-east-2a 67m huliu-aws509a-59qsm-master-rpkn4-2 Running m6i.xlarge us-east-2 us-east-2c 119m huliu-aws509a-59qsm-master-xpcgm-1 Running m6i.xlarge us-east-2 us-east-2b 148m huliu-aws509a-59qsm-worker-us-east-2a-96dsv 13m huliu-aws509a-59qsm-worker-us-east-2a-xjft7 Running m6i.xlarge us-east-2 us-east-2a 4h21m huliu-aws509a-59qsm-worker-us-east-2b-fdhml Running m6i.xlarge us-east-2 us-east-2b 4h21m huliu-aws509a-59qsm-worker-us-east-2c-47n92 Running m6i.xlarge us-east-2 us-east-2c 4h21m liuhuali@Lius-MacBook-Pro huali-test % oc get machineset.c -n openshift-cluster-api NAME CLUSTER REPLICAS READY AVAILABLE AGE VERSION huliu-aws509a-59qsm-worker-us-east-2a huliu-aws509a-59qsm 4h14m huliu-aws509a-59qsm-worker-us-east-2b huliu-aws509a-59qsm 4h14m huliu-aws509a-59qsm-worker-us-east-2c huliu-aws509a-59qsm 4h14m liuhuali@Lius-MacBook-Pro huali-test % oc get machine.c -n openshift-cluster-api NAME CLUSTER NODENAME PROVIDERID PHASE AGE VERSION huliu-aws509a-59qsm-worker-us-east-2a-96dsv huliu-aws509a-59qsm ip-10-0-12-140.us-east-2.compute.internal aws:///us-east-2a/i-04366ac2513f8a679 Running 16m huliu-aws509a-59qsm-worker-us-east-2a-xjft7 huliu-aws509a-59qsm aws:///us-east-2a/i-01dbe2f66b51afcd1 4h6m huliu-aws509a-59qsm-worker-us-east-2b-fdhml huliu-aws509a-59qsm aws:///us-east-2b/i-09dcb479c39b9acf3 4h4m huliu-aws509a-59qsm-worker-us-east-2c-47n92 huliu-aws509a-59qsm aws:///us-east-2c/i-039e58af6496362e4 4h4m 4.Scale down the MachineSet, no machine was deleted. The MachineSet replicas: 1 , but it still contains 1 MAPI-authoritative Machine and 1 CAPI-authoritative Machine. liuhuali@Lius-MacBook-Pro huali-test % oc scale machineset huliu-aws509a-59qsm-worker-us-east-2a --replicas=1 machineset.machine.openshift.io/huliu-aws509a-59qsm-worker-us-east-2a scaled liuhuali@Lius-MacBook-Pro huali-test % oc get machine.c -n openshift-cluster-api NAME CLUSTER NODENAME PROVIDERID PHASE AGE VERSION huliu-aws509a-59qsm-worker-us-east-2a-96dsv huliu-aws509a-59qsm ip-10-0-12-140.us-east-2.compute.internal aws:///us-east-2a/i-04366ac2513f8a679 Running 25m huliu-aws509a-59qsm-worker-us-east-2a-xjft7 huliu-aws509a-59qsm aws:///us-east-2a/i-01dbe2f66b51afcd1 4h16m huliu-aws509a-59qsm-worker-us-east-2b-fdhml huliu-aws509a-59qsm aws:///us-east-2b/i-09dcb479c39b9acf3 4h13m huliu-aws509a-59qsm-worker-us-east-2c-47n92 huliu-aws509a-59qsm aws:///us-east-2c/i-039e58af6496362e4 4h13m liuhuali@Lius-MacBook-Pro huali-test % oc get machine NAME PHASE TYPE REGION ZONE AGE huliu-aws509a-59qsm-master-hkl2b-0 Running m6i.xlarge us-east-2 us-east-2a 79m huliu-aws509a-59qsm-master-rpkn4-2 Running m6i.xlarge us-east-2 us-east-2c 131m huliu-aws509a-59qsm-master-xpcgm-1 Running m6i.xlarge us-east-2 us-east-2b 161m huliu-aws509a-59qsm-worker-us-east-2a-96dsv 25m huliu-aws509a-59qsm-worker-us-east-2a-xjft7 Running m6i.xlarge us-east-2 us-east-2a 4h33m huliu-aws509a-59qsm-worker-us-east-2b-fdhml Running m6i.xlarge us-east-2 us-east-2b 4h33m huliu-aws509a-59qsm-worker-us-east-2c-47n92 Running m6i.xlarge us-east-2 us-east-2c 4h33m liuhuali@Lius-MacBook-Pro huali-test % oc get machineset NAME DESIRED CURRENT READY AVAILABLE AGE huliu-aws509a-59qsm-worker-us-east-2a 1 1 1 1 4h37m huliu-aws509a-59qsm-worker-us-east-2b 1 1 1 1 4h37m huliu-aws509a-59qsm-worker-us-east-2c 1 1 1 1 4h37m 5.Continue scale down the MachineSet, the MAPI-authoritative Machine was deleted. The MachineSet replicas: 0 , but it contains 1 CAPI-authoritative Machine. liuhuali@Lius-MacBook-Pro huali-test % oc scale machineset huliu-aws509a-59qsm-worker-us-east-2a --replicas=0 machineset.machine.openshift.io/huliu-aws509a-59qsm-worker-us-east-2a scaled liuhuali@Lius-MacBook-Pro huali-test % oc get machine NAME PHASE TYPE REGION ZONE AGE huliu-aws509a-59qsm-master-hkl2b-0 Running m6i.xlarge us-east-2 us-east-2a 80m huliu-aws509a-59qsm-master-rpkn4-2 Running m6i.xlarge us-east-2 us-east-2c 132m huliu-aws509a-59qsm-master-xpcgm-1 Running m6i.xlarge us-east-2 us-east-2b 161m huliu-aws509a-59qsm-worker-us-east-2a-96dsv 26m huliu-aws509a-59qsm-worker-us-east-2a-xjft7 Deleting m6i.xlarge us-east-2 us-east-2a 4h34m huliu-aws509a-59qsm-worker-us-east-2b-fdhml Running m6i.xlarge us-east-2 us-east-2b 4h34m huliu-aws509a-59qsm-worker-us-east-2c-47n92 Running m6i.xlarge us-east-2 us-east-2c 4h34m liuhuali@Lius-MacBook-Pro huali-test % oc get machine NAME PHASE TYPE REGION ZONE AGE huliu-aws509a-59qsm-master-hkl2b-0 Running m6i.xlarge us-east-2 us-east-2a 86m huliu-aws509a-59qsm-master-rpkn4-2 Running m6i.xlarge us-east-2 us-east-2c 138m huliu-aws509a-59qsm-master-xpcgm-1 Running m6i.xlarge us-east-2 us-east-2b 168m huliu-aws509a-59qsm-worker-us-east-2a-96dsv 32m huliu-aws509a-59qsm-worker-us-east-2b-fdhml Running m6i.xlarge us-east-2 us-east-2b 4h40m huliu-aws509a-59qsm-worker-us-east-2c-47n92 Running m6i.xlarge us-east-2 us-east-2c 4h40m liuhuali@Lius-MacBook-Pro huali-test % oc get machineset NAME DESIRED CURRENT READY AVAILABLE AGE huliu-aws509a-59qsm-worker-us-east-2a 0 0 4h44m huliu-aws509a-59qsm-worker-us-east-2b 1 1 1 1 4h44m huliu-aws509a-59qsm-worker-us-east-2c 1 1 1 1 4h44m liuhuali@Lius-MacBook-Pro huali-test % oc get machine.c -n openshift-cluster-api NAME CLUSTER NODENAME PROVIDERID PHASE AGE VERSION huliu-aws509a-59qsm-worker-us-east-2a-96dsv huliu-aws509a-59qsm ip-10-0-12-140.us-east-2.compute.internal aws:///us-east-2a/i-04366ac2513f8a679 Running 36m huliu-aws509a-59qsm-worker-us-east-2b-fdhml huliu-aws509a-59qsm aws:///us-east-2b/i-09dcb479c39b9acf3 4h24m huliu-aws509a-59qsm-worker-us-east-2c-47n92 huliu-aws509a-59qsm aws:///us-east-2c/i-039e58af6496362e4 4h24m
Actual results:
the CAPI-authoritative Machine cannot be scale down
Expected results:
the CAPI-authoritative Machine can be scale down
Additional info:
slack discusion: https://redhat-internal.slack.com/archives/GE2HQ9QP4/p1746777766970039 must-gather: https://drive.google.com/file/d/1umkuGvdQZKJsFYdzLdseUJY_Z1gNRwvE/view?usp=sharing
- clones
-
OCPBUGS-55985 When .spec.authoritativeAPI: MachineAPI and spec.template.spec.authoritativeAPI: ClusterAPI , the CAPI-authoritative Machine cannot be scale down
-
- Verified
-
- is blocked by
-
OCPBUGS-55985 When .spec.authoritativeAPI: MachineAPI and spec.template.spec.authoritativeAPI: ClusterAPI , the CAPI-authoritative Machine cannot be scale down
-
- Verified
-
- links to
-
RHEA-2024:11038 OpenShift Container Platform 4.19.z bug fix update