一、节点安装nfs
# yum install nfs-utils
# vi /etc/exports
/ifs/kubernetes *(rw,no_root_squash)
# mkdir -p /ifs/kubernetes
# systemctl start nfs
# systemctl enable nfs
注:每个Node上都要安装nfs-utils包
二、创建pv
apiVersion: v1
kind: PersistentVolume
metadata:
name: nfs-pv
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
nfs:
path: /ifs/kubernetes
server: 192.168.200.10(自己IP)
三、创建pvc
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nfs-pvc
namespace: default
spec:
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 1Gi
volumeName: nfs-pv #指定了pv
kubectl apply -f pv.yaml
kubectl apply -f pvc.yaml
四、创建虚拟机
apiVersion: kubevirt.io/v1
kind: VirtualMachineInstance
metadata:
name: myvmi
spec:
domain:
cpu:
cores: 2
resources:
requests:
memory: 2G
devices:
disks:
- name: containerdisk
disk:
bus: virtio
- name: pvc-disk
disk:
bus: virtio
volumes:
- name: containerdisk
containerDisk:
image: centos:1805
- name: pvc-disk
persistentVolumeClaim:
claimName: nfs-pvc
进入虚拟机
kubectl get vmi
kubectl console myvmi
lsblk 看看