构建 CI/CD 管道及版本管理全解析
1. 前期准备与信心建立
在进行生产环境相关操作时,务必对生产监控有十足的信心。缺乏对生产系统的充分可观测性,相关实践往往会失败。可以先从小型实验入手,了解实验及其效果,逐步建立信心。
2. 设置管道与进行混沌实验
2.1 分叉 GitHub 仓库
第一步是分叉一个 GitHub 仓库,以便有自己的仓库来进行后续操作。使用 GitHub 界面完成仓库的分叉。
2.2 设置持续集成(CI)
2.2.1 选择 CI 工具
以 hosted drone.io 为例,需要注册一个免费账户,使用 GitHub 凭证登录,登录后可将 GitHub 仓库注册到 Drone 并实现仓库同步。登录 Drone 后,在分叉的仓库上选择“Activate”。
2.2.2 添加秘密信息
在 Drone 仓库下,点击“Settings”,添加以下秘密信息:
- docker_username
- docker_password
- kubernetes_server
- kubernetes_cert
- kubernetes_token
Docker 用户名和密码是在 Docker Hub 注册时使用的信息。以下是创建 Kubernetes 服务账户、证书并获取令牌的步骤:
1. 获取 Kubernetes API 端点:
kubectl cluster-info
超级会员免费看
订阅专栏 解锁全文
1327

被折叠的 条评论
为什么被折叠?



