• Zadig 集成环境查看
  • 微服务重启、服务详情查看、服务镜像更换、Pod 实时日志查看
  • 远程开发容器配置,远程调试本地应用程序
  • 打开 Visual Studio Code 并进入应用市场。
  • 在应用市场中搜索 “Zadig Toolkit”,查看详情并安装。

  1. 打开已安装的 Zadig Toolkit 插件。
  2. 点击“设置”进入插件配置页。

plugin-setting

配置参数说明:

  1. Zadig 部署地址:请根据实际协议,填写完整的 URI,例如:
  2. Zadig API Token:进入 Zadig 系统,点击“用户设置”,如下图所示。

plugin-setting

配置完成后,可在左侧栏看到 Zadig 系统中的项目。

注意

下面以准备好的 voting 项目为例,介绍如何通过 Zadig Toolkit 进行远程调试。

start-devmode

  • 选择本地开发代码目录。

select-project

  • 选择开发环境使用的基础镜像。

select-image

  • 进入开发容器,代码自动同步到开发容器中。

  • 进入 examples/voting-app/vote 目录,执行启动命令。

run-service

  • 访问 Zadig 系统中 voting 项目的 vote 服务地址,查看结果。

  • 修改本地代码并保存。
  • 代码自动同步到远端开发环境,再次执行启动命令,修改结果如下图所示。

result

  • 点击红色按钮结束开发模式,容器恢复正常。

至此一个完整的本地调试流程演示完毕。

日常联调测试过程中,需要对服务进行诊断,通过 Zadig Toolkit 可以查看服务的状态,重启服务,更换服务镜像,查看服务的实时日志等。

  • 右键点击服务,点击「服务详情」按钮,可以查看服务的基本信息,点击镜像右侧的铅笔图标可修改镜像,点击「实时日志」可查看日志。
  • 右键点击服务,点击「重启服务」可以对服务进行重启。

plugin-services

通过 Zadig Toolkit 插件亦可对远程开发环境进行配置。

  • 点击vote服务右侧的 图标。

devmode_contaniner_setting

  • 替换vote-rc-origin.yaml内容,修改env环境变量。
  1. name: vote-rc-origin
  2. serviceType: deployment
  3. containers:
  4. dev:
  5. image: ""
  6. shell: ""
  7. workDir: /home/nocalhost-dev
  8. storageClass: ""
  9. resources: null
  10. persistentVolumeDirs: []
  11. command: null
  12. useDevContainer: false
  13. sync: null
  14. env:
  15. - name: GO111MODULE
  16. value: "on"
  17. - name: GOPROXY
  18. value: https://goproxy.cn,direct
  19. portForward: []
  20. sidecar_image: ""
  • 配置设置后,即可基于新的环境配置对本地代码进行远程调试。