资讯专栏INFORMATION COLUMN

Kubernetes主机间curl cluster ip时通时不通

jay_tian / 1171人阅读

摘要:问题现象测试部署了一个,包括个,分别在和上。解决方案参考添加路由后,主机间可以通信,但是本地不正常了。删除上述路由信息,添加路由如下路由解决。

1.问题现象

测试部署了一个service,包括2个pod,分别在node1和node2上。

[root@k8s ~]# kubectl get svc 
NAME        CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGE
nginx-svc   10.254.216.26           80/TCP    43m
[root@k8s ~]# kubectl get pod
NAME                                READY     STATUS    RESTARTS   AGE
busybox                             1/1       Running   3          65d
nginx-deployment-4087004473-d3tkv   1/1       Running   0          9m
nginx-deployment-4087004473-gdm3q   1/1       Running   0          54m

在node1(或者node2)上curl 10.254.216.26(cluster ip),只有当负载到本地pod时正常,curl <本地pod ip和另一个主机pod ip>是正常的。

2.解决方案

参考 https://stackoverflow.com/que... 添加路由后,

ip route add 10.254.0.0/16 dev flannel.1

主机间可以通信,但是本地pod不正常了。

删除上述路由信息,添加路由如下路由解决。

ip route add 10.254.0.0/16 dev docker0

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/32576.html

相关文章

  • 带你理解Kubernetes,部署一个Node应用

    摘要:应用实例创建完成后,会持续监视这些实例。创建时,会创建了一个来托管应用。通过请求,可以从集群的外部访问一个服务。使用云提供商的负载均衡器如果支持,可以向外部暴露服务。使用在中部署第一个应用本文以为例进行。目标是将简单的应用部署在上运行。 Kubernetes是什么? Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。可以在物...

    qqlcbb 评论0 收藏0
  • 带你理解Kubernetes,部署一个Node应用

    摘要:应用实例创建完成后,会持续监视这些实例。创建时,会创建了一个来托管应用。通过请求,可以从集群的外部访问一个服务。使用云提供商的负载均衡器如果支持,可以向外部暴露服务。使用在中部署第一个应用本文以为例进行。目标是将简单的应用部署在上运行。 Kubernetes是什么? Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。可以在物...

    lbool 评论0 收藏0
  • RKE安装kubernetes集群+Rancher 2.0安装

    摘要:环境信息系统版本信息环境版本主机信息主机名安装用户操作系统环境预设以下步骤所有集群主机都要配置关闭防火墙禁用文件配置修改主机名以机器为例登录修改主机名为退出重新登录查看是否生效配置用户组将安装用户加入组建议安装用户选择非用户禁用交 环境信息 系统版本信息 环境 版本 OS CentOS Linux release 7.4.1708 (Core) Kernel Linux v...

    ningwang 评论0 收藏0
  • RKE安装kubernetes集群+Rancher 2.0安装

    摘要:环境信息系统版本信息环境版本主机信息主机名安装用户操作系统环境预设以下步骤所有集群主机都要配置关闭防火墙禁用文件配置修改主机名以机器为例登录修改主机名为退出重新登录查看是否生效配置用户组将安装用户加入组建议安装用户选择非用户禁用交 环境信息 系统版本信息 环境 版本 OS CentOS Linux release 7.4.1708 (Core) Kernel Linux v...

    fevin 评论0 收藏0
  • 循序渐进的手动安装k8s笔记-2

    摘要:启动并设置为开机自启动安装服务这部分配置与上一篇笔记完全相同。我们创建这个文件并填入如下内容安装完和之后将其启动并设置为开机自启动以上,角色的功能已经安装完成。 上一篇笔记中,我尝试了使用 k8s 1.6 版本安装一个最简单的集群。这一次,我希望能够增加 node 的数量并且安装网络插件,然后配置内部的域名解析功能。 在起初的设想中,我仍然希望不配置各个组件间的认证,只关心功能的正常运...

    pingink 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<