BlueXIII's Blog

热爱技术,持续学习

0%

Longhorn离线部署

参考

版本选择

1.4.1

镜像列表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
longhornio/backing-image-manager:v1.4.2
longhornio/csi-attacher:v3.4.0
longhornio/csi-node-driver-registrar:v2.7.0
longhornio/csi-provisioner:v2.1.2
longhornio/csi-provisioner:v3.4.1
longhornio/csi-resizer:v1.3.0
longhornio/csi-snapshotter:v5.0.1
longhornio/livenessprobe:v2.8.0
longhornio/livenessprobe:v2.9.0
longhornio/longhorn-engine:v1.4.2
longhornio/longhorn-instance-manager:v1.4.2
longhornio/longhorn-manager:v1.4.2
longhornio/longhorn-share-manager:v1.4.2
longhornio/longhorn-ui:v1.4.2
longhornio/support-bundle-kit:v0.0.24

安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# helm下载
helm repo add longhorn https://charts.longhorn.io
helm repo update
helm pull longhorn/longhorn

# 参数调整
defaultClassReplicaCount: 1
defaultDataLocality: best-effort # best-effort otherwise

# 安装
helm install longhorn ./longhorn_chart --namespace longhorn --create-namespace
# 更新
helm upgrade longhorn ./longhorn_chart --namespace longhorn --create-namespace
# 删除
helm uninstall longhorn -n longhorn

添加自定义StorageClass

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: longhorn-retain
annotations:
storageclass.kubernetes.io/is-default-class: 'true'
storageclass.kubesphere.io/allow-clone: 'true'
storageclass.kubesphere.io/allow-snapshot: 'true'
provisioner: driver.longhorn.io
parameters:
dataLocality: best-effort
fromBackup: ''
fsType: ext4
numberOfReplicas: '2'
staleReplicaTimeout: '30'
reclaimPolicy: Retain
allowVolumeExpansion: true
volumeBindingMode: Immediate