美文网首页
云原生中间件-负载均衡之证书挂载(HTTPS)

云原生中间件-负载均衡之证书挂载(HTTPS)

作者: 流雨声 | 来源:发表于2021-04-19 13:19 被阅读0次

    ADP服务证书挂载问题(HTTPS)

    1 配置前提

    集群master带有eip 必须满足
    服务已经暴露ingress(正常可访问) 必须满足
    kubectl  get ingress | grep nginx-test 
    
    image

    2 https配置

    说明:有证书直接提供即可,没有证书自行生成即可,然后才可以进行证书挂载登陆验证。

    第一步:制作自签证书

    mkdir cert
    openssl genrsa -out tls.key 2048openssl req -new -x509 -key tls.key -out tls.crt -subj /C=CN/ST=Hangzhou/L=Hangzhou/O=devops/CN=test.myk8s.xxx.com(需要证书的域名)
    

    会生成2个证书文件:


    image

    第二步:创建secret(证书)

    kubectl create secret tls nginx-test --cert=tls.crt --key=tls.key
    
    image

    第三步:修改ingress

    apiVersion: extensions/v1beta1
    kind: Ingress
    metadata:
      annotations:
        ingress.kubernetes.io/proxy-body-size: "0"
        ingress.kubernetes.io/ssl-redirect: "true"
        kubernetes.io/ingress.class: nginx-ingress-controller
        nginx.ingress.kubernetes.io/proxy-body-size: "0"
        nginx.ingress.kubernetes.io/ssl-redirect: "true"
      generation: 1
      name: nginx-test
      namespace: default
    spec:
      rules:
      - host: test.myk8s.aliyunpoc.com
        http:
          paths:
          - backend:
              serviceName: nginx
              servicePort: 80
            path: /
      tls:
        - hosts:
          - test.myk8s.aliyunpoc.com
          secretName: nginx-test
    
    image

    3 浏览器访问

    image

    配置说明本机hosts以后,浏览器打开默认https打开

    相关文章

      网友评论

          本文标题:云原生中间件-负载均衡之证书挂载(HTTPS)

          本文链接:https://www.haomeiwen.com/subject/grmokltx.html