Kubernetes GKE中的遗留应用程序-如何删除并使webpreview像以前一样工作
我在GKE中部署了一个应用程序(比如app1),在现有集群中使用Jenkins和另一个应用程序(比如app2)设置了服务、部署和证书。 另一个应用程序的部署方式与新应用程序相同,具有证书(以及静态IP和DNS条目) Jenkins没有暴露于外部IP,所以我使用云控制台中的PortForward选项,然后使用web预览-这会创建一个appspot URL,允许我登录到web管理员 在我部署app2之后发生了一些奇怪的事情。 我用webpreview按钮测试了它,并且可以达到它。 一切都很好,可以通过HTTPS和All在新的URL上访问它。 但在那之后,詹金斯的网络预览不再有效。 相反,我总是被重定向到app2 我不知道为什么,所以我从app2中删除了所有内容,现在我遇到了一些非常奇怪的情况:Kubernetes GKE中的遗留应用程序-如何删除并使webpreview像以前一样工作,kubernetes,google-kubernetes-engine,gke-networking,Kubernetes,Google Kubernetes Engine,Gke Networking,我在GKE中部署了一个应用程序(比如app1),在现有集群中使用Jenkins和另一个应用程序(比如app2)设置了服务、部署和证书。 另一个应用程序的部署方式与新应用程序相同,具有证书(以及静态IP和DNS条目) Jenkins没有暴露于外部IP,所以我使用云控制台中的PortForward选项,然后使用web预览-这会创建一个appspot URL,允许我登录到web管理员 在我部署app2之后发生了一些奇怪的事情。 我用webpreview按钮测试了它,并且可以达到它。 一切都很好,可以通
- 在我执行大多数操作的(Chrome)浏览器中,我仍然可以在DNS中的FQDN和appspot链接上访问(损坏的)应用程序(即使在我重新启动、清除缓存并注销google帐户(并删除statis IP偶数)-端口转发操作起作用并提供上述链接(以及其他号码)
- 在运行Ubuntu的同一台笔记本电脑上的另一个(Chromium)浏览器中,portford操作可以工作,但当单击浏览器中的链接时,它不会生成另一个appsot url,并且会出现500错误屏幕
我如何解决这个问题(意味着回到为Jenkins工作的web预览,并清除遗留的应用程序)?我在一位同事的帮助下找到了这个问题的原因。 我部署的第二个应用程序是Yopass。 事实证明,它使用了一个serviceworker,它缓存了(几乎)浏览器中的所有内容,包括大部分应用程序,我想应该是离线运行的 虽然我尝试在开发者选项的网络选项卡中清除缓存,但我仍然有这种行为,这使我认为这不是缓存问题。 删除FQDN url和appspot域的“应用程序”选项卡中的所有缓存后,行为恢复正常
我还没能在另一个浏览器中修复它,但是我想它也是缓存。谢谢你的帮助,我认为这已经解决了。
很难说。你用第一个和第二个应用程序部署了什么?GKE资源、入口、服务等等。你是如何部署它的?没有具体的信息,很难回答这个问题。嗨,APP1。(nodejs自定义应用程序)通过云控制台部署,方法是选择docker映像和证书,如。App2是yopass:,根据提供的文件部署,但带有部署、服务、证书和入口。yopass部署导致了此问题,并在完全删除后遗留下来。报告给Google:。