我正在尝试在本地 kubernates 集群中将大使配置为 API 网关。
安装:
- 从https://www.getambassador.io/docs/latest/tutorials/getting-started/ windows 和 Kubernetes 部分安装
- 可以登录
>edgectl login --namespace=ambassador localhost
并查看仪表板 - 使用他们从https://www.getambassador.io/docs/latest/tutorials/quickstart-demo/提供的示例项目进行配置
这是YML
用于部署演示应用程序的文件
apiVersion: apps/v1
kind: Deployment
metadata:
name: quote
namespace: ambassador
spec:
replicas: 1
selector:
matchLabels:
app: quote
strategy:
type: RollingUpdate
template:
metadata:
labels:
app: quote
spec:
containers:
- name: backend
image: docker.io/datawire/quote:0.4.1
ports:
- name: http
containerPort: 8080
一切都按预期工作。现在我正在尝试配置我的项目。但它不起作用。
因此,对于更简单的情况,将每个配置都保留为 的演示Ambassador
,我只需将其从此处修改image: docker.io/datawire/quote:0.4.1
为 项目image: angularapp:latest
的 docker 映像Angular 10
。
但我越来越upstream connect error or disconnect/reset before headers. reset reason: connection failure
我花了一天时间解决这个问题。我从 docker 桌面应用程序恢复了我的 Kubernetes 并重新配置,但没有运气。