dapr更换镜像源

936 2026-04-17 17:22:32 dapr init -k --runtime-version 1.9.5 --enable-mtls=false --image-registry=harborgp.wiskind.com/docker/daprio
937 2026-04-17 17:34:48 clear
938 2026-04-17 17:34:55 cat /etc/docker/daemon.json
939 2026-04-17 17:35:06 dapr init -k --runtime-version 1.9.5 --enable-mtls=false --image-registry=harborgp.wiskind.com/docker/daprio
940 2026-04-17 17:44:20 dapr status -k
941 2026-04-17 17:44:37 kubectl get po -A
942 2026-04-17 17:45:53 kubectl describe po dapr-operator-846ddc4f46-8zjtv -n dapr-system
943 2026-04-17 17:46:41 ping harborgp.wiskind.com
944 2026-04-17 18:21:33 dapr ip a|grep ens
945 2026-04-17 18:21:52 exit
946 2026-04-17 17:25:09 cat /etc/netplan/00-installer-config.yaml
947 2026-04-17 18:00:50 kubectl get po -A
948 2026-04-17 18:01:19 cd /usr/local/bin/
949 2026-04-17 18:01:44 mkdir siemens
950 2026-04-17 18:01:46 cd siemens/
951 2026-04-17 18:02:12 dapr uninstall -k
952 2026-04-17 18:02:33 helm version
953 2026-04-17 18:08:15 tar -zxvf dapr-1.9.5.tar.gz
954 2026-04-17 18:08:21 ll
955 2026-04-17 18:08:36 cd dapr-1.9.5/
956 2026-04-17 18:08:58 helm install dapr ./dapr
957 2026-04-17 18:09:10 dapr status -k
958 2026-04-17 18:09:15 kubectl get po -A
959 2026-04-17 18:13:55 kubectl rollout restart deployment authorityservice -n mes
960 2026-04-17 18:13:55 kubectl rollout restart deployment tisapidocument -n mes
961 2026-04-17 18:13:55 kubectl rollout restart deployment plantmgtservice -n mes
962 2026-04-17 18:13:55 kubectl rollout restart deployment basicdatamgtservice -n mes
963 2026-04-17 18:13:56 kubectl rollout restart deployment logservice -n mes
964 2026-04-17 18:13:56 kubectl rollout restart deployment historyservice -n mes
965 2026-04-17 18:13:56 kubectl rollout restart deployment materialmgtservice -n mes
966 2026-04-17 18:13:56 kubectl rollout restart deployment qmsmgtservice -n mes
967 2026-04-17 18:13:56 kubectl rollout restart deployment workplanmgtservice -n mes
968 2026-04-17 18:13:56 kubectl rollout restart deployment shopfloorexecutionservice -n mes
969 2026-04-17 18:13:56 kubectl rollout restart deployment filemgtservice -n mes
970 2026-04-17 18:13:56 kubectl rollout restart deployment messagequeueservice -n mes
971 2026-04-17 18:13:56 kubectl rollout restart deployment jobschedulerservice -n mes
972 2026-04-17 18:13:57 kubectl rollout restart deployment serialnumbermgtservice -n mes
973 2026-04-17 18:13:57 kubectl rollout restart deployment systemmgtservice -n mes
974 2026-04-17 18:13:57 kubectl rollout restart deployment tisapigateway -n mes
975 2026-04-17 18:13:57 docker system prune -f
976 2026-04-17 18:14:03 kubectl get po -A
977 2026-04-17 18:14:09 kubectl get po -A -w
978 2026-04-17 18:14:33 kubectl get po -A
979 2026-04-17 18:14:57 kubectl rollout restart deployment featureservice -n mes
980 2026-04-17 18:15:15 kubectl get po -A
981 2026-04-17 18:19:31 dapr mtls renew-certificate -k --valid-until 36500 --restart
982 2026-04-17 18:20:11 dapr mtls expiry
983 2026-04-17 18:20:31 kubectl rollout restart deployment featureservice -n mes
984 2026-04-17 18:20:33 kubectl rollout restart deployment authorityservice -n mes
985 2026-04-17 18:20:33 kubectl rollout restart deployment tisapidocument -n mes
986 2026-04-17 18:20:33 kubectl rollout restart deployment plantmgtservice -n mes
987 2026-04-17 18:20:33 kubectl rollout restart deployment basicdatamgtservice -n mes
988 2026-04-17 18:20:33 kubectl rollout restart deployment logservice -n mes
989 2026-04-17 18:20:33 kubectl rollout restart deployment historyservice -n mes
990 2026-04-17 18:20:33 kubectl rollout restart deployment materialmgtservice -n mes
991 2026-04-17 18:20:33 kubectl rollout restart deployment qmsmgtservice -n mes
992 2026-04-17 18:20:34 kubectl rollout restart deployment workplanmgtservice -n mes
993 2026-04-17 18:20:34 kubectl rollout restart deployment shopfloorexecutionservice -n mes
994 2026-04-17 18:20:34 kubectl rollout restart deployment filemgtservice -n mes
995 2026-04-17 18:20:34 kubectl rollout restart deployment messagequeueservice -n mes
996 2026-04-17 18:20:34 kubectl rollout restart deployment jobschedulerservice -n mes
997 2026-04-17 18:20:34 kubectl rollout restart deployment serialnumbermgtservice -n mes
998 2026-04-17 18:20:34 kubectl rollout restart deployment systemmgtservice -n mes
999 2026-04-17 18:20:34 kubectl rollout restart deployment tisapigateway -n mes
1000 2026-04-17 19:35:43 kubectl get po -A
1001 2026-04-17 19:37:05 kubectl describe po featureservice-5f7c7c7b57-xlddj -n mes

