首页
/ CISO Assistant社区版Helm Chart部署指南

CISO Assistant社区版Helm Chart部署指南

2025-07-10 04:18:09作者:郦嵘贵Just

概述

本文将详细介绍如何通过Helm Chart在Kubernetes集群中部署CISO Assistant社区版。CISO Assistant是一款面向信息安全主管(CISO)的辅助工具,帮助管理企业安全合规和风险管理工作。

环境准备

在开始部署前,请确保已具备以下环境:

  1. 可用的Kubernetes集群
  2. 已安装并配置好kubectl命令行工具
  3. 已安装Helm包管理工具(建议使用v3.x版本)

部署步骤详解

第一步:获取默认配置值

Helm Chart通常提供默认配置值,建议首先将这些默认值导出到本地文件,作为自定义配置的基础:

helm show values . > ../custom-values.yaml

执行此命令后,会在上级目录生成custom-values.yaml文件,包含所有可配置参数。

第二步:创建专用命名空间

为保持环境整洁,建议为CISO Assistant创建独立的命名空间:

kubectl create ns ciso-assistant

命名空间隔离了资源,便于后续管理和维护。

第三步:安装Chart

使用以下命令进行安装:

helm install my-release . -f ../custom-values.yaml -n ciso-assistant

参数说明:

  • my-release:自定义的发布名称
  • .:表示当前目录的Chart
  • -f:指定自定义配置文件
  • -n:指定目标命名空间

升级流程

当需要升级CISO Assistant版本时,请遵循以下最佳实践:

  1. 数据备份:务必先备份所有持久化卷(PV)数据
  2. 配置更新:检查并更新custom-values.yaml中的配置项
  3. 执行升级
helm upgrade my-release . --set global.appVersion=<new_version>

升级命令会保留原有配置,仅更新应用版本。

卸载方法

如需卸载CISO Assistant,可使用以下命令:

helm uninstall my-release -n ciso-assistant

注意:此操作不会自动删除持久化卷,如需清理存储,需要手动删除相关PV/PVC。

最佳实践建议

  1. 配置管理:建议将custom-values.yaml纳入版本控制系统
  2. 资源监控:部署后设置适当的资源监控和告警
  3. 定期备份:建立定期备份机制,特别是数据库部分
  4. 权限控制:遵循最小权限原则配置RBAC

通过以上步骤,您可以在Kubernetes环境中高效部署和管理CISO Assistant社区版,为企业安全合规工作提供有力支持。