k8s ingress部署https公网证书
在kubernetes集群内的ingress部署公网证书,用于支持https访问。
环境
在kubernetes内已部署ingress
在第三方可信证书签发机构获得域名证书,(阿里云的证书下载apache类型)
域名已配置好解析
创建secret
kubectl create secret tls xxx-certificate-tls --key xxx.net.key --cert xxx.net_public.crt -n ku
#xxx-certificate-tls为自定义的secret名称,下面需要用
创建ingress配置
vim xxx-ingress.yaml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: xxx
namespace: ku
annotations:
nginx.ingress.kubernetes.io/proxy-body-size: 512m
spec:
tls:
- hosts:
- xxx.net
secretName: xxx-certificate-tls
rules:
- host: xxx.net
http:
paths:
- path: /
backend:
serviceName: nginx01
servicePort: 80
执行创建
kubeclt apply -f xxx-ingress.yaml
访问查看
浏览器使用https访问
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!