在这个代码中定义了很多的常量和结构体
Flags保存通过 CLI 设置的可配置设置
1 | |
用于同步对配置值的更改
1 | |
命令行Flag
| 名称 | 类型 | 作用 |
|---|---|---|
| oneshot | BoolFlag | 仅检查并更新配置一次,然后退出 |
| kubeconfig | StringFlag | kubeconfig 文件的绝对路径 |
| node-name | StringFlag | 要监视标签更改的节点的名称 |
| node-label | StringFlag | 用于选择配置的节点标签的名称 |
| config-file-srcdir | StringFlag | 包含可用设备配置文件的目录的路径 |
| config-file-dst | StringFlag | 目标设备配置文件的路径 |
| default-config | StringFlag | 未设置标签时要使用的默认配置 |
| fallback-strategies | StringSliceFlag | 在未提供任何配置时用于设置默认配置的回退策略的有序列表 |
| send-signal | BoolFlag | 在<process-to-signal>进行配置更改后发送信号 |
| signal | IntFlag | 如果设置了<send-signal>向<process-to-signal>发送信号 |
| process-to-signal | StringFlag | 如果设置了 <send-signal>,要发送信号的进程名称 |
1 | |