测验:Argo CD 核心
为什么 Argo CD 的 diff 比较三个状态,包括 Last-Applied,而不是 Desired 和 Live?
- 这是因为只有比较三倍后性能才会提高。
- 因为没有 Last-Applied 就无法计算健康状况
- 这是因为 Kubernetes API 仅支持 3 路比较。
- 区分 Git 中没有的字段是我之前声明并删除的字段,还是其他控制器添加的其他人的字段。
标准化步骤中没有删除什么?
- 规格复制品
- 元数据.托管字段
- 元数据.creationTimestamp
- 大多数资源的状态
同步波的正确操作是什么?
- 从最大波数开始应用。
- 每波仅适用并进入下一波。
- 从最低编号开始申请,等到该批次中的所有资源都变为健康状态,然后继续下一批次。
- 即使一波失败,剩下的波也会继续前进。
当重试设置为限制5、持续时间5s、因子2、maxDuration 3m时,重试间隔的顺序是多少?
- 5秒,5秒,5秒,5秒,5秒
- 5秒、10秒、20秒、40秒、80秒
- 5秒、7秒、9秒、11秒、13秒
- 5秒、25秒、125秒、180秒、180秒
核心组资源服务的 Argo CD 跟踪 ID 的正确格式是什么? (应用程序名称 my-app,命名空间默认,名称 nginx-svc)
- 我的应用程序:v1 /服务:默认/nginx-svc
- 我的应用程序:/服务:默认/nginx-svc
- 我的应用程序:核心/服务:默认/nginx-svc
- 我的应用程序/服务/默认/nginx-svc
使用 argocd cluster add 注册目标集群时,在生产中必须执行哪些操作?
- 必须在 kubeconfig 中颁发和使用人类用户证书,而不是服务帐户。
- 创建的 argocd-manager 服务帐户默认绑定到 cluster-admin,因此必须将其替换为具有最小权限的 ClusterRole。
- Argo CD 还必须安装在目标集群上。
- 您需要将 kubeconfig 提交到 Git