Skip to content

Spring cloud Kubernetes microservice development local debugging efficient toolkit

Notifications You must be signed in to change notification settings

ccwxl/spring-cloud-kubernetes-microservices-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

k8s 下开发 spring cloud 微服务调试工具

k8s 环境下开发调试 spring cloud 微服务

示意

功能

  • k8s作为注册中心
  • 使用apisix作为代理和apix-gateway. 本地服务直接调用的k8s内的服务
  • 使用apisixjava插件实现协调和服务发现
  • 保证测试环境的公共服务不要调用到本地服务.服务调用隔离

config ui(待实现)

  • 实现一个k8s的configmap的ui. 支持微服务的配置中心
  • webjar
  • Vue+Vite
  • redis 存储历史版本

Notice

  • 支持native.

说明.

  • flow 所示的请求流程.
  • apisix.proxy.cc配置到/etc/hosts中. 指向apisixip
  • 坑: k8s 的service的sessionAffinity要为Local不然获取不到client的ip
  • 坑: apisix 的upstream只有一个节点时不走具体的负载均衡插件.
  • 坑: apisix 的路由匹配规则需要为. 以区分代理和正常的路由请求
apisix:
  router:
    http: 'radixtree_host_uri'

About

Spring cloud Kubernetes microservice development local debugging efficient toolkit

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published