1.给节点打label
kubectl label node 172.17.32.49 type=worker
因为keepalived 只能在worker节点上运行,在vip-daemonset.yaml中可以修改
2.运行daemonset.yaml
kubectl create -f vip-daemonset.yaml
3.查看keepalived-vip状态
kubectl get pods
kubectl logs keepaplived的名字
可以查看该pod为主还是备。
4.给svc打annotations
kubectl annotate svc svc的名字 “k8s.io/public-vip=IP”
这里的IP需要时和集群在相同的网段,同时需要是没有被占用的。
5.查看被lb的情况
在worker的节点上
ipvsadm -L -n
看看vip到endpoint的映射情况。