Go to file
2021-08-23 16:13:18 +08:00
.github/workflows feat: 更新 ci 2021-08-08 12:45:02 +08:00
configs feat: 更新 v2.13.1 2021-08-21 22:51:05 +08:00
templates fix: 修正 livenessProbe 2021-08-22 20:49:24 +08:00
.gitignore feat: 更新 v2.10.3 版本 2021-06-04 16:48:15 +08:00
.helmignore feat: 更新 v2.10.3 版本 2021-06-04 16:48:15 +08:00
Chart.yaml fix: 更新版本说明 2021-08-22 19:02:29 +08:00
README.md perf: 更新 readme 2021-08-23 16:13:18 +08:00
values.yaml perf: 去掉多余参数 2021-08-23 16:10:50 +08:00

Jumpserver

Jumpserver 是全球首款完全开源的堡垒机, 使用 GNU GPL v2.0 开源协议, 是符合 4A 的专业运维审计系统。

使用方法

# Testing configuration
$ helm install my-release ./jumpserver

介绍

当前 Chart 包含了 Jumpserver 所需的基本组件

依赖

  • Kubernetes 1.20+
  • Helm 3.0

安装

发布名为 my-release 的 release:

$ cd helm
$ helm install my-release ./

安装到指定 namespace

$ cd helm
$ helm install my-release ./ -n default

上条命令把默认配置的 JumpServer 部署到了 kubernetes 集群中,参数一节中列出了配置参数

Tip: List all releases using helm list

卸载

删除 my-release release:

$ helm delete my-release

上条命令删除了所有包含在 release 中的组件

参数

下面的表格中列出了一些必要的参数,发布前请先阅读并设置

总览

参数 描述 默认值
nameOveride name override nil
fullNameOveride full name override nil
ingress.enabled 开启 ingress true
core.enabled 开启 core true
koko.enabled 开启 koko true
lion.enabled 开启 lion true
web.enabled 开启 web true
xpack.enable 开启 xpack false

core

参数 描述 默认值
secretKey 加密秘钥 生产环境中请修改为随机字符串,请勿外泄, 可使用命令生成 nil
bootstrapToken 预共享Token coco和guacamole用来注册服务账号不在使用原来的注册接受机制 nil
debug 开启 debug 模式 false
log.level 日志等级 ERROR
db.engine 数据库引擎 mysql
db.host 数据库IP地址 nil
db.port 数据库端口 3306
db.username 数据库用户名 jumpserver
db.password 数据库密码 nil
db.name 数据库名称 nil
redis.host redisIP地址 nil
redis.port redis端口 6379
redis.password redis密码 nil
replicaCount 副本数量 1
tag 版本号 nil
persistence 持久化存储相关设置 nil

其他组件

参数 描述 默认值
log.level 日志等级 INFO
replicaCount 副本数量 1
tag 版本号 nil
persistence 持久化存储相关设置 nil

helm install 时通过 --set key=value[,key=value] 指定参数. 举例:

$ helm install my-release \
  --set ingress.enabled=true \
    ./jumpserver

上条命令开启了 ingress.

也可以通过 -f file 的形式指定一个或多个 values.yaml 文件. 举例:

$ helm install my-release -f values.yaml ./jumpserver

: 默认使用 values.yaml

鸣谢说明

本项目初始代码是由 xiaomaimuchanyiyiba 贡献。原仓库地址