如何解决Kubernetes-强制基于上下文的路由使用其他方案
我有一个基于Node的UI应用程序和一个基于Java的服务,它们被部署为2种不同的部署方式,并在Kubernetes入口中使用了基于上下文的路由设置,因此所有/ api调用均转到Java应用程序,所有其他调用均转到基于Node的应用程序。在这里,路由工作正常。后端容器在HTTP上运行,并且入口使用SSL设置,因此SSL终止发生在入口级别,后端容器将仅是HTTP。在这里,java服务中的auth需要HTTPS调用。
当用户调用https:// ing-app / svc时,java pod会以HTTPS形式接收该方案,并且一切正常。但是,当用户点击https:// ing-app / ui / home时,它将转到节点应用。从入口到后端节点Pod时,方案为http,并且节点应用程序以/ svc的身份访问服务,因此路由以Http方案在入口处再次发生,这会在服务端导致身份验证问题。有什么方法可以使节点应用程序作为HTTPS服务应用程序?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。