kubernetes - Kubernetes:使用 HTTPS 与内部服务通信的入口
问题描述
我在集群中有一个服务(Node REST 应用程序,我们称之为 ABC)。这个应用程序监听两个端口,一个在 HTTP 上运行,另一个在 HTTPS 上运行。
我使用入口。我可以看到 Ingress 只使用 HTTP 端口与 ABC 通信。我通过停止 HTTP 并仅在 HTTPS 上运行 ABC 来确认这一点。
我是否必须在 Ingress 中进行任何特定设置才能使用 HTTPS 而不是 HTTP 与 ABC 通信?还是在使用 Ingress 时在 HTTP 上的集群内运行服务的模式?
入口 yaml:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: test-ingress
spec:
rules:
- host: abc.containers.myhost.net
http:
paths:
- backend:
serviceName: my-test-node
servicePort: 9080
path: my-test-node/xyz
tls:
- hosts:
- abc.containers.myhost.net
secretName: abc1
解决方案
推荐阅读
- ios - iOS | 斯威夫特 | 日期格式 | 出了什么问题?
- reactjs - 在 React 中使用 useState 钩子为多个集合状态渲染一次
- python - 在 python 中使用 XML 模式解析未定界的文本文件
- node.js - 猫鼬没有找到价值
- r - 对每行不同范围的列求和
- reactjs - 在 reactjs 前端看不到来自 django 的数据
- jakarta-ee - 如何找出 WildFly 使用了哪些 Jakarta EE 实现?
- java - 如何监听 JTable 行和列的变化
- python - 如何用计数以外的单位为 Hexbin 着色 - Python
- javascript - 检索每个自定义标记的值