为ingress发布的服务增加https访问

文章目录

暂无描述内容

创建secret

1
$ kubectl create secret tls 证书名 --key key文件 --cert crt文件 -n 命名空间

或使用yaml方式创建

1
2
3
4
5
6
7
8
9
apiVersion: v1
kind: Secret
metadata:
name: 证书名
namespace: 命名空间
data:
tls.crt: base64后的crt文件内容
tls.key: base64后的key文件内容
type: kubernetes.io/tls

查看secret

1
$ kubectl describe secret 证书名 -n ops

配置ingress

1
2
3
4
5
6
7
8
9
10
11
12
13
14
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: demo
annotations:
kubernetes.io/ingress.class: "nginx"
spec:
rules:
- host: 域名
......
tls:
- hosts:
- 域名
secretName: 证书名

文章看完了?有疑问想评论?看不到评论框?刷新试试呗?