构建应用程序通常需要拉取不同的依赖项。拉取过程中可能会遇到某些问题,例如拉取时间长、网络不稳定,进而导致构建失败。为了提供更可靠和稳定的环境,可以配置节点或节点组,专门用于持续集成 (CI),并通过使用缓存来加快构建过程。
本文档演示如何设置 CI 节点,以便 KubeSphere 企业版将流水线的任务调度到这些节点。
前提条件
您需要在 KubeSphere 企业版平台具有集群管理权限。
标记 CI 节点
以具有集群管理权限的账户登录 KubeSphere 企业版 Web 控制台。
点击集群管理,进入一个集群。
在左侧导航栏中选择节点下的集群节点,查看当前集群中的现有节点。
从列表中选择一个节点用来运行 CI 任务。点击节点名称转到其详情页面,点击更多操作 > 编辑标签。
在弹出的对话框中,在键为 node-role.kubernetes.io/worker 的后面,输入 ci 作为此标签的值,点击确定。
给 CI 节点添加污点
流水线一般会根据节点亲和性来确定是否调度任务到某一节点。如果要将节点专用于 CI 任务,即不允许将其他工作负载调度到该节点,可以在该节点上添加污点。
点击更多操作 > 编辑污点。
点击添加,输入键 node.kubernetes.io/ci 而不指定值。根据需要选择阻止调度、尽可能阻止调度或阻止调度并驱逐现有容器组 。
点击确定。KubeSphere 企业版将根据您设置的污点调度任务。
当前内容版权归 KubeSphere 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 KubeSphere .