- Related task: #2755 Steps to manually install Harvester csi-driver on RKE2 cluster
Reference Document
Deploying with Harvester RKE2 Node Driver
Verify steps
-
ssh to Harvester management node
-
Extract the kubeconfig of Harvester with
cat /etc/rancher/rke2/rke2.yaml -
Change the server value from https://127.0.0.1:6443/ to your VIP
-
Copy the kubeconfig and add into your local ~/.kube/config file
-
Import Harvester in Rancher
-
Create cloud credential
-
Provision a RKE2 cluster
-
Provide the login credential in user data
password: 123456 chpasswd: { expire: False } ssh_pwauth: True -
Select cloud-provider to
Default - RKE2 Embedded(on Rancher 2.6 you need to select to NONE) -
Check RKE2 cluster provisioning in Ready
-
Use the new generate_cloud_provider_config.sh to generate
cloud-configcontent for csi-driver./generate_cloud_provider_config.sh <serviceaccount name> <namespace> e.g ./generate_cloud_provider_config.sh rke2 default -
ssh to the RKE2 guest cluster vm
-
Create the config-files directory
mkdir -p /var/lib/rancher/rke2/etc/config-files -
Add the cloud-provider-config file from the cloud-config part of output generated from script
vim /var/lib/rancher/rke2/etc/config-files/cloud-provider-config -
Access RKE2 guest cluster on Rancher
-
Switch to
All Namespace -
Open Apps -> Charts
-
Install Harvester CSI Driver from the Rancher marketplace. You do not need to change the cloud-config path.
-
Check can successfully install csi-driver on
Installed Apps -
Check
Harvesterset to thedefaultstorage class -
Create a nginx deployment in Workload -> Deployments
-
Create a Persistent Volume Claims, select storage class to
harvester -
Select the
Single-Node Read/Write -
Create a standalone PVC on
PersistentVolumeClaimspage withharvesterstorage class
Expected Results
-
Check can deploy nginx service correctly
-
Check can correctly create PVC in
PersistenVolumeClaims -
Check can correctly create PV in
PersistentVolumes -
Open Harvester Volumes page, check the corresponding volume exists
-
Check can correctly create PVC and PV
-
Check can create corresponding volume on Harvester