基于K8s的DevOps架构梳理

2023-10-18  本文已影响0人  sexy_cyber

域名申请和域名解析较为简单,就不细说了;
TLS证书生成详细步骤

server {
  listen       443 ssl;
  ssl_certificate      /etc/nginx/tls/fullchain.pem;
  ssl_certificate_key  /etc/nginx/tls/key.pem;
  # ...
}

完整的Nginx配置样例

        location ~ ^/k8sapi(/(.*))?$ {
            # K8s服务的restful API地址,https://www.siquanzhuanxiang.top/k8sapi/apis/apps/v1/namespaces/default/deployments/spiders
            proxy_set_header    Host  $host;
            # 保留代理之前的真实客户端ip
            proxy_set_header    X-Real-IP  $remote_addr;
            # 这个Header和X-Real-IP类似,但它在多级代理时会包含真实客户端及中间每个代理服务器的IP
            proxy_set_header    X-Forwarded-For  $proxy_add_x_forwarded_for;
            # 表示客户端真实的协议(http还是https)
            proxy_set_header X-Forwarded-Proto $scheme;
            # 指定修改被代理服务器返回的响应头中的location头域跟refresh头域数值
            # 如果使用"default"参数,将根据location和proxy_pass参数的设置来决定。
            # proxy_redirect [ default|off|redirect replacement ];
            proxy_redirect off;
            proxy_pass https://127.0.0.1:6443/$2;
        }

利用gitlink集成的建木流水线,来实现CICD,免去了自己部署Jenkins的步骤

上一篇 下一篇

猜你喜欢

热点阅读