Author Archives: coder4

通过路由表让集群外直连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\”
这是[……]

继续阅读

Gradle中原生使用BOM(publish)

如果你用过Maven,可能听说过BOM,这是一个解决Java项目版本冲突的有效工具。

在早先的Gradle版本中,是没有原生BOM支持的,只能通过一些很蹩脚的方式引用Maven的BOM。

在5.0+后,提供了platform机制,可以更加”原生“的实现类似BOM的方法,而且更加简洁。

1 在Gradle中定义你的BOM

build.gradle

只有中间的dependencies部分是可能需要调整的
plugins {
id ‘java-platform[……]

继续阅读