美文网首页
基于K8s的DevOps架构梳理

基于K8s的DevOps架构梳理

作者: sexy_cyber | 来源:发表于2023-10-18 21:25 被阅读0次
  • 1、用kind部署拉起K8s 详细步骤
  • 2、安装dashboard + 资源监控 详细步骤
  • 3、https相关配置,域名解析+证书生成+NGINX安装(这三大块目前均在宿主机上进行的)

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

  • 4、需要在Nginx配置文件中引用证书(目前在宿主机上进行)
server {
  listen       443 ssl;
  ssl_certificate      /etc/nginx/tls/fullchain.pem;
  ssl_certificate_key  /etc/nginx/tls/key.pem;
  # ...
}
  • 5、Nginx 配置K8s dashboard路由 详细步骤
  • 6、Nginx 配置K8s restful api 路由

完整的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;
        }
  • 7、配置Docker私有仓库鉴权秘钥 详细步骤
    后面部署资源时出现的该参数ucloud-aliyun即为该秘钥的调用

    携带秘钥部署资源的yml文件样例
  • 8、调通K8s restful API 部署资源 详情

  • 9、日志收集之 ES安装

  • 10、日志收集之 Kibana安装

  • 11、日志收集之 日志收集工具pilot安装

  • 12、CICD

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

相关文章

  • 1. devops核心要点及kubernetes架构

    1. devops核心要点及kubernetes架构 [TOC] 本文基于马哥的docker和k8s视频总结, 在...

  • 使用minikube实现微服务的CI/CD

    一、概述 最近在研究基于k8s实现一套devops流程,由于搭建一套k8s集群比较麻烦,所有打算使用minikub...

  • 20230111-构建极简轻量级基于K8S的DevOps平台

    一、基于K8S的DevOps平台资源及环境规划 1.资源不足的情况下,一般情况K8S集群,master和node节...

  • C# WinForm项目三层架构简述

    基于C#.NET的WinForm项目,我们经常使用基于三层架构,来构建项目框架,这里简单的梳理一下三层架构的相关知...

  • k8s证书梳理

    在部署k8s的时候经常要搞一些证书,而且还挺多,感觉有必要梳理一下这些证书。 k8s需要PKI证书来基于TLS来做...

  • 没有它你的DevOps是玩不转的,你信不?

    摘要:架构的选择对于DevOps的实践是至关重要的,从某种程度上来说,架构就是DevOps这场战役的粮草,它是支撑...

  • K8S基础知识(0)-基础概念

    1.什么是K8S K8S是kubernetes的简称,是一个全新的基于容器技术的分布式架构解决方案。说白了就是一个...

  • DevOps

    DevOps是什么?在生产环境中的软件工作,伴随连续部署、遍布全球的基础设施。如果基础架构是分散式和基于云的,同时...

  • DevOps教程:DevOps 架构

    【注】本文译自:https://www.javatpoint.com/devops-architecture[ht...

  • 要看的书

    架构即未来架构真经DevOps -- 软件架构行动指南系统架构数据即未来微服务设计企业 IT 架构转型之道

网友评论

      本文标题:基于K8s的DevOps架构梳理

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