calico 固定IP地址

背景

之前被开发问过 , 他们通信使用pod ip 通信 ,pod 重启 地址 改变!!

那我就固定 pod ip

前提条件

集群中使用 calico

可以参考我上一篇文章,如下

​​​Kubernetes网络模型 -flannel +Calico​

上干货

添加如下字段可以

cni.projectcalico.org/ipAddrs: "[\"10.244.1.100\"]"
[root@zcsmaster1 20221220-kube-system]# cat busybox1.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
app: busybox-pod1
name: busybox-pod1
spec:
replicas: 1
selector:
matchLabels:
app: busybox-pod1
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
app: busybox-pod1
annotations:
cni.projectcalico.org/ipAddrs: "[\"10.244.1.100\"]"
spec:
nodeName: zcsnode1
containers:
- image: busybox
name: busybox
command: ["/bin/sh","-c","sleep 36000"]

【生产】calico 固定IP地址 方案_calico 固定IP地址

部署后验证

【生产】calico 固定IP地址 方案_calico 固定IP地址_02