KtConnect脚本需求

使用脚本前置条件:

  1. ktctl、kubectl、config三个文件放置在同一个目录中(且为该目录配置到PATH中,Ktctl工具硬性要求kubectl全局可访问)
  2. 启动时需要通过参数指定需要链接的环境
  3. 启动时需要通过参数指定ktctl、kubectl、config所在的目录
  4. 启动时需要通过参数指定scoat的参数(默认为12345)

脚本逻辑:

  1. 启动时检查ktctl是否已经启动,如果启动了,则杀掉
  2. 启动时检查12345参数是否被占用,如果被占用了,则杀掉相关的进程
  3. 后台启动ktctl,并监听相关端口是否可用
  4. 后台启动scoat,并监听相关端口是否可用
  5. 修改/ect/hosts逻辑

20211020后续:

实际开发过程中,我没有完全按照这个需求做,哈哈