You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*"Harvester is a modern hyperconverged infrastructure (HCI) solution built for bare metal servers using enterprise-grade open-source technologies including Linux, KVM, Kubernetes, KubeVirt, and Longhorn. Designed for users looking for a flexible and affordable solution to run cloud-native and virtual machine (VM) workloads in your datacenter and at the edge, Harvester provides a single pane of glass for virtualization and cloud-native workload management."*<sup>1</sup>
4
+
5
+
<divalign="right"><small><sup>1</sup> = quote from <ahref="https://harvesterhci.io/">HarvesterHCI.io</a>.</small></div>
6
+
<br/>
7
+
8
+
HPE supports the underlying host OS, SLE Micro, using the HPE CSI Driver for Kubernetes and the Rancher Kubernetes Engine 2 (RKE2) which is a CNCF certified Kubernetes distribution. Harvester embeds KubeVirt and uses standard CSI storage contructs to manage storage resoruces for virtual machines.
9
+
10
+
[TOC]
11
+
12
+
## Deployment Considerations
13
+
14
+
Many of the features provided by Harvester stem from the capabilities of KubeVirt. The HPE CSI Driver for Kubernetes provides "ReadWriteMany" block storage which allows seamless migration of VMs between hosts with disks attached. The NFS Server Provisioner may be used by disparate VMs that needs "ReadWriteMany" to share data.
15
+
16
+
## Limitations
17
+
18
+
These limitatons are framed around the integration of the HPE CSI Driver for Kubernetes and Harvester. Other limitations may apply.
19
+
20
+
### Boot from Longhorn
21
+
22
+
Since Harvester is a hyper-converged infrastructure platform in its own right, the storage components are already embedded in the platform using Longhorn. Longhorn is designed to run from local server storage and today it's not practical to replace Longhorn with CSI capable storage from HPE. The Harvester servers may use boot from SAN and other means in terms of external storage to provide capacity to Longhorn but Longhorn would still be used to create VM images and machines.
23
+
24
+
Storage provided by platforms supported by the HPE CSI Driver for Kubernetes is complementary and non-boot disks may be easily provisioned and attached to VM workloads.
25
+
26
+
!!! info
27
+
The VM boot limitation is solely implemented by Harvester in front of KubeVirt. Any other KubeVirt platform would allow booting from storage resources provided by HPE CSI Driver for Kubernetes.
28
+
29
+
### iSCSI Networking
30
+
31
+
As per best practice HPE recommends using dedicated iSCSI networks for data traffic between the Harvester nodes and the storage platform.
32
+
33
+
Ancillary network configuration of Harvester nodes is managed as a post-install step. Creating network configuration files for Harvester nodes is beyond the scope of this document. Follow the guides provided by Harvester.
34
+
35
+
-[Update Harvester Configuration After Installation](https://docs.harvesterhci.io/v1.3/install/update-harvester-configuration)
36
+
37
+
## Installing HPE CSI Driver for Kubernetes
38
+
39
+
The HPE CSI Driver for Kubernetes is installed on Harvester by using the standard procedures for installing the CSI driver with Helm. Helm require access to the Harvester cluster through the Kubernetes API. You can download the Harvester cluster KubeConfig file by visiting the dashboard on your cluster and click "support" in the lower left corner of the UI.
40
+
41
+
!!! note
42
+
It does not matter if Harvester is managed by Rancher or running standalone. If the cluster is managed by Rancher, then go to the Virtualization Management dashboard and select "Download KubeConfig" in the dotted context menu of the cluster.
| 2.5 | Cluster Manager, Cluster Explorer | latest |
18
-
| 2.6 | New Cluster Manager | latest |
19
17
| 2.7 | Cluster Manager App Chart | latest |
18
+
| 2.8 | Cluster Manager App Chart | latest |
20
19
21
20
!!! tip
22
-
Learn more about Helm Charts and Apps in the [Rancher documentation](https://ranchermanager.docs.rancher.com/pages-for-subheaders/helm-charts-in-rancher)
21
+
Learn more about Helm Charts and Apps in the [Rancher documentation](https://ranchermanager.docs.rancher.com/how-to-guides/new-user-guides/helm-charts-in-rancher)
23
22
24
23
### HPE CSI Driver for Kubernetes
25
24
@@ -35,48 +34,6 @@ Navigate to "Apps" and select "Charts", search for "HPE".
35
34

36
35
<small>Rancher Cluster Explorer</small>
37
36
38
-
#### Rancher Cluster Explorer (2.5)
39
-
40
-
In Rancher 2.5, the "Apps & Marketplace" in the "Cluster Explorer" may be used to install the HPE CSI Driver. This is recommended for new installs.
41
-
42
-

43
-
<small>Rancher Cluster Explorer</small>
44
-
45
-
#### Rancher Cluster Manager (2.4 and older)
46
-
47
-
In Rancher 2.5 and earlier, the "Apps" interface is the default method of installing the HPE CSI Driver.
48
-
49
-

50
-
<small>Rancher Cluster Manager</small>
51
-
52
-
!!! note
53
-
Installing the CSI driver with default parameters (simply hit "Launch" in the UIs) is the most common deployment option. Please see the official Helm chart [documentation](https://artifacthub.io/packages/helm/hpe-storage/hpe-csi-driver) for supported parameters.
54
-
55
-
#### Rancher CLI install
56
-
57
-
Switch to the project you want to install the CSI driver. For this example, the default project on a managed cluster is being used.
58
-
59
-
!!! important
60
-
The Rancher CLI does [not support](https://github.com/rancher/rancher/issues/30095) "Apps & Marketplace" introduced in 2.5 yet. Use the web interface or REST API to deploy the CSI driver instead.
run "app show-notes hpe-csi-driver" to view app notes once app is ready
72
-
$ rancher app
73
-
ID NAME STATE CATALOG TEMPLATE VERSION
74
-
p-k28xd:hpe-csi-driver hpe-csi-driver active helm3-library hpe-csi-driver 1.3.1
75
-
```
76
-
77
-
!!! note
78
-
This is installs the driver with the default parameters which is the most common deployment option. Please see the official Helm chart [documentation](https://artifacthub.io/packages/helm/hpe-storage/hpe-csi-driver) for supported parameters.
79
-
80
37
### Post install steps
81
38
82
39
For Rancher workloads to make use of persistent storage from HPE, a supported backend needs to be configured with a `Secret` along with a `StorageClass`. These procedures are generic regardless of Kubernetes distribution and install method being used.
0 commit comments