首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >K8S部署ingress-nginx配置https

K8S部署ingress-nginx配置https

作者头像
院长技术
发布2021-02-19 14:39:08
发布2021-02-19 14:39:08
1.6K0
举报
文章被收录于专栏:院长运维开发院长运维开发

生成证书

创建证书存放目录

代码语言:javascript
复制
mkdir cert && cd cert

生成私钥 tls.key, 密钥位数是 2048

代码语言:javascript
复制
openssl genrsa -out tls.key 2048

使用 tls.key 生成自签证书

代码语言:javascript
复制
openssl req -new -x509 -key tls.key -days 10000 -out tls.crt -subj /C=CN/ST=GuangDong/L=Guangzhou/O=DevOps/CN=boss.pcidata.com

创建secret

代码语言:javascript
复制
kubectl create secret tls boss-ingress-secret --cert=tls.crt --key=tls.key
kubectl get secret
kubectl describe secret boss-ingress-secret

部署Ingress

代码语言:javascript
复制
vi ingress-boss-tls.yaml

内容为

代码语言:javascript
复制
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress-boss-tls
  namespace: default
  annotations:
    kubernetes.io/ingress.class: "nginx"
spec:
  tls:
  - hosts:
    - boss.pcidata.com
    secretName: boss-ingress-secret
  rules:
  - host: boss.pcidata.com
    http:
      paths:
      - path:
        backend:
          serviceName: sscp-page-management-svc
          servicePort: 9100

创建资源

代码语言:javascript
复制
kubectl apply -f ingress-boss-tls.yaml

查看ingress配置,这时会多了一个443端口

代码语言:javascript
复制
kubectl get ingress
kubectl describe ingress ingress-boss-tls

浏览器访问

代码语言:javascript
复制
https://boss.pcidata.com/#/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-02-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 生成证书
    • 创建证书存放目录
    • 生成私钥 tls.key, 密钥位数是 2048
    • 使用 tls.key 生成自签证书
    • 创建secret
  • 部署Ingress
    • 内容为
    • 创建资源
    • 查看ingress配置,这时会多了一个443端口
  • 浏览器访问
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档