KoKo 环境部署

    源代码部署使用 Release

    • 下载源代码。
    • 从项目网站下载 Source code.tar.gz 源代码,通过命令行中提取该存档:
    • 安装 Node。
    • 从 官方网站参考文档部署 Node.js,请根据 环境要求,通过命令行中判断是否安装完成。

    v14.16.1

    • 安装 Client 依赖。
    1. apt-get update
    2. apt install software-properties-common
    3. add-apt-repository -y ppa:redislabs/redis
    4. cd /opt
    5. mkdir /opt/kubectl-aliases
    6. wget http://download.jumpserver.org/public/kubectl_aliases.tar.gz -O kubectl_aliases.tar.gz
    7. tar -xf kubectl_aliases.tar.gz -C /opt/kubectl-aliases
    • 安装 Go。
    • 官方网站参考文档部署 golang,请根据 环境要求,通过命令行中判断是否安装完成:

    Ubuntu 20.04

    1. go version

    • 编译。
    1. cd /opt/koko-v3.0.1
    2. make
    3. cp build/koko-v3.0.1-linux-amd64.tar.gz /opt
    • 下载 Release 文件。
    • 从 网站上获取最新的 Release 副本。这些版本是最新代码的稳定快照。

    Linux/amd64Linux/arm64

    1. cd /opt
    2. tar -xzf kubectl.tar.gz
    3. mv kubectl /usr/local/bin/rawkubectl
    4. wget https://download.jumpserver.org/public/helm-v3.9.0-linux-arm64.tar.gz
    5. tar -xf helm-v3.9.0-linux-arm64.tar.gz
    6. mv linux-arm64/helm /usr/local/bin/rawhelm
    7. chown root:root /usr/local/bin/rawkubectl /usr/local/bin/rawhelm
    8. rm -rf linux-arm64
    9. wget https://github.com/jumpserver/koko/releases/download/v3.0.1/koko-v3.0.1-linux-arm64.tar.gz
    10. tar -xf koko-v3.0.1-linux-arm64.tar.gz -C /opt
    11. cd koko-v3.0.1-linux-arm64
    12. mv kubectl /usr/local/bin/kubectl
    1. cp config_example.yml config.yml
    2. vi config.yml

    后台运行可以加 -d,./koko -d