Kubernetes使用calico固定pod ip
calico官网
参考上面链接文章。
参考yaml如下:
apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
name: myvmi
spec:
running: true
template:
metadata:
annotations:
cni.projectcalico.org/ipAddrs: '["10.244.3.153"]' #表示固定单个pod ip
spec:
domain:
cpu:
cores: 2
resources:
requests:
memory: 2G
devices:
disks:
- name: containerdisk
disk:
bus: virtio
volumes:
- name: containerdisk
containerDisk:
image: centos:1805
kubectl apply -f vmi.yaml
kubectl get vmi -o wide