10得票2回答
无法通过Kubernetes Ingress-Nginx在非根上下文路径中使WebSocket应用程序工作

这是一个WebSocket应用程序示例,我正在尝试从Kubernetes ingress-nginx控制器中使其正常工作。 Kubernetes yaml: echo " apiVersion: extensions/v1beta1 kind: Deployment metadata: ...

10得票3回答
如何在 Kubernetes Ingress 中执行自定义身份验证

我在Kubernetes上部署了一些服务,并使用NGINX ingress来访问外部。(为所有集群设置使用EC2实例)。可以通过与ingress绑定的主机访问服务。现在,我正在尝试在访问服务之前添加身份验证,并重定向到登录页面,用户输入凭据后应重定向到所请求的页面。以下是我迄今为止尝试的代码片...

10得票1回答
如何在nginx ingress控制器和kong上增加最大请求体大小

我有一个服务,接受包含base64编码文件的POST请求。当我POST大于1MB的文件时,我目前会收到Error: 413 Request Entity Too Large,否则它可以正常工作。 我的设置是kong代理到该服务。我安装了以下注释以通过stable kong helm char...

10得票1回答
K8S:如何通过相同主机暴露为HTTP的ingress-nginx访问具有SSH服务(Gitea)的pod?

我目前正在使用 Kubernetes (在 DigitalOcean 上管理) 进行实践,遇到了一个问题,两天都无法解决。我已经设置了 nginx-ingress 和 cert-manager,并且有一个域名 git.domain.com 指向负载均衡器的 IP。我可以通过 Web 访问我的 ...

9得票2回答
如何从 Kubernetes 部署的应用程序中移除服务器标头

我将按照要求进行翻译: 我以问题和答案的方式提出这个问题。 如果您为Helm图表或常规的“kubectl apply”部署创建Ingress对象,并在部署到集群后,可能会在响应中看到服务器标头。这被视为安全问题,不应存在。 你可能无法控制你的集群或Ingress控制器。你如何移除相关...

9得票5回答
如何在Kubernetes中暴露一个Ingress以供外部访问?

我有一个私有网络上的Kubernetes集群(不是AWS或Google Cloud),我创建了一个服务以便访问,但我需要能够从集群外部访问。为此,我在集群中创建了Ingress,并添加了ingress-nginx。 这是我在多次尝试后使用的YAML: apiVersion: extensi...

9得票2回答
NGINX Ingress - 一个主机创建一个Ingress还是将多个主机合并成一个Ingress并重新加载?

我正在开发一个服务,用户可以在其中构建Web应用程序 - 这些应用程序将托管在虚拟DNS名称*.laska.io下。 例如,如果Tom和Jerry都构建了一个应用程序,则它们将托管在以下位置: tom.laska.io jerry.laska.io 现在,假设我有1000个用户。 我应...

9得票3回答
YAML转换为JSON时出错:yaml: 第15行未找到预期的字母或数字字符。

我希望为我的项目设置通配符子域名,使用k8s、nginx ingress控制器和helm图表: 在ingress.yaml文件中: ... rules: - host: {{ .Values.ingress.host }} ... 在values.yaml文件中,我将主机examp...

9得票1回答
如何正确配置Ingress缓存以使其工作?

我正在尝试为特定的主机配置缓存,但是遇到了404错误。另外,似乎我的配置没有被包含在最终的nginx.conf文件中。该文件不包含它。 我的ingress.yaml文件: apiVersion: extensions/v1beta1 kind: Ingress metadata: na...

9得票2回答
如何重新加载 Nginx Ingress 控制器。

我有一个Kubernetes集群(版本1.22),内部部署了Nginx Ingress Controller。我发现在以下情况下可以重新加载我的Ingress:(点击此处查看) 下面是需要重新加载的场景列表: 创建新的Ingress资源。 向现有Ingress添加TLS部分。 Ingre...