以 a.jansora.com 为例
1. 申请证书
走阿里云申请, 申请地址点 这里
拷贝到指定目录
root@l2:/etc/nginx/certs/a.jansora.com# ls -l
total 8
-rw-r--r-- 1 root root 1675 Nov 1 15:54 a.jansora.com.key
-rw-r--r-- 1 root root 3850 Nov 1 15:54 a.jansora.com.pem
创建证书密钥
kubectl create secret tls a.jansora.com --key /etc/nginx/certs/a.jansora.com/a.jansora.com.key --cert /etc/nginx/certs/a.jansora.com/a.jansora.com.pem
配置 ingress
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: a-ingress
annotations:
spec:
ingressClassName: nginx
tls:
- hosts:
- 'a.jansora.com'
secretName: a.jansora.com
rules:
- host:a.jansora.com
http:
paths:
- backend:
service:
name: a-service
port:
number: 443
pathType: Prefix
path: /