移除或重置 SUSE® Security
移除 SUSE® Security 部署/容器
要在 Kubernetes 上移除 SUSE® Security 部署,请在删除命令中使用相同的 yaml 文件进行部署。
kubectl delete -f neuvector.yaml
这将移除 SUSE® Security 的服务和容器部署。您可能还想删除在部署步骤中创建的 neuvector 名称空间、持久卷、集群角色和集群角色绑定。
如果您使用 Helm 图表或操作员部署了 SUSE® Security,则应使用 Helm 或相应的操作员命令删除 SUSE® Security。
将 SUSE® Security 重置为初始状态
除了如上所述删除和重新部署 SUSE® Security,在 Kubernetes 中可以采取以下步骤重置 SUSE® Security,这将移除学习的规则、组和其他配置,但保留 SUSE® Security 部署不变。
-
将控制器部署缩放为 0。
-
(可选)如果使用了持久卷,请删除创建的持久卷备份和注册表文件夹。
-
将控制器部署缩放为 3。
重置管理员密码
管理员密码是管理 SUSE® Security 部署和查看集群网络活动的关键。 安装后应立即更改密码并妥善保管。 有时,密码被保管得过于严格而导致遗失,或者管理员离开公司。 如果您可以访问集群的 kubectl,您可以使用以下步骤将管理员密码重置为默认值。
进入其中一个控制器。
kubectl exec -it <controller> -n neuvector -- sh
检查管理员条目是否存在,并将输出的 json 保存到安全的地方。
consul kv get object/config/user/admin
从上述 consul kv get 命令中获取输出,并用以下字符串替换 password_hash 字符串。
c7ad44cbad762a5da0a452f9e854fdc1e0e7a52a38015f23f3eab1d80b931dd472634dfac71cd34ebc35d16ab7fb8a90c81f975113d6c7538dc69dd8de9077ec
将管理员账户密码重置为默认值。(在执行之前请替换 <UPDATED_consul_kv_get_output_with_new_password_hash>!!!)
consul kv put object/config/user/admin '<UPDATED_consul_kv_get_output_with_new_password_hash>'
|
以下示例:(在替换为输出之前请勿执行)
响应:
使用 admin/admin 登录并更改密码。 |