简介
最近把家里的树莓派上的服务全部迁移到了nuc上,然后把k3s重新搭建了一下,k3s的存储从mysql变成了现在的内嵌etcd,正好加个kubevip让k3s实现高可用
操作
首先创建rbac
curl https://kube-vip.io/manifests/rbac.yaml > /var/lib/rancher/k3s/server/manifests/kube-vip-rbac.yaml
之后apply下上面的rbac
接着生成daemonset.yaml
ctr image pull ghcr.bboysoul.cn/kube-vip/kube-vip:v0.4.4
alias kube-vip="ctr run --rm --net-host ghcr.bboysoul.cn/kube-vip/kube-vip:v0.4.4 vip /kube-vip"
kube-vip manifest daemonset --interface ens18 --address 10.10.100.190 --inCluster --taint --controlplane --arp --leaderElection
这里interface要和你master节点的网卡名字保持一致
address就是你高可用的ip地址,其他的参数保持默认
这个时候把你的apiserver地址解析改为你所配置的ip地址就好了
欢迎关注我的博客www.bboy.app
Have Fun