Kubernetes使用Ingress主机名|密钥斗篷路由到服务



我应该向service/ingress yaml添加什么字段,以便我可以使用ingress中指定的关联(外部(主机名从同一集群中的另一个pod访问服务?

我使用的是带有默认入口类(nginx(的microk8s,我需要一个适用于任何kubernetes平台(azure,gke,aks(的解决方案

我需要使用ingress主机名从nodejs应用程序访问我的身份验证服务器(密钥斗篷(。我不能使用服务名称,因为令牌验证会失败(JWT ISS检查(。

谢谢!

基于这篇SO文章,这可以使用Helm自定义值和hostAliases来完成。

原始问题的helm模板化解决方案。我用测试过舵3。

apiVersion: apps/v1
kind: Deployment
spec:
template:
spec:
{{- with .Values.hostAliases }}
hostAliases:
{{ toYaml . | indent 8 }}
{{- end }}

对于以下值:

hostAliases:
- ip: "10.0.0.1"
hostnames:
- "host.domain.com"

如果值中省略或注释掉了hostAliases,则在渲染模板时,将省略hostAliases部分。

相关内容

  • 没有找到相关文章

最新更新