Uploaded image for project: 'OpenShift Hive'
  1. OpenShift Hive
  2. HIVE-2276

Taints cannot be deleted after CMS removed taints from machinepool

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Critical
    • None
    • None
    • None
    • False
    • None
    • False

    Description

      Description:

      Taints cannot be deleted after CMS removed taints from machinepool

      How reproducible:

      100%

      Steps:

      1. Prepare a classic rosa non-sts cluster
      2. Create a machinepool with taints set to the cluster
      3. Edit the machinepool via rosacli to remove the taints of the machinepool
      4. Check the machinesets in the cluster
      5.  

      Actual result:

      1. The taints inside cluster is not removed

      Here is result in CMS:

       

      lixue@Xue-Lis-MacBook-Pro ~ % rosa list machinepool  -c 255s9ibgvsk7hmcuooca3r8bgm6ujqr3
      ID       AUTOSCALING  REPLICAS  INSTANCE TYPE  LABELS                                                                                      TAINTS    AVAILABILITY ZONES                    SUBNETS                                                                                                                                                       SPOT INSTANCES
      Default  No           6         m5.xlarge      label2/openshift.com=labelvalue2, example.label.1=test, label1/openshift.com=labelvalue1              us-east-1a, us-east-1b, us-east-1c    subnet-09764aa23333e3bd3, subnet-0d828f9b107a5dc3a, subnet-0eec97eed7cc9592a, subnet-0c0b03f93ff6691f8, subnet-0e0b55ae2576be7f8, subnet-08ebb46657e93dae7    N/A
      mp-auto  Yes          3-6       m5.xlarge                                                                                                            us-east-1a, us-east-1b, us-east-1c    subnet-0e0b55ae2576be7f8, subnet-0eec97eed7cc9592a, subnet-09764aa23333e3bd3                                                                                  No
      

      Here is result in machineset:

       

      lixue@Xue-Lis-MacBook-Pro ~ % oc get machineset/sdq-ci-zerqu-2mtpx-mp-auto-us-east-1a -o json -n openshift-machine-api
      {
          "apiVersion": "machine.openshift.io/v1beta1",
          "kind": "MachineSet",
          "metadata": {
              "annotations": {
                  "autoscaling.openshift.io/machineautoscaler": "openshift-machine-api/sdq-ci-zerqu-2mtpx-mp-auto-us-east-1a",
                  "machine.openshift.io/GPU": "0",
                  "machine.openshift.io/cluster-api-autoscaler-node-group-max-size": "2",
                  "machine.openshift.io/cluster-api-autoscaler-node-group-min-size": "1",
                  "machine.openshift.io/memoryMb": "16384",
                  "machine.openshift.io/vCPU": "4"
              },
              "creationTimestamp": "2023-07-24T08:25:33Z",
              "generation": 2,
              "labels": {
                  "hive.openshift.io/machine-pool": "mp-auto",
                  "hive.openshift.io/managed": "true",
                  "machine.openshift.io/cluster-api-cluster": "sdq-ci-zerqu-2mtpx"
              },
              "name": "sdq-ci-zerqu-2mtpx-mp-auto-us-east-1a",
              "namespace": "openshift-machine-api",
              "resourceVersion": "207681",
              "uid": "da0e6da0-47ce-4cb8-a15b-b15afab6fc1c"
          },
          "spec": {
              "replicas": 1,
              "selector": {
                  "matchLabels": {
                      "machine.openshift.io/cluster-api-cluster": "sdq-ci-zerqu-2mtpx",
                      "machine.openshift.io/cluster-api-machineset": "sdq-ci-zerqu-2mtpx-mp-auto-us-east-1a"
                  }
              },
              "template": {
                  "metadata": {
                      "labels": {
                          "machine.openshift.io/cluster-api-cluster": "sdq-ci-zerqu-2mtpx",
                          "machine.openshift.io/cluster-api-machine-role": "mp-auto",
                          "machine.openshift.io/cluster-api-machine-type": "mp-auto",
                          "machine.openshift.io/cluster-api-machineset": "sdq-ci-zerqu-2mtpx-mp-auto-us-east-1a"
                      }
                  },
                  "spec": {
                      "lifecycleHooks": {},
                      "metadata": {},
                      "providerSpec": {
                          "value": {
                              "ami": {
                                  "id": "ami-0e2a30fbaf81ecdfa"
                              },
                              "apiVersion": "machine.openshift.io/v1beta1",
                              "blockDevices": [
                                  {
                                      "ebs": {
                                          "encrypted": true,
                                          "iops": 0,
                                          "kmsKey": {
                                              "arn": "arn:aws:kms:us-east-1:301721915996:key/9b63e2fb-b78b-4427-b7fd-a180be4d8206"
                                          },
                                          "volumeSize": 300,
                                          "volumeType": "gp3"
                                      }
                                  }
                              ],
                              "credentialsSecret": {
                                  "name": "aws-cloud-credentials"
                              },
                              "deviceIndex": 0,
                              "iamInstanceProfile": {
                                  "id": "sdq-ci-zerqu-2mtpx-worker-profile"
                              },
                              "instanceType": "m5.xlarge",
                              "kind": "AWSMachineProviderConfig",
                              "metadata": {
                                  "creationTimestamp": null
                              },
                              "metadataServiceOptions": {},
                              "placement": {
                                  "availabilityZone": "us-east-1a",
                                  "region": "us-east-1"
                              },
                              "securityGroups": [
                                  {
                                      "filters": [
                                          {
                                              "name": "tag:Name",
                                              "values": [
                                                  "sdq-ci-zerqu-2mtpx-worker-sg"
                                              ]
                                          }
                                      ]
                                  }
                              ],
                              "subnet": {
                                  "id": "subnet-09764aa23333e3bd3"
                              },
                              "tags": [
                                  {
                                      "name": "kubernetes.io/cluster/sdq-ci-zerqu-2mtpx",
                                      "value": "owned"
                                  }
                              ],
                              "userDataSecret": {
                                  "name": "worker-user-data"
                              }
                          }
                      },
                      "taints": [
                          {
                              "effect": "NoSchedule",
                              "key": "t1",
                              "value": "v1"
                          }
                      ]
                  }
              }
          },
          "status": {
              "availableReplicas": 1,
              "fullyLabeledReplicas": 1,
              "observedGeneration": 2,
              "readyReplicas": 1,
              "replicas": 1
          }
      }
      

      Here is machinepool in machinepool CR on HIVE:

      {
          "kind": "MachinePool",
          "apiVersion": "hive.openshift.io/v1",
          "metadata": {
              "name": "sdq-ci-zerqu-mp-auto",
              "namespace": "uhc-staging-255s9ibgvsk7hmcuooca3r8bgm6ujqr3",
              "uid": "90f08d8e-ba9a-47d6-accb-9f125dd189d6",
              "resourceVersion": "1499665540",
              "generation": 3,
              "creationTimestamp": "2023-07-24T08:25:32Z",
              "labels": {
                  "api.openshift.com/id": "255s9ibgvsk7hmcuooca3r8bgm6ujqr3"
              },
              "annotations": {
                  "hive.openshift.io/image-id-override": "ami-0e2a30fbaf81ecdfa"
              },
              "finalizers": [
                  "hive.openshift.io/remotemachineset"
              ],
              "managedFields": [
                  {
                      "manager": "manager",
                      "operation": "Update",
                      "apiVersion": "hive.openshift.io/v1",
                      "time": "2023-07-24T08:25:32Z",
                      "fieldsType": "FieldsV1",
                      "fieldsV1": {
                          "f:metadata": {
                              "f:finalizers": {
                                  ".": {},
                                  "v:\"hive.openshift.io/remotemachineset\"": {}
                              }
                          }
                      }
                  },
                  {
                      "manager": "manager",
                      "operation": "Update",
                      "apiVersion": "hive.openshift.io/v1",
                      "time": "2023-07-24T08:35:34Z",
                      "fieldsType": "FieldsV1",
                      "fieldsV1": {
                          "f:status": {
                              ".": {},
                              "f:conditions": {},
                              "f:machineSets": {},
                              "f:replicas": {}
                          }
                      },
                      "subresource": "status"
                  },
                  {
                      "manager": "clusters-service",
                      "operation": "Update",
                      "apiVersion": "hive.openshift.io/v1",
                      "time": "2023-07-24T10:33:31Z",
                      "fieldsType": "FieldsV1",
                      "fieldsV1": {
                          "f:metadata": {
                              "f:annotations": {
                                  ".": {},
                                  "f:hive.openshift.io/image-id-override": {}
                              },
                              "f:labels": {
                                  ".": {},
                                  "f:api.openshift.com/id": {}
                              }
                          },
                          "f:spec": {
                              ".": {},
                              "f:autoscaling": {
                                  ".": {},
                                  "f:maxReplicas": {},
                                  "f:minReplicas": {}
                              },
                              "f:clusterDeploymentRef": {},
                              "f:name": {},
                              "f:platform": {
                                  ".": {},
                                  "f:aws": {
                                      ".": {},
                                      "f:rootVolume": {
                                          ".": {},
                                          "f:kmsKeyARN": {},
                                          "f:size": {},
                                          "f:type": {}
                                      },
                                      "f:subnets": {},
                                      "f:type": {},
                                      "f:zones": {}
                                  }
                              }
                          }
                      }
                  }
              ]
          },
          "spec": {
              "clusterDeploymentRef": {
                  "name": "sdq-ci-zerqu"
              },
              "name": "mp-auto",
              "autoscaling": {
                  "minReplicas": 3,
                  "maxReplicas": 6
              },
              "platform": {
                  "aws": {
                      "zones": [
                          "us-east-1a",
                          "us-east-1b",
                          "us-east-1c"
                      ],
                      "subnets": [
                          "subnet-0e0b55ae2576be7f8",
                          "subnet-0eec97eed7cc9592a",
                          "subnet-09764aa23333e3bd3"
                      ],
                      "type": "m5.xlarge",
                      "rootVolume": {
                          "size": 300,
                          "type": "gp3",
                          "kmsKeyARN": "arn:aws:kms:us-east-1:301721915996:key/9b63e2fb-b78b-4427-b7fd-a180be4d8206"
                      }
                  }
              }
          },
          "status": {
              "replicas": 3,
              "machineSets": [
                  {
                      "name": "sdq-ci-zerqu-2mtpx-mp-auto-us-east-1a",
                      "replicas": 1,
                      "readyReplicas": 1,
                      "minReplicas": 1,
                      "maxReplicas": 2
                  },
                  {
                      "name": "sdq-ci-zerqu-2mtpx-mp-auto-us-east-1b",
                      "replicas": 1,
                      "readyReplicas": 1,
                      "minReplicas": 1,
                      "maxReplicas": 2
                  },
                  {
                      "name": "sdq-ci-zerqu-2mtpx-mp-auto-us-east-1c",
                      "replicas": 1,
                      "readyReplicas": 1,
                      "minReplicas": 1,
                      "maxReplicas": 2
                  }
              ],
              "conditions": [
                  {
                      "type": "NotEnoughReplicas",
                      "status": "False",
                      "lastProbeTime": "2023-07-24T08:25:33Z",
                      "lastTransitionTime": "2023-07-24T08:25:33Z",
                      "reason": "EnoughReplicas",
                      "message": "The MachinePool has sufficient replicas for each MachineSet"
                  },
                  {
                      "type": "NoMachinePoolNameLeasesAvailable",
                      "status": "Unknown",
                      "lastProbeTime": "2023-07-24T08:25:32Z",
                      "lastTransitionTime": "2023-07-24T08:25:32Z",
                      "reason": "Initialized",
                      "message": "Condition Initialized"
                  },
                  {
                      "type": "InvalidSubnets",
                      "status": "False",
                      "lastProbeTime": "2023-07-24T08:25:33Z",
                      "lastTransitionTime": "2023-07-24T08:25:33Z",
                      "reason": "ValidSubnets",
                      "message": "Subnets are valid"
                  },
                  {
                      "type": "UnsupportedConfiguration",
                      "status": "False",
                      "lastProbeTime": "2023-07-24T08:25:33Z",
                      "lastTransitionTime": "2023-07-24T08:25:33Z",
                      "reason": "ConfigurationSupported",
                      "message": "The configuration is supported"
                  }
              ]
          }
      }

       

       

      Attachments

        Issue Links

          Activity

            People

              sumehta Suhani Mehta
              xueli@redhat.com Xue Li
              Xue Li Xue Li
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: