安装 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 许可协议,版权归本人所有。
除另行说明,本站图片内容版权归本人所有,未经许可前,严禁以任何形式的使用。
即日起视情况关闭全站评论区,您可以通过关于页面的电邮地址和我取得联系,谢谢