Azure 与aks的通信前端和后端
具有angular的应用程序在同一azure aks中找不到其他应用程序.netAzure 与aks的通信前端和后端,azure,docker,azure-devops,yaml,azure-aks,Azure,Docker,Azure Devops,Yaml,Azure Aks,具有angular的应用程序在同一azure aks中找不到其他应用程序.net 前端找不到后端并给我一个错误net::ERR\u NAME\u not\u RESOLVED 但是当尝试用另一个后端调用此后端时,效果很好 后端yaml's 部署yaml apiVersion : apps/v1 kind: Deployment metadata: name: storageconverter-api spec: replicas: 1 selector: match
前端找不到后端并给我一个错误
net::ERR\u NAME\u not\u RESOLVED
但是当尝试用另一个后端调用此后端时,效果很好
后端yaml's
部署yaml
apiVersion : apps/v1
kind: Deployment
metadata:
name: storageconverter-api
spec:
replicas: 1
selector:
matchLabels:
app: storageconverter-api
template:
metadata:
labels:
app: storageconverter-api
spec:
containers:
- name: storageconverter-api
image: legacypoc.azurecr.io/storageconverter-api
ports:
- containerPort: 80
服务yaml
apiVersion: v1
kind: Service
metadata:
name: storageconverter-api
spec:
type: NodePort
ports:
- port: 80
targetPort: 80
selector:
app: storageconverter-api
前端yaml
部署yaml
服务yaml
应用程序位于同一命名空间中
我试图获取的url是
http://storageconverter-api.default.svc.cluster.local/api/Menu
前端(即用户的web浏览器)上的角度跑步。如果您需要前端与后端对话,则需要在集群中公开一个指向后端服务的公共入口点,然后将您的客户端指向该入口点。aks是否有资源可以在后端和前端应用程序之间找到一个中间地带?您可以使用入口控制器。或者,您的web应用程序可以公开它使用的API,然后与“后端”API通信。
apiVersion: v1
kind: Service
metadata:
name: mainfrontend
spec:
type: LoadBalancer
ports:
- port: 4200
targetPort: 4200
selector:
app: mainfrontend
http://storageconverter-api.default.svc.cluster.local/api/Menu