Uploaded image for project: 'OpenShift Virtualization'
  1. OpenShift Virtualization
  2. CNV-30882

[2222190] [cnv-4.11] manually increasing the number of virt-api pods does not work

XMLWordPrintable

    • High
    • None

      --------------------------------------------------
      Description of problem:
      --------------------------------------------------
      as a part of the new KubeVirt rate limiting testing, I tried to increase the number of virt-api pods using this which had no issues before,
      I suspect the new auto virt-api auto-scaler overwrites the manual patch.

      ================================================================================================
      apiVersion: hco.kubevirt.io/v1beta1
      kind: HyperConverged
      metadata:
      annotations:
      deployOVS: "false"
      hco.kubevirt.io/tuningPolicy: '

      {"qps":200,"burst":400}

      '
      kubevirt.kubevirt.io/jsonpatch: '[{"op": "add", "path": "/spec/customizeComponents/patches",
      "value": [{"resourceType": "Deployment", "resourceName": "virt-api", "type":
      "json", "patch": "[

      {\"op\": \"replace\", \"path\": \"/spec/replicas\", \"value\": 6}

      ]"}]}]'
      =================================================================================================
      oc get deployment virt-api -o yaml

      readyReplicas: 2
      replicas: 2
      updatedReplicas: 2
      =================================================================================================
      oc -n openshift-cnv get kubevirt kubevirt -o yaml

      customizeComponents:
      patches:

      • patch: '[ {"op": "replace", "path": "/spec/replicas", "value": 6}

        ]'
        resourceName: virt-api
        resourceType: Deployment
        type: json
        =================================================================================================
        Boaz Ben Shabat, 10:29 AM
        [root@e29-h19-740xd storms_tool]# oc get pod -n openshift-cnv|grep virt-api
        virt-api-8795754c5-npd5m 1/1 Running 1 30h
        virt-api-8795754c5-v8tn5 1/1 Running 1 30h
        =================================================================================================

      --------------------------------------------------
      Version-Release number of selected component (if applicable):
      --------------------------------------------------

      --------------------------------------------------
      How reproducible:
      --------------------------------------------------
      every time.

      --------------------------------------------------
      Steps to Reproduce:
      --------------------------------------------------

      apply the following patch:

      oc patch hco -n openshift-cnv kubevirt-hyperconverged --type=merge -p '{"metadata":{"annotations":{"kubevirt.kubevirt.io/jsonpatch":"[{\"op\": \"add\", \"path\": \"/spec/customizeComponents/patches\", \"value\": [{\"resourceType\": \"Deployment\", \"resourceName\": \"virt-api\", \"type\": \"json\", \"patch\": \"[

      {\\\"op\\\": \\\"replace\\\", \\\"path\\\": \\\"/spec/replicas\\\", \\\"value\\\": 6}

      ]\"}]}]"}}}'

      --------------------------------------------------
      Expected results:
      --------------------------------------------------
      the number of virt-api pods should increase to 6

            sgott@redhat.com Stuart Gott
            bmordeha@redhat.com Barak Mordehai
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: