LinQ
发布于 2024-05-22 / 96 阅读 / 0 评论 / 0 点赞

nginx-ingress 默认ssl证书 配置

参考链接:

https://blog.csdn.net/weixin_29715563/article/details/112401956
https://kubernetes.github.io/ingress-nginx/user-guide/tls/#default-ssl-certificate

方法:

准备证书: mycert.cert mycert.key

# 创建证书secret yaml文件并命名为ingress-default-cert 
kubectl -n ingress-nginx create secret tls ingress-default-cert --cert=mycert.cert --key=mycert.key -o yaml --dry-run=true > ingress-default-cert.yaml 
 
# 在k8s里创建secret证书资源对象
kubectl -n ingress-nginx create -f ingress-default-cert.yaml 
 
# 修改ingress的daemonset,把ingress默认证书配置成指定证书,打开编辑器后在54行左右加上以下配置并保存修改 
kubectl -n ingress-nginx  edit daemonset nginx-ingress-controller 
 
    ---default-ssl-certificate=ingress-nginx/ingress-default-cert 
 
#然后进入rancher->system项目->namespace:ingress-nginx->nginx-ingress-controller 删除每一个pod后会自动生成新配置的pod

评论