测验:调谐循环与漂移
当您在 Argo CD 上运行刷新时实际上会发生什么?
- 将 Git 存储库的最新状态应用到集群。
- 立即重试失败的同步
- 重新渲染清单并仅更新与实时状态相比的同步/运行状况状态。
- 将集群当前状态提交到Git
如果 3 路 diff 中没有第三个状态(最后应用的),会发生什么?
- Git 存储库的提交历史记录未知。
- 健康状况无法计算
- 甚至我们从未管理过的字段(其他控制器拥有的值)也会被错误地解释为需要清除的差异。
- 无法同时管理多个集群
在使用syncPolicy.automated.selfHeal: true响应应用程序中的故障时,副本增加到kubectl scale。接下来会发生什么?
- Argo CD 检测更改并自动使用新值提交 Git。
- 显示 OutOfSync,但值保持不变。
- 该资源将被修剪并被删除。
- 在下一个调整循环中,返回到Git中声明的值
关于同步波,下列哪项是正确的?
- 在当前浪潮中的所有资源都变得健康之前,它不会进入下一浪潮。
- 从最高波数开始应用。
- Wave仅在PreSync阶段有效
- 在同一 wave 中,文件名按字母顺序应用。
未指定钩子删除策略(argocd.argoproj.io/hook-delete-policy)时应用的默认值是什么以及它们的效果是什么?
- BeforeHookCreation — 在下次同步中创建新挂钩之前删除上一个挂钩资源。
- HookSucceeded — 如果成功,它将立即删除,因此您将无法看到日志。
- HookFailed — 仅在失败时删除
- 没有默认值,因此钩子资源会永远累积。
当retry.backoff为duration: 5s、factor: 2、maxDuration: 3m时,重试等待时间的正确顺序是多少?
- 5秒、10秒、20秒、40秒、80秒(最多3分钟)
- 5秒、7秒、9秒、11秒、13秒
- 3m,3m,3m,3m,3m
- 5秒、25秒、125秒、625秒