繁体   English   中英

kube.netes Ingress tls dosent 工作,尽管配置似乎是正确的

[英]kubernetes Ingress tls dosent work although the configuration seems to be correct

再会!

我有2个文件

my-domain.csr .csr 和my-domain.key 问题是我没有得到 a.pem 或 .crt

所以我在 Inte.net 上搜索并发现您可以使用.csr.key获取.crt文件。 我做到了。 为此,我运行了命令

$ openssl x509 -req -in my-domain.csr -signkey my-domain.key -out my-domain.crt

我得到了my-domain.crt

接下来,我用 tls 类型创建了一个秘密

$ kubectl create secret tls my-tls-secret --cert=my-domain.crt  --key=my-domain.key

接下来,我更新了我的入口

#ingress.yml

kind: Ingress
metadata:
  name: main-ingress
spec:
  ingressClassName: nginx
  tls:
  - hosts:
      - my-domain.com
    secretName: my-tls-secret
  rules:
  - host: my-domain.com
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: my-app
            port:
              number: 80

$ kubectl apply -f ingress.yml

但不幸的是,在所有这些操作之后,ssl 连接并没有出现在我的项目中

我在别名 my-domain 下窃取的真实域在创建它时没有语法或其他错误。 我的问题是什么? 我不明白什么

您是否尝试过 chrome secret window?

我认为有 2 个原因,缓存和缺少服务目标..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM