KoKo 环境部署
源代码部署使用 Release
- 下载源代码。
- 从项目网站下载 Source code.tar.gz 源代码,通过命令行中提取该存档:
- 安装 Node。
- 从 官方网站参考文档部署 Node.js,请根据 环境要求,通过命令行中判断是否安装完成。
v14.16.1
- 安装 Client 依赖。
apt-get update
apt install software-properties-common
add-apt-repository -y ppa:redislabs/redis
cd /opt
mkdir /opt/kubectl-aliases
wget http://download.jumpserver.org/public/kubectl_aliases.tar.gz -O kubectl_aliases.tar.gz
tar -xf kubectl_aliases.tar.gz -C /opt/kubectl-aliases
- 安装 Go。
- 官方网站参考文档部署 golang,请根据 环境要求,通过命令行中判断是否安装完成:
Ubuntu 20.04
go version
- 编译。
cd /opt/koko-v3.0.1
make
cp build/koko-v3.0.1-linux-amd64.tar.gz /opt
- 下载 Release 文件。
- 从 网站上获取最新的 Release 副本。这些版本是最新代码的稳定快照。
Linux/amd64Linux/arm64
cd /opt
tar -xzf kubectl.tar.gz
mv kubectl /usr/local/bin/rawkubectl
wget https://download.jumpserver.org/public/helm-v3.9.0-linux-arm64.tar.gz
tar -xf helm-v3.9.0-linux-arm64.tar.gz
mv linux-arm64/helm /usr/local/bin/rawhelm
chown root:root /usr/local/bin/rawkubectl /usr/local/bin/rawhelm
rm -rf linux-arm64
wget https://github.com/jumpserver/koko/releases/download/v3.0.1/koko-v3.0.1-linux-arm64.tar.gz
tar -xf koko-v3.0.1-linux-arm64.tar.gz -C /opt
cd koko-v3.0.1-linux-arm64
mv kubectl /usr/local/bin/kubectl
cp config_example.yml config.yml
vi config.yml
后台运行可以加 -d,./koko -d