服务器SideDiff在.dockerconfigjson上触发了diff错误
作者: baurmatt创建于 2026年9月16日更新于 2026年9月17日
标签bugbug/severity:minortriage/pendingfeature:server-side-diff
<! -- 如果您正试图解决一个特定环境问题,或者对边缘案件有一个一次性问题,而不需要一个特征,那么请考虑在argoproj.ZGitHub.io/community/join-slack)中提问。
检查列表 :
- 我在文档和FAQ搜索我的答案:https://bit.ly/argocd-faq.
- [x]我已经包括了步骤 复制虫。
- 我粘贴了`argocd版本'的输出。
** 描述错误**
[`ServerSideDiff'](https://argo-cd.readthedocs.io/en/stable/user-guide/diff-战略/)引发了包含.dockerconfigjson的"秘密"的diff错误.
$ argocd app diff argocd/argo-cd- server- side-diff-bug (中文(简体) ).
{"级别":"fatal","msg":"rpc错误:代码=unknown desc=错误执行状态 diffs:没有计算 diff:错误计算服务器侧 diff:服务器 SideDiff 错误:运行错误在干燥模式中应用资源 secret/repro-pulsecret: Secret\" repro-pulsecret\"无效:数据 [.dockerconfigjson]:无效值:\\'u003csecret decretemed\u003e\:无效字符 “%C3%BB”寻找起始值",时间:"2026-09-16T14:35:11+02:00"}** 废除**
类型创建集群 -- -- 名称为argo- cd- server- side-diff- bug
舵重传 添加 argo https://argoproj.ZGitHub.io/argo-helm >/dev/null 2############################################################################################################################################################################################################################
舵手升级 - 安装 argocd argo/ argo- cd - n argocd - 创建 - 命名空间 - 等等 - 超时 5m
kubectl 应用 -n argocd -f - QQEOF
apiVersion: argoproj.io/v1alpha1 (英语:
类型: 应用程序
元数据 :
名称: argo- cd- server- side-diff- bug
说明:
argocd.argoproj.io/ compare- options: ServerSideDiff= true (英语).
光谱 :
项目: 默认
资料来源:
repourL: https://GitHub.com/baurmatt/argo-cd-server-side-diff-bug (中文(简体) ).
订正:主要
路径: 模板
目标 :
服务器: https://Kubernetes.default.svc
命名空间: 默认
同步政策 :
自动 :
prune: 真实
自我治愈:真实
同步选项 :
- 服务器应用=真
欧法尔
kubectl -n argocd 端口前置 svc/argocd- server 8080:443 >/dev/null 2>&1 &
PF PID= $!; 陷阱“ 杀死 $PF PID 2 ” / dev/nall QQ true; rm -rf “$WORKDIR” EXIT
睡觉 5
ADMIN PW="$(kubectl-n argocd get secret argocd-初始-admin-secret -- o jsonpath='{.data.password}'' QQ Base64-d)".
argocd 登录本地主机 : 8080 -- -- 用户名 admin -- -- password "$ADMIN PW" -- -- 不安全 -- -- grpc-web
argocd app diff argocd/argo-cd- server- side-diff-bug 调试
类型删除集群 -- -- 名称为 argo- cd- server- side-diff- bug** 预期行为**
Diff工作, 如没有 ServerSideDiff :
$kubectl 注释 -n argo-cd - server - side-diff-bug argocd.argoproj.io/compare - 选项 -
应用程序.argoproj.io/argo-cd-server-side-diff-bug 附加说明
$ argocd app diff argocd/argo-cd- server- side-diff-bug (中文(简体) ).** 枪声**
<! -- -- 如果适用,请添加截图来帮助解释你的问题。 . > 时间
** 现行**
贝壳 参数版本 rg:v3.4.5+564b949. 脏. 建设日期:2026-07-09T17:43:05Z 吉特承诺: 564b94973b284b8de98da7cee6eade2cb941e46 吉特承诺: GitTree State : (英语). . . . . . . .
内容来源: argoproj/argo-cd