如何使用 kind Service 在 Istio Ingress Gateway 上启用 HTTPS

扎克

在安装服务网格、网关并应用路由策略后,我尝试在 Istio Ingress Gateway 上启用 HTTPS。最初的 Istio 安装是使用包含istio-ingressgateway服务的配置文件完成的当我这样做时,它会将入口网关创建为 aKind: Service而不是Kind: Gateway.

我看了这个:https : //istio.io/latest/docs/tasks/traffic-management/ingress/secure-ingress/但是,本教程只描述了如何将证书应用于网关类型而不是服务类型。

将 SSL 证书应用于入口网关服务的正确方法是什么,或者是否有更好的方法来解决这个问题?

Istio 配置文件 YAML

谢谢你的帮助!

编辑:问题已解决。

在尝试创建 clusterIssuer 和安装证书管理器等的路径后,我昨晚又回到了教程中,结果很差(证书由于某种原因从未被证书颁发机构接受,所以我只有密钥文件和一个空的证书文件)。最终更容易创建我自己的证书。

问题是当我只需要指向我试图从网关发送流量的服务端口时,我在我的虚拟服务中引用了 TLS 端口。

这篇文章帮助我更好地理解:Secure Ingress -Istio By Example以及我在上面链接的官方 Istio Secure-Ingress 教程。

从那里我刚刚创建了一个新的秘密,运行了一个创建工作证书的脚本(基本上只是一个遵循 Istio 教程步骤的 bash 脚本),然后确保我的网关文件中的凭证名称与我创建的新秘密相匹配.

纳迪姆侯赛因

当您部署 istio 设置时,它将创建

  • 种类:服务,istio-ingressgateway
  • 种类: deployemnt , istio-ingressgateway

然后您可以使用https://istio.io/latest/docs/tasks/traffic-management/ingress/secure-ingress/创建以下内容,这将配置您的 ssl。

  • 种类:秘密,在命名空间中:istio-system
  • kind:网关,上面提到的秘密在里面。
  • kind:虚拟服务,链接到这个网关,以及目标。应用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

由于凭据名称,使用SDS的Istio Ingress Gateway失败

如何更新 istio 的 helm 安装以启用“Kubernetes Ingress with Cert-Manager”或“在入口网关启用 SDS”

如何使用带有route53 DNS的nginx-ingress和cert-manager在EKS上启用HTTPS?

启用mTLS后,使用istio ingress访问服务会显示503错误

如何使用带有 nginx-ingress 的 digicert 来启用 https

如何在现有GKE群集上启用Istio SDS

具有 TLS 终止的 Istio Ingress Gateway 返回 503 服务不可用

如何为istio Ingress网关添加自定义端口?

如何启用HTTPS上SpringBoot 2.0.5应用

如何在AWS Docker上启用HTTPS

如何使用Ingress在GKE中启用cors

使用 ingress-nginx 时如何在 Google Kubernetes Engine 上启用 SSL?

Kubernetes ingress-nginx-如果未配置TLS,如何禁用在https上的侦听?

Kubernetes + Istio Ingress 网关端口

在域上启用HTTPS

如何在WCF RESTful服务上启用HTTPS?

如何启用HTTPS上的Python 2.7 web.py?

如何在kubernetes GCE上启用https tls

如何在Docker容器中的Tomcat上启用HTTPS?

如何在 Tomee docker 容器上启用 https?

具有Istio Ingress的Kubernetes无法在标准HTTP端口443/80上运行

在 EKS 上使用 Istio Operator 和 Terraform 安装 Istio

Istio:无法通过HTTP / HTTPS使用网关访问服务

nginx-ingress在https请求上返回默认后端

如何更改istio Ingress负载平衡器外部IP

将K8s Ingress与Istio网关一起使用?

使用cert-manager istio ingress和LetsEncrypt在kubernetes中配置SSL证书

部署istio Service Mesh后Kubernetes Pod无法发出https请求

docker桌面上的istio Ingress 404