购买免费版个人DV证书:
Kubernetes集群使用 ingress 配置 https  (阿里云DV证书),访问wordpress_kubern

域名解析处添加TXT记录的解析:
Kubernetes集群使用 ingress 配置 https  (阿里云DV证书),访问wordpress_Docker与kubernetes_02
审核过后就可以下载证书,配置到nginx里了:
Kubernetes集群使用 ingress 配置 https  (阿里云DV证书),访问wordpress_wordpress_03
审核后,点下载:
Kubernetes集群使用 ingress 配置 https  (阿里云DV证书),访问wordpress_博客_04
选择nginx:
Kubernetes集群使用 ingress 配置 https  (阿里云DV证书),访问wordpress_博客_05

解压后:
Kubernetes集群使用 ingress 配置 https  (阿里云DV证书),访问wordpress_Docker与kubernetes_06
创建secret:

kubectl create secret generic mini-mall-admin-secret --from-file=tls.key=./3168390_miniprog.liabio.cn.key --from-file=tls.crt=./3168390_miniprog.liabio.cn.pem

创建ingress:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: wordpress
  namespace: liabio
spec:
  tls:
  - hosts:
    - action.liabio.cn
    secretName: wordpress-secret
  rules:
  - host: action.liabio.cn
    http:
      paths:
      - path:
        backend:
          serviceName: wordpress
          servicePort: 80

可以看到https访问wordpress正常:
Kubernetes集群使用 ingress 配置 https  (阿里云DV证书),访问wordpress_Docker与kubernetes_07

参考

Kubernetes 使用 ingress 配置 https 集群
用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS