在 Kubernetes 部署 Jumpserver 跳板机

💡 原文中文,约3700字,阅读约需9分钟。
📝

内容提要

部署 Jumpserver 需要准备 StorageClass 和 PV 存储,安装 MySQL 和 Redis。使用 Helm 安装 Jumpserver,修改配置文件,首次访问需重置 admin 密码,并可通过脚本批量添加主机和授权用户访问。

🎯

关键要点

  • 部署 Jumpserver 需要准备 StorageClass 和 PV 存储。
  • 部署 MySQL 参考指定的 YAML 文件,并调整 StorageClass 字段。
  • 部署 Redis 参考指定的 YAML 文件,并调整 StorageClass 字段。
  • 使用 Helm 安装 Jumpserver,需修改 values.yaml 文件中的配置。
  • 首次访问需要重置 admin 用户的密码为 ChangeMe。
  • 在资产管理中添加节点以分组资产。
  • 创建特权用户 root 以访问主机。
  • 通过脚本批量添加主机,设置环境变量和获取 Token。
  • 重置 admin 密码需进入 Jumpserver core 容器并执行命令。
  • 授权用户访问需要管理用户、资产和授权规则。

延伸问答

如何在 Kubernetes 中部署 Jumpserver?

在 Kubernetes 中部署 Jumpserver 需要准备 StorageClass 和 PV 存储,安装 MySQL 和 Redis,然后使用 Helm 安装 Jumpserver,并修改配置文件。

部署 MySQL 和 Redis 时需要注意什么?

部署 MySQL 和 Redis 时,需要参考指定的 YAML 文件,并调整 StorageClass 字段为集群中的可用值。

如何重置 Jumpserver 的 admin 密码?

重置 admin 密码需进入 Jumpserver core 容器并执行命令 'python manage.py changepassword admin'。

如何批量添加主机到 Jumpserver?

可以通过脚本批量添加主机,使用 kubectl 获取节点 IP,并调用 create_host 函数进行添加。

Jumpserver 中如何创建特权用户?

在 Jumpserver 中,可以通过点击资产管理中的账号模板,创建一个特权用户 root。

如何授权用户访问 Jumpserver 中的资产?

授权用户访问需要在用户管理中添加用户,并在授权管理中添加资产授权规则。

➡️

继续阅读