首页 > 其他分享 >开发访问k8s集群的几种方法(路由和kt)

开发访问k8s集群的几种方法(路由和kt)

时间:2022-11-16 16:46:17浏览次数:61  
标签:静态 网络 192.168 集群 kt k8s 路由 路由表

现状
k8s集群内是有一套完整网络环境,我们不能直接通过IP访问到k8s集群内的pod 或者service,只能通过nodeport 或者ingress 才能访问到服务.

痛点
开发人员进行微服务开发的时候需要通过服务发现进行Pod级服务的直接访问,但是现在k8s网络没办法做到直接访问pod 或者service的ip

解决方案
对于打通k8s网络与我们的开发网络根据k8s node 机器所在的网络情况 有以下几种方案:

1.本机静态路由表
2.路由器配置静态路由表
3.kt


1. 本机静态路由表
当 k8s node 所在网络与开发网络在同一个子网内时,可以通过配置本机的静态路由表 直接访问到k8s集群内pod 以及service
由于 k8s node 节点上都自动开启了 内核路由转发功能的,所以只要配置静态路由表 转发到 任意一台node 节点即可,操作如下:
k8s 集群环境:

node: 192.168.1.10/24 ,192.168.1.11/24
pod cidr: 192.168.100.0/24
service cidr : 192.168.101.0/24

windows 添加静态路由表命令

route add 192.168.100.0 mask 255.255.255.0 192.168.1.10
route add 192.168.101.0 mask 255.255.255.0 192.168.1.10

  


2. 在路由器上设置静态表
第一种设置只能针对本机有效,如果想让在该网络内所有机器都可以直接访问k8s集群内 pod service的话,可以在路由器的静态路由表中增加静态路由

网络 192.168.100.0 子网掩码 255.255.255.0 网关 192.168.1.10
网络 192.168.101.0 子网掩码 255.255.255.0 网关 192.168.1.10

  

3. kt: 

https://blog.csdn.net/qq_36961626/article/details/124766118?utm_medium=distribute.pc_feed_404.none-task-blog-2~default~BlogCommendFromBaidu~Rate-2-124766118-blog-null.pc_404_mixedpudn&depth_1-utm_source=distribute.pc_feed_404.none-task-blog-2~default~BlogCommendFromBaidu~Rate-2-124766118-blog-null.pc_404_mixedpud

标签:静态,网络,192.168,集群,kt,k8s,路由,路由表
From: https://www.cnblogs.com/skgoo/p/16896441.html

相关文章

  • K8s中大量Pod是Evicted状态,这是咋回事?
    线上被驱逐实例数据最近在线上发现很多实例处于Evicted状态,通过podyaml可以看到实例是因为节点资源不足被驱逐,但是这些实例并没有被自动清理,平台的大部分用户在操作......
  • 路由器刷 X-WRT 使用IPV6
    小米路由器3 分类: Windows平台2021-07-2911:09:45 最近研究IPV6中,初步在内网使用IPV6是没有问题,但是我们最终是先要外网的不是....家里有部小米路由器3,目......
  • YAML:k8s世界的通用语(chrono《kubernetes入门实战课》笔记整理)
     YAML语言有一个非常关键的特性,叫“声明式”(declarative),对应的另一个词“命令式”(imperative)。命令式:docker敏玲和dockerfile就属于命令式,特点是交互性强,注重顺序和过......
  • Rancher建立的K8S集群重置
    筆者的整套架K8S集群是通過racher建立的,rancher版本為2.5.14,目前还是测试阶段,因为种种异常,整套架构都面临重建,但是之前我的master节点已经安装过集群,要彻底清理环境,否则会报......
  • k8s集群通过nginx-ingress做tcp\udp 4层网络转发
    k8s集群可以通过nginx-ingress做tcp\udp4层网络转发1.先确认K8S集群是否开启tcp/udp[root@k8s-master-pro01tmp]#kubectlgetcm-ningress-nginxNAME......
  • 配置基于源地址的策略路由
    公司通过两台路由器连接到外部网络,为了更好的实现网络管理,要求:IP地址为192.168.1.1~192.168.1.127的主机访问外网时通过路由器R3IP地址为192.168.1.128~192.168.1.254的主机访......
  • 通过路由对象进行判断当前css样式的显示与隐藏
    可以解决ul>li进行路由跳转而css样式的激活模式无需使用三元或函数判断就可以产生效果 示例:class="{current:$route.path==item.url}解释:current即为选......
  • K8s部署owncloud
    目录owncloudhelminitowncloudhelpdebugconfigowncloudhttps://hub.kubeapps.com/charts/bitnami/owncloudhelminitownclouddockerpulldocker.io/bitnami/ow......
  • k8s“弃用docker”是怎么回事儿?(chrono《kubernetes入门实战课》笔记整理)
      来自俺自己的一句话:这是一个扩展了解,个人觉得对于理解docker,k8s关系,还有各厂之间的竞争、技术演化的理解是有帮助的。所以还是做了一篇笔记。 2014年,docker在容器......
  • HCIP-ICT实战进阶05-路由策略与策略路由
    HCIP-ICT实战进阶05-路由策略与策略路由0前言什么是路由策略?基于报文的目的IP地址进行路由表查找,之后转发数据;针对控制平面,为路由协议和路由表服务,针对路由......