1.安装helm
参考:k8s helm安装使用_Apex Predator的博客-优快云博客
2.配置基础环境
安装longhorn存储控制器需要用到iSCSI工具,所以需要在k8s所有节点上安装
yum -y install iscsi-initiator-utils
3.安装longhorn
3.1配置helm镜像源
helm repo add longhorn https://charts.longhorn.io
helm repo update
3.2安装longhorn
kubectl create namespace longhorn-system #创建命名空间,把longhorn的所有pod都放这个里面
helm search repo longhorn
helm install longhorn longhorn/longhorn -n longhorn-system
3.3查看helm安装的chart包
helm list -A

3.4查看pod状态
kubectl get pod -n longhorn-system

等待所有pod都启动完成
3.5设置svc服务
kubectl get svc -n longhorn-system

安装好后名为longhorn-frontend的svc服务默认是clusterip模式,除了集群之外的网络是访问不到此服务的,所以要将此svc服务改为nodeport模式
kubectl edit svc longhorn-frontend -n longhorn-system
type: NodePort #将type的ClusterIP改为NodePort即可,保存退出
3.6访问longhorn服务
查看longhorn-frontend服务提供nodeport端口
kubectl get svc -n longhorn-system

在浏览器访问此端口即可
http://10.1.60.119:31954 #根据自己的k8s宿主机ip地址输入
本文介绍了如何在Kubernetes(k8s)环境中安装和配置Longhorn存储系统,包括使用Helm进行安装,设置存储控制器所需的iSCSI工具,创建命名空间,安装Longhornchart,检查pod状态,修改服务类型为NodePort以便外部访问。最后,提供了通过NodePort访问Longhorn服务的方法。

被折叠的 条评论
为什么被折叠?



