安装 cert-manager
- kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.9.1/cert-manager.yaml
Issuer
- apiVersion: cert-manager.io/v1
- kind: ClusterIssuer
- metadata:
- namespace: cert-manager
- name: letsencrypt
- spec:
- acme:
- email: <YOUR EMAIL> # replace this
- privateKeySecretRef:
- name: prod-issuer-account-key
- server: https://acme-v02.api.letsencrypt.org/directory
- solvers:
- - http01:
- ingress:
- class: traefik
- selector: {}
Ingress
- apiVersion: networking.k8s.io/v1
- kind: Ingress
- metadata:
- namespace: abc-namespace
- annotations:
- cert-manager.io/cluster-issuer: letsencrypt
- name: abc-web
- spec:
- tls:
- - secretName: abc-web-tls
- hosts:
- - abc.efg.com
- # ingressClassName: traefik
- rules:
- - host: abc.efg.com
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: abc-web
- port:
- number: 80
本文标题:K3s 使用 Let's Encrypt 签发 SSL 证书(转)
本文连接:https://blog.dextercai.com/archives/192.html
除另行说明,本站文字内容采用创作共用版权 CC-BY-NC-ND 4.0 许可协议,版权归本人所有。
除另行说明,本站图片内容版权归本人所有,未经许可前,严禁以任何形式的使用。
即日起视情况关闭全站评论区,您可以通过关于页面的电邮地址和我取得联系,谢谢