ktctl-k8s开发调试

文档参考:

https://alibaba.github.io/kt-connect/#/zh-cn/cli/connect

安装

1
2
3
4
5
6
7
8
9
10
# 安装pip
wget https://bootstrap.pypa.io/3.5/get-pip.py
python3 get-pip.py
# 安装sshuttle
pip install sshuttle
# 下载并安装KT
curl -OL https://rdc-incubators.oss-cn-beijing.aliyuncs.com/stable/ktctl_linux_amd64.tar.gz
tar -xzvf ktctl_linux_amd64.tar.gz
mv ktctl_linux_amd64 /usr/local/bin/ktctl
ktctl -h

使用

win

1
ktctl connect --mode tun2socks --dnsMode localDNS --shareShadow

用于使用本地服务替换集群中的Service实例。基本用法如下:

1
2
3
ktctl exchange <目标服务名> --expose <本地端口>:<目标服务端口>
ktctl -n devops exchange gva-server --expose 8888:8888 --debug
# 注意 如果有ng的话要添加 proxy_http_version 1.1; 否则接口返回内容为空