Go to file
2021-06-04 18:39:09 +08:00
configs feat: 更新 v2.10.3 版本 2021-06-04 16:48:15 +08:00
templates feat: 更新 v2.10.3 版本 2021-06-04 16:48:15 +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 feat: 更新 v2.10.3 版本 2021-06-04 16:48:15 +08:00
README.md update: 更新 README.md 2021-06-04 18:39:09 +08:00
values.yaml feat: 更新 v2.10.3 版本 2021-06-04 16:48:15 +08:00

Jumpserver

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

使用方法

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

介绍

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

依赖

  • Kubernetes 1.12+
  • Helm 2.11+ 或 Helm 3.0-beta3+
  • PV provisioner 支持
  • wojiushixiaobai 的镜像支持

安装

发布名为 my-release 的release:

$ helm install my-release ./jumpserver

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

Tip

: List all releases using helm list

Uninstalling the Chart

删除 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
nginx.enabled 开启 nginx true

core.config

参数 描述 默认值
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

koko.config

参数 描述 默认值
log.level 日志等级 INFO
share_room_type 会话共享 redis
redis.host redis 地址 nil
redis.port redis 端口 6379
redis.password redis 密码 nil

lion.config

参数 描述 默认值
log.level 日志等级 INFO
share_room_type 会话共享 redis
redis.host redis 地址 nil
redis.port redis 端口 6379
redis.password redis 密码 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

相关项目