第一阶段:初始化尝试(17:22-17:46)

# 命令 936:使用自定义镜像仓库初始化 Dapr
dapr init -k --runtime-version 1.9.5 \
  --enable-mtls=false \
  --image-registry=harborgp.wiskind.com/docker/daprio

# 命令 940-942:检查部署状态和诊断
dapr status -k                    # 查看 Dapr 状态
kubectl get po -A                 # 列出所有 Pod
kubectl describe po dapr-operator-846ddc4f46-8zjtv -n dapr-system

问题诊断:检查 Dapr operator Pod 的具体错误信息

# 命令 943:网络连接测试
ping harborgp.wiskind.com        # 验证镜像仓库网络连接

第二阶段:本地 Helm 安装(18:00-18:15)

# 命令 948-950:创建工作目录
cd /usr/local/bin/
mkdir siemens
cd siemens/

# 命令 951:卸载之前的 Dapr
dapr uninstall -k

# 命令 953-956:使用 Helm 从本地文件部署
tar -zxvf dapr-1.9.5.tar.gz      # 解压 Dapr 包
cd dapr-1.9.5/
helm install dapr ./dapr         # 使用本地 Helm Chart 安装

原因:绕过镜像仓库问题,改用本地打包的 Dapr 版本

第三阶段:微服务重启(18:13-18:15)

# 命令 959-974:批量重启 MES(制造执行系统)相关服务
kubectl rollout restart deployment authorityservice -n mes
kubectl rollout restart deployment tisapidocument -n mes
kubectl rollout restart deployment plantmgtservice -n mes
kubectl rollout restart deployment basicdatamgtservice -n mes
kubectl rollout restart deployment logservice -n mes
# ... 共 16 个服务 ...
kubectl rollout restart deployment tisapigateway -n mes

# 命令 975:清理 Docker 系统资源
docker system prune -f

目的:让所有服务重新连接新的 Dapr 运行时

第四阶段:mTLS 证书更新(18:19-18:20)

# 命令 981:生成新的 mTLS 证书
dapr mtls renew-certificate -k \
  --valid-until 36500 \           # 证书有效期 100 年
  --restart                        # 自动重启相关服务

# 命令 982:查看证书过期时间
dapr mtls expiry

关键点:--valid-until 36500 表示证书有效期非常长,避免频繁续期

第五阶段:再次批量重启(18:20-18:20)

# 命令 983-999:再次重启所有服务(新证书生效)
kubectl rollout restart deployment featureservice -n mes
kubectl rollout restart deployment authorityservice -n mes
# ... 共 16 个服务 ...

🎯 整体目的
这是一次 Dapr 升级/故障排查和恢复的完整过程:

✗ 尝试使用远程镜像仓库(失败)
✓ 改用本地 Helm Chart 重新部署
✓ 重启所有依赖的微服务
✓ 更新并激活 mTLS 安全证书
✓ 确保所有服务与新 Dapr 运行时同步

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容