如何解决将请求提取到 Docker 容器
在我的前端(部署为 AWS ECS 服务)中,我有一个对 AWS Route 53 主机名的提取请求,该请求被定向到后端 ECS 服务。现在我想在 Kubernetes Minikube 集群中本地部署这个基础设施。如果前端 Pod 和后端 Pod 使用 Kubernetes Service 连接在一起,我是否应该将该 fetch 的方法参数替换为后端 Pod 的 DNS 名称?
fetch(Route_53_Route)
到
fetch(DNS_name_of_backend_pod)
解决方法
1- 创建后端服务对象:
将前端连接到后端的关键是后端服务。 Service 创建一个持久的 IP 地址和 DNS 名称条目,以便始终可以访问后端微服务。
apiVersion: v1
kind: Service
metadata:
name: hello
spec:
selector:
app: hello
tier: backend
ports:
- protocol: TCP
port: 80
targetPort: http
2- 创建前端:
现在您有了后端,您可以创建一个连接到后端的前端。 前端使用提供给后端服务的 DNS 名称连接到后端工作 Pod。 DNS名称为“hello”,即上述Service配置文件中name字段的值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。