问题标签 [ambassador]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1299 浏览

kubernetes - 如果我使用 Istio 进行映射,我需要大使吗?

我使用大使已经有一段时间了,我喜欢它,但它一直在用GET /api/.ambassador-internal/openapi-docs. 所以我正在考虑切换到另一个映射替代方案,然后我找到了 Istio。我不确定到底是什么,但似乎我可以用它来代替大使映射。

所以我的问题是,如果我使用 Istio,我还需要大使吗?

0 投票
1 回答
295 浏览

api-gateway - 大使边缘堆栈:使用示例项目,但不使用我的项目

我正在尝试在本地 kubernates 集群中将大使配置为 API 网关。

安装:

  1. https://www.getambassador.io/docs/latest/tutorials/getting-started/ windows 和 Kubernetes 部分安装
  2. 可以登录>edgectl login --namespace=ambassador localhost并查看仪表板
  3. 使用他们从https://www.getambassador.io/docs/latest/tutorials/quickstart-demo/提供的示例项目进行配置

这是YML用于部署演示应用程序的文件

一切都按预期工作。现在我正在尝试配置我的项目。但它不起作用。

因此,对于更简单的情况,将每个配置都保留为 的演示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 并重新配置,但没有运气。

0 投票
2 回答
520 浏览

keycloak - 如何在使用 Keycloak 注销大使 OAuth2 过滤器后指定 redirectUrl?

我正在使用大使 OAuth2 过滤器对 Keycloak 执行 OAuth2 授权。对于注销,我使用大使文档中描述的 RP 发起 的注销注销工作正常。但是,我无法弄清楚如何提供 Keycloak 在成功注销后重定向到登录页面所需的重定向 url。结果,用户停留在 keycloak 的空白注销页面上。

RP 发起的注销如下所示

我希望大使提供一种将重定向 url 添加为查询参数或其他内容的方法,但我找不到解决方案。有什么建议或解决方法吗?

0 投票
1 回答
138 浏览

kubernetes - 如何使用 kubernetes 中的大使在子路径下映射包含静态网页的服务?

如何使用 kubernetes 中的大使在子路径下映射包含静态网页的服务?

这是我的 yaml 文件

** 这是我在尝试导航时得到的响应

如果您看到此 Grafana 未能加载其应用程序文件

  1. 这可能是由您的反向代理设置引起的。

  2. 如果您在子路径下托管 grafana,请确保您的 grafana.ini root_url 设置包含子路径

  3. 如果您有本地开发版本,请确保您使用以下方式构建前端:yarn start、yarn start:hot 或yarn build

  4. 有时重启 grafana-server 会有所帮助**

0 投票
1 回答
530 浏览

kubernetes - 大使给出 403 尝试连接到 Websocket

大使在尝试访问集群内的 websocket 端点时抛出 403。以下是重新创建问题的步骤:

【Kube 环境:Docker for Desktop on Mac】

安装大使和回声服务

  1. 使用 Helm 部署大使
  1. 部署 websocket 回显部署/服务/映射

✅ 验证可以从集群中的 pod 访问 echo 服务器

  1. 在集群上创建节点外壳
  1. 在外壳中,下载wscat
  1. 在 shell 中,通过集群服务端点连接到服务
  1. 验证连接是否建立并且可以回显消息

❌ 验证无法从集群外部访问 echo 服务器

  1. wscat在本地机器上安装
  1. 使用 wscat,使用映射连接到服务
  1. 验证返回的错误是error: Unexpected server response: 403

我错过了一些简单的东西吗?

0 投票
1 回答
491 浏览

http-headers - 大使映射重写需要标头中的原始 URL

我正在使用通过 Helm 图表创建的大使映射来重写和转发 Web 请求。客户端请求我们在转发请求时将最初请求的 URL 包含在标头中。

根据文档,我似乎只能设置两个动态值:%DOWNSTREAM_REMOTE_ADDRESS_WITHOUT_PORT% 和 %PROTOCOL%,这似乎都不能解决我的问题。

我有什么方法可以通过大使映射正确设置此标头?

谢谢!

0 投票
0 回答
537 浏览

kubernetes - 大使回应“上游没有健康”

我有一个简单的 k3s 集群,根据文档安装了 Ambassador 入口控制器

当我尝试通过浏览器访问该服务时,我只会收到一条“上游不健康”的消息。

这些是我的配置:

我检查了服务日志,应用程序已启动并正在运行并正在侦听端口 8080。

0 投票
1 回答
319 浏览

kubernetes - 大使映射问题

在此处输入图像描述我正在阅读本教程。使用此命令后未设置我的大使端点

如果我尝试打印echo $AMBASSADOR_LB_ENDPOINT它返回空。kubectl get svc给了我下面的输出。知道我的配置有什么问题。

0 投票
1 回答
97 浏览

kubernetes - 无法在 K8 RBAC 环境中访问大使

在 RBAC 环境中部署 Ambassador 并使用节点端口创建服务

试图访问 UI https://12.197.35.74/,出现以下错误

看起来我缺少与 RBAC 相关的东西,任何帮助都非常感谢

0 投票
1 回答
428 浏览

kubernetes - 大使边缘堆栈问题

我没有得到健康的上游错误。访问大使时。Pods/Services 和 Loadbalancer 似乎都很好而且很健康。大使在aks之上。

目前,我在 Kubernetes 集群中运行了多个服务,每个服务都有它自己的前缀映射。是否可以将多个 k8s 服务指向同一个映射,这样我就没有太多前缀?我所有的 k8s 服务都将使用相同的大使前缀?

默认情况下,大使会带我浏览正在创建证书问题的 https,尽管我将在不久的将来引入 https,我只是想证明这个概念,那么如何禁用 HTTPS 并只做 HTTP 大使?