为E2E测试配置nginx-ingress

时间:2018-06-14 09:41:47

标签: nginx cookies kubernetes kubernetes-ingress

我在AWS中集成了Kubernetes集群,我想在该集群上进行端到端测试。

我目前使用部署和服务。

建议的方法是使用Ingress并将其配置为使用cookie注入来确保访问实现以下逻辑的网页:

  1. 在请求中识别特殊标头时 - >允许代理进入网页(用于自动化测试)

  2. 在请求中无法识别特殊标头时 - >显示基本http身份验证的弹出窗口(用于普通用户)。

  3. 我还想为两种情况使用单个入口点(相同的URL)。

    我一直在浏览官方文档,但没有找到指定的用例,也没有找到任何可能与我想要实现的内容接近的示例。

    如果有人使用类似的方法或使用类似的东西,我很感兴趣。

    非常感谢!

1 个答案:

答案 0 :(得分:1)

听起来像configuration-snippet或成熟的custom template可以做你想要的,以及nginx ifadd_header使用类似的东西:

<select>
     <option th:each="data:${employees}" th:value="${data.employee_id}" th:text="${data.employee_name}"> </option>
  </select>