如果我的AKS中有一个带有nginx入口的kubernetes集群,那么我可以将某些流量转发到该集群外部的某个东西,例如App Service吗?
如果我打开my-domain.com/svc3,我希望将流量路由到App Service。
如果这不可能直接解决,最好的解决方案是什么?
1)我可以在AKS群集和App Service之前放置一个额外的负载平衡器(如AppGateway)
2)我可以实例化第二个Nginx作为服务,然后将流量路由到应用程序服务
3)...?
答案 0 :(得分:0)
我认为您可以使用将外部服务映射到kubernetes:
kind: Service
apiVersion: v1
metadata:
name: external-service
Spec:
type: ClusterIP
ports:
- port: 80
targetPort: 80
此处是端点:
kind: Endpoints
apiVersion: v1
metadata:
name: external-service
subsets:
- addresses:
- ip: 101.280.1.44
ports:
- port: 80
有关更多信息,您也可以查看此视频:
https://www.youtube.com/watch?v=fvpq4jqtuZ8
您也可以阅读此文档以获取更多信息:https://cloud.google.com/blog/products/gcp/kubernetes-best-practices-mapping-external-services