珠海网站制作费用,wordpress公共函数在哪,wordpress 从哪儿登录,做网站要会哪些软件KT Connect简介
Kt Connect #xff08;Kubernetes Developer Tool#xff09;是一个阿里开源、轻量级的面向 Kubernetes 用户的开发测试环境治理辅助工具。其核心是通过建立本地到集群以及集群到本地的双向通道。
1.阿里开源#xff0c;轻量级, 2. 安装快捷简单#xf…KT Connect简介
Kt Connect Kubernetes Developer Tool是一个阿里开源、轻量级的面向 Kubernetes 用户的开发测试环境治理辅助工具。其核心是通过建立本地到集群以及集群到本地的双向通道。
1.阿里开源轻量级, 2. 安装快捷简单权限单一
KtConnect安裝
登录KtConnect官网登录KtConnect官网点击下载下载最新版KtConnect 。支持Windows/MacOS/Linux开发环境每个环境安装简单 KtConnect命令
管理员命令运行PowerShell, 进入KtConnect安装目录下面运行 .\ktctl.exe --help KtConnect 模式
Connect模式 .\ktctl.exe connect -n space 该模式类似VPN 使本地网络可以访问K8S网络使用下面模式时需要同时使用开启该模式。 Exchange模式 .\ktctl.exe exchange serviceName --namespace space --expose 8080 该模式类似会将K8S中路由到serviceName的流量都路由到本地的serviceName上。
说明:
1.该模式无效
如服务注册到nacos ,在注册列表看到服务都是Ip都是IP地址。
解决方式spring.cloud.nacos.discovery.ip:serviceName
2.Mesh模式 也有该问题同1解决方法 Mesh模式
.\ktctl.exe mesh serviceName --namespace space --expose 8080 --debug --versionMark test-version
这个模式类似于Telepresence个人拦截模式将指定服务的特定的部分流量拦截下来转发到研发本地电脑的端口8080
验证命令
curl -H VERSION: test-version http://serviceName:8080
使用这个模式可以实现多人共享集群。
feign问题
如果Feign接口实现该功能需要加如下配置 Beanpublic RequestInterceptor myRequestInterceptor() {return requestTemplate - {ServletRequestAttributes attributes (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();if (attributes ! null) {HttpServletRequest request attributes.getRequest();String version request.getHeader(VERSION);requestTemplate.header(VERSION, version);}};} Preview模式
Preview模式可以将本地电脑运行的服务部署到K8S集群中作为一个全新的服务如果该服务是一个后端服务只需改变前端URL访问地址即可作为一个全新服务测试连调
.\kctl.exe preview serviceName --namespace space --expose 8080 退出命令
.\ktctl.exe recover serviceName -n space.\ktctl.exe clean -n space