kubeadm能否使用公网ip搭建k8s集群

Ezirio 2019-11-12 03:21:48
环境是一台阿里云ecs和腾讯ecs,在阿里云上使用kubeadm init创建的node的ip是内网ip,是默认的网卡绑定的IP,这样腾讯云无法访问,通过指定kubelet的--node-ip参数也无法修改node的ip,想请问能否给node指定公网ip搭建集群而不需要配置VPS和NAT之类的
...全文
1615 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qinghua0203 2020-12-18
  • 打赏
  • 举报
回复
https://www.jianshu.com/p/50e901aeb891
qinghua0203 2020-12-18
  • 打赏
  • 举报
回复
利用虚拟网卡来实现
Ezirio 2020-05-10
  • 打赏
  • 举报
回复
引用 5 楼 KubeLouis 的回复:
老哥 想问一下 这样的不同云厂商提供的服务器搭建的k8s集群 在网络通信方面有什么建议吗 我用Flannel不管用 节点之间通信会出问题 logs也看不到日志
抱歉哈,博客那里没讲清楚,那篇博客其实是没啥用了,主要看我贴的那两个链接——https://www.zhoujiangang.com/p/iptables-redirect-ip/ , https://www.jianshu.com/p/897e0f14be60 ,用iptables配置ip转发,把发到内网ip的数据转发到公网上,这样用起来一般不会有啥问题,另外flannel的话,如果你是用kubeadm初始化节点,需要加上"--pod-network-cidr"参数,如果flannel出现CrashLoopBack错误的话可以直接百度,有很多详细的说明。
Ezirio 2020-05-10
  • 打赏
  • 举报
回复
引用 7 楼 KubeLouis 的回复:
引用 6 楼 Ezirio 的回复:
引用 5 楼 KubeLouis 的回复:
老哥 想问一下 这样的不同云厂商提供的服务器搭建的k8s集群 在网络通信方面有什么建议吗 我用Flannel不管用 节点之间通信会出问题 logs也看不到日志
抱歉哈,博客那里没讲清楚,那篇博客其实是没啥用了,主要看我贴的那两个链接——https://www.zhoujiangang.com/p/iptables-redirect-ip/ , https://www.jianshu.com/p/897e0f14be60 ,用iptables配置ip转发,把发到内网ip的数据转发到公网上,这样用起来一般不会有啥问题,另外flannel的话,如果你是用kubeadm初始化节点,需要加上"--pod-network-cidr"参数,如果flannel出现CrashLoopBack错误的话可以直接百度,有很多详细的说明。
也就是说我直接把内网的ip通过iptables转发到外网ip 操作之后 k8s就可以通信到别的node了吗(原谅我用评论 因为那个私信功能实在是限制多 都不让我发。。。)
是的,通过iptables转发,使得节点以为另外的节点是在内网环境下
KubeLouis 2020-05-10
  • 打赏
  • 举报
回复
引用 6 楼 Ezirio 的回复:
引用 5 楼 KubeLouis 的回复:
老哥 想问一下 这样的不同云厂商提供的服务器搭建的k8s集群 在网络通信方面有什么建议吗 我用Flannel不管用 节点之间通信会出问题 logs也看不到日志
抱歉哈,博客那里没讲清楚,那篇博客其实是没啥用了,主要看我贴的那两个链接——https://www.zhoujiangang.com/p/iptables-redirect-ip/ , https://www.jianshu.com/p/897e0f14be60 ,用iptables配置ip转发,把发到内网ip的数据转发到公网上,这样用起来一般不会有啥问题,另外flannel的话,如果你是用kubeadm初始化节点,需要加上"--pod-network-cidr"参数,如果flannel出现CrashLoopBack错误的话可以直接百度,有很多详细的说明。
也就是说我直接把内网的ip通过iptables转发到外网ip 操作之后 k8s就可以通信到别的node了吗(原谅我用评论 因为那个私信功能实在是限制多 都不让我发。。。)
KubeLouis 2020-05-09
  • 打赏
  • 举报
回复
老哥 想问一下 这样的不同云厂商提供的服务器搭建的k8s集群 在网络通信方面有什么建议吗 我用Flannel不管用 节点之间通信会出问题 logs也看不到日志
KubeLouis 2020-05-06
  • 打赏
  • 举报
回复
引用 2 楼 Ezirio 的回复:
[quote=引用 1 楼 子陆 的回复:]
同问 想搭不同厂商作为节点的集群

用iptables实现ip转发吧,看我博客 https://www.cnblogs.com/life-of-coding/p/11879067.html[/quote]老哥!太强了 我去试试看!
Ezirio 2020-05-03
  • 打赏
  • 举报
回复
引用 1 楼 子陆 的回复:
同问 想搭不同厂商作为节点的集群
用iptables实现ip转发吧,看我博客 https://www.cnblogs.com/life-of-coding/p/11879067.html
KubeLouis 2020-04-30
  • 打赏
  • 举报
回复
同问 想搭不同厂商作为节点的集群

1,162

社区成员

发帖
与我相关
我的任务
社区描述
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
社区管理员
  • Docker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