安装 task 作为先决条件

Task 是将 Keycloak 基准测试部署到 Kubernetes 的先决条件。需要在安装开始之前安装它。

安装 task

推荐的安装方法是从 task 的 GitHub 发布页面下载最新的二进制文件,并将其放入用户的 ~/bin 目录中。

安装指南可以在 Task 安装指南 中找到。

所需的最低版本是 v3.28.0

在 Fedora 和其他 Linux 发行版上,用户还可以安装 go-task 包。如果用户选择这样做,则二进制文件被称为 go-task(而不是 task)。然后,用户需要在本手册要求运行 task 的所有地方执行 go-task,或者为该命令创建一个别名。

task 的可选安装步骤

将以下代码片段添加到 ~/.bashrc 文件中,以允许 task 命令的自动补全。

_task_completion()
{
  local scripts;
  local curr_arg;

  # Remove colon from work breaks
  COMP_WORDBREAKS=${COMP_WORDBREAKS//:}

  scripts=$(task -l | sed '1d' | sed 's/^\* //' | awk '{ print $1 }');

  curr_arg="${COMP_WORDS[COMP_CWORD]:-"."}"

  # Do not accept more than 1 argument
  if [ "${#COMP_WORDS[@]}" != "2" ]; then
    return
  fi

  COMPREPLY=($(compgen -c | echo "$scripts" | grep $curr_arg));
}

complete -F _task_completion task

验证 task 的安装

命令

task --version

应该打印类似以下的输出

Task version: v3.13.0 (h1:...)