阿里云k8s ingress配置tls并设置自动跳转https

1.上传证书,在配置管理->保密字典创建tls证书,把申请证书的crt文件和key文件复制到对应的地方

阿里云k8s ingress配置tls并设置自动跳转https

 2.在网络->路由创建Ingress,域名填写自己的域名,服务选择创建的service,开启tls并选择上传的对应的证书

阿里云k8s ingress配置tls并设置自动跳转https

 设置http自动跳转https,添加ingress-nginx类型注解,nginx.ingress.kubernetes.io/ssl-redirect,值为true,设置后就会强制跳转到https了。

阿里云k8s ingress配置tls并设置自动跳转https

3.默认情况ingress是通过308重定向跳转到https, ie浏览器不一定支持308状态, 可以通过如下方式修改ingress配置,让ingress通过301跳转到https

配置管理->配置项,命名空间选择kube-system,找到nginx-configuration,添加http-redirect-code = 301 配置

阿里云k8s ingress配置tls并设置自动跳转https

 

 阿里云k8s ingress配置tls并设置自动跳转https

 

上一篇:阿里云kubernetes上搭建Yapi服务


下一篇:【K8s教程】Nginx Ingress控制器基本用法(基于主机的路由)