DevOps Toolchain Integration Setup

期望

作为个人工作中实际用到的DevOps相关工具链的整合搭建,同时也作为新手上手DevOps的Quick Setup。

背景

长话短说:

  • 数据分析师: 作为一名数学专业的划水学生,毕业之后无比憧憬能成为一名“数据分析师”,然后被忽悠到“信老师”(化名,具体内容可以参见我的一个视频总结)旗下工作;

  • 爬虫:老师告诉我,数据平台还没搭建好,这样吧,你先自己去公网上爬取数据

  • 爬虫 *2: 第一份正式的工作,技术栈是自动化的请求接口 / 操作浏览器界面完成业务;

  • 测试开发 + DevOps:凭借上述后者,找到了UI自动化测试开发的工作;再在工作中要用到整合流水线为业务开发同事提供服务,于是职位变成了DevOps;

  • DevOps:来到上海成为专职DevOps,负责Daily CI/CD & Release platform 的搭建。

之前的工作中部分组件是我去的时候已经安装、配置好了的,因此在这里把用到的工具链进行全流程的安装,回顾并系统的梳理技术栈,同时也作为新手上手DevOps的Quick Setup。

机器

Ubuntu 实体机 *2 (不要用WSL)

一个作为master,另一个作为node,搭建一个最小的集群。

Kubernetes

之前业务上主要使用的是阿里云容器服务Kubernetes版(Alibaba Cloud Container Service for Kubernetes,简称容器服务ACK)

同时在私有化部署的时候使用kubesphere,本文主要使用后者进行物理机上的部署。

Kubernetes Setup in Local Physical Servers

Helm

The package manager for Kubernetes

简单来说,我的包管理方式经过一下迭代

  1. exe / other executable file / tar & scp;
  2. Docker Image;
  3. Helm Charts;

DevOps Toolchain Integration Setup
https://gou7ma7.github.io/2023/04/30/devops/devops_toolchain_integration/
作者
Roy Lee
发布于
2023年4月30日
许可协议