本文主要介绍如何使用 KodeSpace CLI 查询服务日志。

初始化配置

  • 安装完成后,需要进行简单的初始化配置。根据实际情况修改以下配置,并存放在$HOME/.kodespace/kodespace.yaml位置。
  1. [
  2. {
  3. "current": true,
  4. "name": "default",
  5. "url": "<Your_Zadig_Url>",
  6. "account": "<Your_Zadig_API_Token>",
  7. "token": "<Your_Zadig_API_Token>"
  8. }
  9. ]

说明:

  1. current: 默认 true,表示当前使用配置。
  2. name: 默认 default,配置项名称。
  3. url: Zadig 系统的访问地址。
  4. accounttoken: API Token,登录 Zadig 系统,点击「用户设置」-> 在「API Token」中获取。

查询日志

下面以查询获取 voting-app 项目下服务日志为例。

  • 获取环境信息。
  1. -> kodespace list envs -p voting-app
  2. PROJECT NAME NAMESPACE STATUS
  3. voting-app test voting-app-env-test Running
  • 获取所要查询服务的信息,比如 POD 和 CONTAINER 信息用于下一步查询服务的日志。
  1. -> kodespace list services -p voting-app -e test
  2. NAME STATUS POD CONTAINER
  3. db Running db-57d7678c68-75s6b postgres
  4. redis Running redis-569dcbdc57-tv8rf redis
  5. worker Running worker-784f5674fb-wwxq2,worker-784f5674fb-zg9kh worker-e2e
  • 查看 redis 服务的实时日志。
  1. -> kodespace logs -f redis-569dcbdc57-tv8rf -p voting-app -e test
  2. 1:C 06 Sep 2021 08:40:15.965 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
  3. 1:C 06 Sep 2021 08:40:15.965 # Redis version=6.2.5, bits=64, commit=00000000, modified=0, pid=1, just started
  4. ……