使用阿里云havip实现keepalived高可用

0 前言

keepalived是一种借助lvs实现的的高可用方案,在物理机环境下是很好实施的。

但是在云环境,由于vpc网络的安全限制,是无法直接部署的。

近期各大云厂商都在内测havip功能,下文以阿里云为例

1 申请havip权限

当前阿里云的havip属于内测状态,需要单独申请

内测审批一般在当天就能通过

审批通过后,入口会出现在专有网络下

2 环境准备

部署2台ECS,放到同一个vpc的相同虚拟交换机下,ip分别是:

通过路由表让集群外直连k8s集群的Pod

0 实验环境

  • 172.20.6.10、172.20.6.14、172.20.6.17 三台机器组成k8s集群
  • 使用腾讯云,将上述机器放到子网bj6:172.20.6.0/24下
  • 使用flanel(vxlan)网络插件
  • Pod的cidr是10.6.0.0/16
  • 创建一个Pod,被调度到n3上,IP是10.6.2.2

1 从集群外另一台机器访问

  • 创建另一个子网bj7:172.20.7.0/24,并创建一台新机器172.20.7.13
  • 直接访问1[......]

    继续阅读

Ubuntu20.04无法启动kubelet的问题

查看状态
sudo systemctl status kubelet
会发现是exit 异常退出,查看日志
journalctl -u kubelet
发现如下报错
Failed to run kubelet" err="failed to run Kubelet: misconfiguration: kubelet cgroup driver: \"systemd\" is different from docker
cgroup driver: \"cgroupfs\"
这是[......]

继续阅读