[英]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.