要在Kubernetes上安裝LongHorn,您可以按照以下步驟進行操作:
$ kubectl apply -f https://raw.githubusercontent.com/longhorn/longhorn/master/deploy/longhorn.yaml
$ kubectl -n longhorn-system get pods
確認所有的Pod都處于"Running"狀態。
longhorn-storageclass.yaml
文件:apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: longhorn
provisioner: driver.longhorn.io
allowVolumeExpansion: true
reclaimPolicy: Delete
然后,使用以下命令創建存儲類:
$ kubectl apply -f longhorn-storageclass.yaml
longhorn-pvc.yaml
文件:apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: longhorn-volume
spec:
storageClassName: longhorn
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
然后,使用以下命令創建PVC:
$ kubectl apply -f longhorn-pvc.yaml
app-pod.yaml
文件:apiVersion: v1
kind: Pod
metadata:
name: app-pod
spec:
containers:
- name: app-container
image: your-app-image
volumeMounts:
- name: longhorn-volume
mountPath: /data
volumes:
- name: longhorn-volume
persistentVolumeClaim:
claimName: longhorn-volume
然后,使用以下命令創建Pod:
$ kubectl apply -f app-pod.yaml
現在,您的應用程序將能夠使用LongHorn提供的塊存儲。
請注意,這只是LongHorn的基本安裝和使用方法。您可以根據您的需求進行更多的配置和調整。有關更詳細的信息,請參閱LongHorn文檔。