变更事件¶
本文档提供了系统支持的对象变更类型及其配置模板,帮助用户了解和管理以下几类资源变更:
- Kubernetes 资源对象:包括 Pod、Deployment、Service 等 K8s 核心资源的变更
- 主机配置变更:包括用户和组、Crontab、文件内容、服务、网络配置等主机资源的变更
当前系统支持以下对象变更类型,每种变更都对应特定的 manifest 配置模板。
Kubernetes¶
当前版本: 1.0.0
| ID | Title & Message |
|---|---|
| k8s_change_01_01 | Title: {{.OwnerKind}} {{.OwnerName}} 镜像变更 Message: {{.OwnerKind}} {{.OwnerName}} 的容器镜像已变更 容器名称:{{.ContainerName}} 旧镜像:{{.OldValue}} 新镜像:{{.NewValue}} |
| k8s_change_01_02 | Title: {{.OwnerKind}} {{.OwnerName}} 环境变量变更 Message: {{.OwnerKind}} {{.OwnerName}} 的环境变量配置已变更 容器名称:{{.ContainerName}} 变更详情: {{.ChangeValueList}} |
| k8s_change_01_03 | Title: {{.OwnerKind}} {{.OwnerName}} 启动命令变更 Message: {{.OwnerKind}} {{.OwnerName}} 的容器启动命令已变更 容器名称:{{.ContainerName}} 旧命令:{{.OldValue}} 新命令:{{.NewValue}} |
| k8s_change_01_04 | Title: {{.OwnerKind}} {{.OwnerName}} 资源配额变更 Message: {{.OwnerKind}} {{.OwnerName}} 的资源限制已变更 容器名称:{{.ContainerName}} 旧配额:{{.OldValue}} 新配额:{{.NewValue}} |
| k8s_change_01_05 | Title: {{.OwnerKind}} {{.OwnerName}} 挂载点变更 Message: {{.OwnerKind}} {{.OwnerName}} 的存储卷挂载配置已变更 容器名称:{{.ContainerName}} 变更详情: {{.ChangeValueList}} |
| k8s_change_01_06 | Title: {{.OwnerKind}} {{.OwnerName}} 存储卷变更 Message: {{.OwnerKind}} {{.OwnerName}} 的存储卷配置已变更 变更详情: {{.ChangeValueList}} |
| k8s_change_01_07 | Title: {{.OwnerKind}} {{.OwnerName}} 安全上下文变更 Message: {{.OwnerKind}} {{.OwnerName}} 的安全上下文配置已变更 变更详情: {{.ChangeValueList}} |
| k8s_change_01_08 | Title: {{.OwnerKind}} {{.OwnerName}} 探针配置变更 Message: {{.OwnerKind}} {{.OwnerName}} 的健康检查探针已变更 容器名称:{{.ContainerName}} 变更详情: {{.ChangeValueList}} |
| k8s_change_01_09 | Title: {{.OwnerKind}} {{.OwnerName}} 网络策略变更 Message: {{.OwnerKind}} {{.OwnerName}} 的网络策略配置已变更 变更详情: {{.ChangeValueList}} |
| k8s_change_01_10 | Title: {{.OwnerKind}} {{.OwnerName}} 容忍度变更 Message: {{.OwnerKind}} {{.OwnerName}} 的节点容忍度配置已变更 变更详情: {{.ChangeValueList}} |
| k8s_change_01_11 | Title: {{.OwnerKind}} {{.OwnerName}} 节点选择器变更 Message: {{.OwnerKind}} {{.OwnerName}} 的节点选择器配置已变更 变更详情: {{.ChangeValueList}} |
| k8s_change_01_12 | Title: {{.OwnerKind}} {{.OwnerName}} 亲和性配置变更 Message: {{.OwnerKind}} {{.OwnerName}} 的节点/容器亲和性配置已变更 |
| k8s_change_01_13 | Title: {{.OwnerKind}} 服务账号变更 Message: {{.OwnerKind}} {{.OwnerName}} 使用的服务账号已变更 旧账号:{{.OldValue}} 新账号:{{.NewValue}} |
| k8s_change_02_01 | Title: 创建 Deployment {{.OwnerName}} Message: 在命名空间 {{.Namespace}} 中创建了 Deployment {{.OwnerName}} |
| k8s_change_02_02 | Title: 删除 Deployment {{.OwnerName}} Message: 命名空间 {{.Namespace}} 中的 Deployment {{.OwnerName}} 已被删除 |
| k8s_change_02_03 | Title: Deployment {{.OwnerName}} 标签变更 Message: Deployment {{.OwnerName}} 的标签已变更 变更详情: {{.ChangeValueList}} |
| k8s_change_02_04 | Title: Deployment {{.OwnerName}} 注解变更 Message: Deployment {{.OwnerName}} 的注解已变更 变更详情: {{.ChangeValueList}} |
| k8s_change_02_05 | Title: Deployment {{.OwnerName}} 副本数变更 Message: Deployment {{.OwnerName}} 的副本数已变更 旧值:{{.OldValue}} 新值:{{.NewValue}} |
| k8s_change_02_06 | Title: Deployment {{.OwnerName}} 更新策略变更 Message: Deployment {{.OwnerName}} 的更新策略已变更 旧值:{{.OldValue}} 新值:{{.NewValue}} |
| k8s_change_03_01 | Title: 创建 DaemonSet {{.OwnerName}} Message: 在命名空间 {{.Namespace}} 中创建了 DaemonSet {{.OwnerName}} |
| k8s_change_03_02 | Title: 删除 DaemonSet {{.OwnerName}} Message: 命名空间 {{.Namespace}} 中的 DaemonSet {{.OwnerName}} 已被删除 |
| k8s_change_03_03 | Title: DaemonSet {{.OwnerName}} 标签变更 Message: DaemonSet {{.OwnerName}} 的标签已变更 变更详情: {{.ChangeValueList}} |
| k8s_change_03_04 | Title: DaemonSet {{.OwnerName}} 注解变更 Message: DaemonSet {{.OwnerName}} 的注解已变更 变更详情: {{.ChangeValueList}} |
| k8s_change_04_01 | Title: 创建 StatefulSet {{.OwnerName}} Message: 在命名空间 {{.Namespace}} 中创建了 StatefulSet {{.OwnerName}} |
| k8s_change_04_02 | Title: 删除 StatefulSet {{.OwnerName}} Message: 命名空间 {{.Namespace}} 中的 StatefulSet {{.OwnerName}} 已被删除 |
| k8s_change_04_03 | Title: StatefulSet {{.OwnerName}} 标签变更 Message: StatefulSet {{.OwnerName}} 的标签已变更 变更详情: {{.ChangeValueList}} |
| k8s_change_04_04 | Title: StatefulSet {{.OwnerName}} 注解变更 Message: StatefulSet {{.OwnerName}} 的注解已变更 变更详情: {{.ChangeValueList}} |
| k8s_change_04_05 | Title: StatefulSet {{.OwnerName}} 副本数变更 Message: StatefulSet {{.OwnerName}} 的副本数已变更 旧值:{{.OldValue}} 新值:{{.NewValue}} |
主机¶
当前版本: 1.0.0
| ID | Title & Message |
|---|---|
| host_change_01_01 | Title: 新增用户 Message: 共新增 {{.ChangeCount}} 个用户: {{range $index, $change := .Changes}} - 用户名: {{.UserName}} UID: {{.UID}} GID: {{.GID}} 家目录: {{.HomeDir}} 登录 Shell: {{.LoginShell}} {{end}} |
| host_change_01_02 | Title: 删除用户 Message: 共删除 {{.ChangeCount}} 个用户: {{range $index, $change := .Changes}} - 用户名: {{.UserName}} 原 UID: {{.UID}} 原 GID: {{.GID}} 原家目录: {{.HomeDir}} {{end}} |
| host_change_01_03 | Title: 修改用户属性 Message: 共修改 {{.ChangeCount}} 个用户属性: {{range $index, $change := .Changes}} - 用户: {{.UserName}} 变更属性: {{.ChangeField}} 旧值: {{.OldValue}} 新值: {{.NewValue}} {{end}} |
| host_change_01_04 | Title: 新增组 Message: 共新增 {{.ChangeCount}} 个组: {{range $index, $change := .Changes}} - 组名: {{.GroupName}} GID: {{.GID}} {{end}} |
| host_change_01_05 | Title: 删除组 Message: 共删除 {{.ChangeCount}} 个组: {{range $index, $change := .Changes}} - 组名: {{.GroupName}} 原 GID: {{.GID}} {{end}} |
| host_change_01_06 | Title: 修改组属性 Message: 共修改 {{.ChangeCount}} 个组属性: {{range $index, $change := .Changes}} - 组: {{.GroupName}} 变更属性: {{.ChangeField}} 旧值: {{.OldValue}} 新值: {{.NewValue}} {{end}} |
| host_change_01_07 | Title: 组新增成员 Message: 共添加 {{.ChangeCount}} 个组成员: {{range $index, $change := .Changes}} - 组: {{.GroupName}} GID: {{.GID}} 新增成员: {{.UserName}} {{end}} |
| host_change_01_08 | Title: 组删除成员 Message: 共删除 {{.ChangeCount}} 个组成员: {{range $index, $change := .Changes}} - 组: {{.GroupName}} GID: {{.GID}} 删除成员: {{.UserName}} {{end}} |
| host_change_02_01 | Title: Crontab 任务变更 Message: Crontab 任务变更: {{range $filePath, $changes := .ChangesByFile}} 文件路径: {{$filePath}} {{if $changes.Created}} 新增任务: {{range $index, $cron := $changes.Created}} - 用户: {{$cron.User}} 计划时间: {{$cron.Schedule}} 命令: {{$cron.Command}} {{end}} {{end}} {{if $changes.Deleted}} 删除任务: {{range $index, $cron := $changes.Deleted}} - 用户: {{$cron.User}} 计划时间: {{$cron.Schedule}} 命令: {{$cron.Command}} {{end}} {{end}} {{end}} |
| host_change_03_01 | Title: 文件内容变更 Message: 文件 {{.FilePath}} 内容已变更: {{.Diff}} |
| host_change_04_01 | Title: 新增服务 Message: 服务 {{.ServiceName}} 已新增: - 服务类型: {{.ServiceType}} - 当前状态: {{.NewStatus}} - 开机自启: {{if .NewEnabled}}是{{else}}否{{end}} |
| host_change_04_02 | Title: 删除服务 Message: 服务 {{.ServiceName}} 已删除: - 服务类型: {{.ServiceType}} - 原状态: {{.OldStatus}} - 开机自启: {{if .OldEnabled}}是{{else}}否{{end}} |
| host_change_04_03 | Title: 修改服务配置 Message: 服务 {{.ServiceName}} 配置已变更: - 服务类型: {{.ServiceType}} {{if ne .OldStatus .NewStatus}}- 状态: {{.OldStatus}} → {{.NewStatus}} {{end}}{{if ne .OldEnabled .NewEnabled}}- 开机自启: {{if .OldEnabled}}是{{else}}否{{end}} → {{if .NewEnabled}}是{{else}}否{{end}} {{end}}{{if .ContentChanged}}- 配置文件内容已变更: {{.DiffText}} {{end}} |
| host_change_04_04 | Title: 服务状态变更 Message: 服务 {{.ServiceName}} 状态已变更: - 服务类型: {{.ServiceType}} - 原状态: {{.OldStatus}} - 新状态: {{.NewStatus}} - 开机自启: {{if .NewEnabled}}是{{else}}否{{end}} |
| host_change_05_01 | Title: 网络接口变更 Message: {{if eq .ChangeType "add"}}网络接口 {{.InterfaceName}} 已新增: 新状态: {{.NewStatus}} 新 IP: {{.NewIP}} {{else if eq .ChangeType "delete"}}网络接口 {{.InterfaceName}} 已删除: 原状态: {{.OldStatus}} 原 IP: {{.OldIP}} {{else}}网络接口 {{.InterfaceName}} 已修改: {{if ne .OldStatus .NewStatus}}状态: {{.OldStatus}} → {{.NewStatus}} {{end}}{{if ne .OldIP .NewIP}}IP 地址: {{.OldIP}} → {{.NewIP}} {{end}}{{if eq .OldStatus .NewStatus}}{{if eq .OldIP .NewIP}}(无变化) {{end}}{{end}}{{end}} |
| host_change_05_02 | Title: DNS 配置变更 Message: {{if eq .ChangeType "add"}}{{if eq .DiffKey "nameserver"}}DNS 服务器已新增: {{else if eq .DiffKey "search"}}搜索域已新增: {{else if eq .DiffKey "options"}}DNS 选项已新增: {{else}}DNS 配置已新增: {{end}}{{.DiffText}} {{else if eq .ChangeType "delete"}}{{if eq .DiffKey "nameserver"}}DNS 服务器已删除: {{else if eq .DiffKey "search"}}搜索域已删除: {{else if eq .DiffKey "options"}}DNS 选项已删除: {{else}}DNS 配置已删除: {{end}}{{.DiffText}} {{else}}{{if eq .DiffKey "nameserver"}}DNS 服务器已变更: {{else if eq .DiffKey "search"}}搜索域已变更: {{else if eq .DiffKey "options"}}DNS 选项已变更: {{else}}DNS 配置已变更: {{end}}{{.DiffText}} {{end}} |
| host_change_05_03 | Title: 路由配置变更 Message: {{if eq .ChangeType "add"}}路由已新增: 目标地址: {{.DiffKey}} {{.DiffText}} {{else if eq .ChangeType "delete"}}路由已删除: 目标地址: {{.DiffKey}} {{.DiffText}} {{else}}路由已变更: 目标地址: {{.DiffKey}} {{.DiffText}} {{end}} |
| host_change_05_04 | Title: 防火墙规则变更 Message: {{if eq .ChangeType "add"}}防火墙规则已新增: 表名: {{.DiffKey}} {{.DiffText}} {{else if eq .ChangeType "delete"}}防火墙规则已删除: 表名: {{.DiffKey}} {{.DiffText}} {{else}}防火墙规则已变更: 表名: {{.DiffKey}} {{.DiffText}} {{end}} |
| host_change_05_05 | Title: Hosts 文件变更 Message: {{if eq .ChangeType "add"}}Hosts 条目已新增: 主机名: {{.InterfaceName}} IP 地址: {{.DiffText}} {{else if eq .ChangeType "delete"}}Hosts 条目已删除: 主机名: {{.InterfaceName}} 原 IP 地址: {{.DiffText}} {{else}}Hosts 条目已变更: 主机名: {{.InterfaceName}} {{.DiffText}} {{end}} |