tzghost 我部署的是2.1 multi-mode模式,使用外部nginx做SLB,在使用过程中经常出现界面白屏,需要刷新才正常的情况,使用火狐浏览器也会出现,另外其它同事使用过程中也很频繁,这种情况要怎么排查分析?
tzghost leoendless 是不一样的 [root@master1 ]# kubectl get pod –all-namespaces=true -o wide | grep ks-console kubesphere-system ks-console-6f7f75bb48-2qzrn 1/1 Running 0 18d 10.233.71.17 node3 <none> <none> kubesphere-system ks-console-6f7f75bb48-jrx4f 1/1 Running 0 17d 10.233.75.43 node2 <none> <none> kubesphere-system ks-console-6f7f75bb48-zrppd 1/1 Running 1 22d 10.233.72.39 master3 <none> <none> [root@master1 ]# kubectl describe pod ks-console-6f7f75bb48-2qzrn -n kubesphere-system | grep “Image ID” Image ID: docker-pullable://kubesphere/ks-console@sha256:e46ee5e547114c7258f15fc3b6222153782f4bd5417f86a4f7f6ab0ca7928223 [root@master1 ]# kubectl describe pod ks-console-6f7f75bb48-jrx4f -n kubesphere-system | grep “Image ID” Image ID: docker-pullable://kubesphere/ks-console@sha256:7dec766d47ac92821535a55fbf63f783bb4d4ba9ac096f8643ca0fbbf52c2acc [root@master1 ]# kubectl describe pod ks-console-6f7f75bb48-zrppd -n kubesphere-system | grep “Image ID” Image ID: docker-pullable://kubesphere/ks-console@sha256:7dec766d47ac92821535a55fbf63f783bb4d4ba9ac096f8643ca0fbbf52c2acc
leoendless 那你需要将各个节点的 ks-console image 删除下,然后重启下 deploy/ks-console 或者 将ks-console 的 imagepullpolicy 改为 Always, 重启下 deploy/ks-console
leoendless 出现白屏的原因:多个 ks-console pod 的 image id 不一样,导致浏览器请求到了不同版本的文件。 多个 pod 的 image id 不一样的原因:应该 ks-console 的同一 tag 被多次 push 了,pod 在启动时拉取到了不同版本的镜像,或者有的节点已经存在有旧的版本的同名 tag 。 我们后面会规范发布流程,正式版的镜像 tag 不允许重复覆盖。