61-Deploy Harvester cloud provider to k3s Cluster

  • Related task: #1812 K3s cloud provider and csi driver support

Environment Setup

  1. Docker install rancher v2.6.4
  2. Create one node harvester with enough resource

Verify steps

Follow step 1~13 in tets plan 59-Create K3s Kubernetes Cluster

  1. Click the Edit yaml button image
  2. Set disable-cloud-provider: true to disable default k3s cloud provider. image
  3. Add cloud-provider=external to use harvester cloud provider. image
  4. Create K3s cluster image
  5. Download the Generate addon configuration for cloud provider
  6. Download Harvester kubeconfig and add into your local ~/.kube/config file
  7. Generate K3s kubeconfig by running generate addon script ./deploy/generate_addon.sh <k3s cluster name> <namespace> e.g ./generate_addon.sh k3s-focal-cloud-provider default
  8. Copy the kubeconfig content
  9. ssh to K3s VM image
  10. Add kubeconfig content to /etc/kubernetes/cloud-config file, remember to align the yaml layout
  11. Install Harvester cloud provider image image

Expected Results

  1. Can install the Harvester cloud provider on k3s cluster correctly image