Coder Social home page Coder Social logo

Comments (6)

Madhan-SWE avatar Madhan-SWE commented on August 29, 2024

/assign

from ibm-powervs-block-csi-driver.

Madhan-SWE avatar Madhan-SWE commented on August 29, 2024
  • Exploring Amazon EBS CSI Driver e2e test cases
  • Setting up the e2e suite for Power VS CSI Driver (e2e suite with pre provisioned volumes)
  • Debugging issues in the sample test case

from ibm-powervs-block-csi-driver.

Madhan-SWE avatar Madhan-SWE commented on August 29, 2024

Updates:

  • Working on the sample test case - volume attachment was failing as the cluster health was not ok
  • Switched to upstream resource group and deployed a new Kubernetes cluster
  • Installed CSI Driver on the new cluster in upstream-core-lon04 resource group and deployed sample application
  • Sample application deployment fails as volume attachment fails with the error
Warning  ProvisioningFailed    2s (x3 over 5s)  powervs.csi.ibm.com_powervs-csi-controller-56d978f56f-v75k9_d1c4f97d-565c-46e2-be90-59869eaaf739  failed to provision volume with StorageClass "powervs-sc": rpc error: code = Internal desc = Could not create volume "pvc-926dfeca-800a-4d8a-b3ee-b28327ef7bbb": invalid PowerVS VolumeType "Tier3-Flash-1"
  • Volume created from the script matches with the tier of the cloud instance, But it doesn't match with Flash type
  • Debugging create volume with power vs rest APIs

from ibm-powervs-block-csi-driver.

Madhan-SWE avatar Madhan-SWE commented on August 29, 2024

Updates:

  • Debugged tier mismatch issues from web console and explored the graphql request
  • Explored Rest API docs for creating data volume in power vs
  • Manually tried creating volumes and attaching to instance using curl
  • Exploring affinity properties of data volume creation
  • Explored power go client to create volume with affinity and found that there is no support available.
  • Created the following issue to get support for create volumes with affinity attributes : IBM-Cloud/power-go-client#91

from ibm-powervs-block-csi-driver.

Madhan-SWE avatar Madhan-SWE commented on August 29, 2024

Updates:

Explored IBM Cloud docs for storage affinity.
Solution for volume attachment issues:

  • updated each and every node of our kubernetes cluster’s storagePoolAffinity property to false
  • no changes needed in the power go client
    Explored shareable option for volume creation

from ibm-powervs-block-csi-driver.

Madhan-SWE avatar Madhan-SWE commented on August 29, 2024

Updates
Completed sample pre provisioning test case
Completed below dynamic provisioning test cases:

  • should create a volume on demand with provided mountOptions
  • should create multiple PV objects, bind to PVCs and attach all to a single pod
  • should create multiple PV objects, bind to PVCs and attach all to different pods
  • should create a raw block volume on demand
  • should create a raw block volume and a filesystem volume on demand and bind to the same pod
  • should create multiple PV objects, bind to PVCs and attach all to different pods on the same node
  • should create a volume on demand and mount it as readOnly in a pod
  • should create a volume on demand with different volume type and different fs types (iterative test)
  • should delete PV with reclaimPolicy delete
  • should retain PV with reclaimPolicy retain
  • should create a deployment object, write and read to it, delete the pod and write and read to it again
  • should create a volume on demand and resize it
  • should allow for topology aware volume scheduling

Faced issues in volume resize test case, raised the following issue: #4

from ibm-powervs-block-csi-driver.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.