logo

花日の博客

首页 标签 分类 归档 关于

蓝盾流水线中的 Kubernetes 调度优化

背景在前文蓝盾「Docker公共构建机」缓存清理中我们通过分析源码,知道拉起的构建 Pod 通过 hostPath 挂载工作目录做缓存。我们接下来进一步分析创建 Pod 的流程。 部署配置dispatch-k8s-manager/
2025-08-05 devops , blueking

蓝盾「Docker公共构建机」全链路源码解析

背景本文以蓝盾社区版7.1为例,结合实际源码和配置,详细梳理从前端点击「执行」到最终在 Kubernetes 集群拉起 Deployment 的全链路调用过程, 目录结构123456789bk-ci/src├── gateway
2025-08-05 devops , blueking

蓝盾「Docker公共构建机」缓存清理

背景在使用蓝盾「Docker公共构建机」一段时间后,我们发现构建镜像偶发性超时。排查后发现是由于集群的 Node 节点的磁盘满了,本文会介绍如何清理构建缓存。 我们发现构建镜像偶发性超时,排查发现是上了 Docker-in-Docker 构
2025-08-05 devops , blueking

数据库迁移

数据备份备份脚本准备12345678#!/bin/bashMYSQL_USER=rootMYSQL_HOST=127.0.0.1MYSQL_PASSWD=ignoredblist='information_schema|mysql
2025-08-05 devops , blueking

生产部署文档(v7-1)

1. 概述需要先准备一台中控机,在中控机安装 kubectl、helm、helmfile 等工具,以及蓝鲸安装脚本。然后部署基础套餐,最后再部署持续集成套餐(蓝盾)。 简单来说就是三个步骤: 1.准备环境 2.部署基础服务 3.部署蓝
2025-08-01 devops , blueking

Kustomize与Helm对比

0、前言K8s 是一个开源容器编排平台,可自动执行容器化应用程序的部署、扩展和管理。近年来,K8s 已成为采用云原生架构和容器化技术的组织的标准。 但是由于K8s的复杂性,所以很多公司以及开源组织都在开发相关的工具来简化k8s的使用门槛,这
2025-07-30 kubernetes , operator

operator部署验证

1、部署命令这个是很多博客教程都在使用的部署命令: 1234make manifestsmake installexport ENABLE_WEBHOOKS=falsemake run 我们使用之前的demo来进行部署验证:Kubernet
2025-07-30 kubernetes , operator

kubebuilder的makefile文件

1、Makefile简介Makefile 是一种用于自动化构建软件项目的文件。它通常用于管理和执行编译、链接、测试等一系列任务,以提高开发效率。 1.1 目标与依赖1.1.1目标(Targets) 代表一个任务或一个文件的生成结果。例如,编
2025-07-30 kubernetes , operator

operator开发脚手架

1、脚手架工具Operator的实现方式主要包括OperatorSDK和KubeBuilder,目前KubeBuilder在阿里使用的比较多。 KubeBuilder OperatorSDK 我们这里主要是用KubeBuilder来进行,其
2025-07-30 kubernetes , operator

operator简介

1 kubernetes背景1.1 Controller模式controller通过根据被控制对象的属性和字段来实现编排,对于每一个build-in的资源类型,都有对应的controller。 比如以下是一个简单的Deployment的ya
2025-07-30 kubernetes , operator
上一页 下一页
Powered by Hexo Theme