报错详情

[root@master-1 kubevirt]# virtctl migrate vm1
You are using a client virtctl version that is different from the KubeVirt version running in the cluster
Client Version: v1.1.1
Server Version: v1.0.0
Error migrating VirtualMachine Internal error occurred: admission webhook "migration-create-validator.kubevirt.io" denied the request: Cannot migrate VMI, Reason: InterfaceNotLiveMigratable, Message: cannot migrate VMI which does not use masquerade to connect to the pod network or bridge with kubevirt.io/allow-pod-bridge-network-live-migration VM annotation

开启能力

kubectl apply -f - <<EOF
apiVersion: v1
kind: ConfigMap
metadata:
  name: kubevirt-config
  namespace: kubevirt
  labels:
    kubevirt.io: ""
data:
  feature-gates: "LiveMigration"
EOF
vm创建可以根据根据官网demo文件下载,报错主要因为没有配置网络参数导致不能和其他节点进行数据克隆正确配置如下,文件来自https://kubevirt.io/labs/manifests/vm1_pvc.yml
apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
  creationTimestamp: 2018-07-04T15:03:08Z
  generation: 1
  labels:
    kubevirt.io/os: linux
  name: vm1
spec:
  running: true
  template:
    metadata:
      creationTimestamp: null
      labels:
        kubevirt.io/domain: vm1
    spec:
      domain:
        cpu:
          cores: 1
        devices:
          disks:
          - disk:
              bus: virtio
            name: disk0
          - cdrom:
              bus: sata
              readonly: true
            name: cloudinitdisk
 #添加下面三行
 #         interfaces:
 #         - masquerade: {}
 #           name: default
        machine:
          type: q35
        resources:
          requests:
            memory: 1024M
 #添加下面三行            
#      networks:
#      - name: default
#        pod: {}
      volumes:
      - name: disk0
        persistentVolumeClaim:
          claimName: fedora
      - cloudInitNoCloud:
          userData: |
            #cloud-config
            hostname: vm1
            ssh_pwauth: True
            disable_root: false
            ssh_authorized_keys:
            - ssh-rsa  #主机密钥文件内容
        name: cloudinitdisk

更多推荐