k8s的keepalived学习

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的映射情况。

你可能感兴趣的:(k8s的keepalived学习)