Based on https://www.youtube.com/watch?v=g5fhCiAETSU
With help from https://www.burakaktas.com/proxmox-ve-with-pure-storage-using-iscsi-and-lvm/
This is a simple guide for updating Proxmox 9 for use with a Pure Storage FlashArray over iscsi. This guide should work with other iscsi providers.
# run post install script
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/post-pve-install.sh)"| #!/usr/bin/env bash | |
| # harvester automation | |
| export RED='\x1b[0;31m' | |
| export GREEN='\x1b[32m' | |
| export BLUE='\x1b[34m' | |
| export YELLOW='\x1b[33m' | |
| export NO_COLOR='\x1b[0m' | |
| # variables |
from https://hub.docker.com/r/purestorage/docker-plugin
Starting with Rocky 9.6
yum clean all; yum install -y vim yum-utils && yum-config-manager -y --add-repo https://download.docker.com/linux/centos/docker-ce.repo && yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin && mkdir -p /etc/docker && systemctl enable --now dockerThis guide is a quick, and easy way to setup docker, prometheus, and grafana for getting the metrics from a Pure FlashArray.
yum clean all; yum install -y vim yum-utils && yum-config-manager -y --add-repo https://download.docker.com/linux/centos/docker-ce.repo && yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin && mkdir -p /etc/docker && systemctl start dockerThis is a guide for installing the generic NFS-CSI driver.
https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/install-csi-driver-v4.11.0.md
https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/install-csi-driver-v4.11.0.md
curl -skSL https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/v4.11.0/deploy/install-driver.sh | bash -s v4.11.0 --Can your CSI work with hardware? Portworx CSI can!
Maually create PVCs for testing : https://docs.portworx.com/portworx-enterprise/platform/kubernetes/flasharray/operations/storage-operations/create-pvcs/pure-flasharray
This idea is from using vcluster to serve our Rancher on Harvester : https://docs.harvesterhci.io/v1.4/advanced/addons/rancher-vcluster/ and https://www.vcluster.com/docs/platform/install/advanced/air-gapped.
There are quite a few moving parts here. In addtion to Vcluster assets we need to grab Rancher's as well. Rancher adds Cert-Manager.
Here is the install yaml https://github.com/harvester/experimental-addons/blob/main/rancher-vcluster/rancher-vcluster.yaml
- vcluster
- certmanager