elrond's Blog

容器启动加速Nydus调研与实践

1. 概述 1.1. 使用nydus需要考虑的问题 1.2. 当前实践探索中遇到的问题 2. 容器集成nydus 2.1. contanierd 集成【核心】 2.1.1. 版本说明 2.1.2. 概念说明 2.1.3. 构建 ...

Pulumi架构及使用

1. pulumi介绍 2. pulumi运行机制 2.1. 术语 2.2. 系统架构 2.3. 逻辑架构 2.3.1. pulumi cli 示例 2.3.2. automation api 3. 产品化思路 ...

企业级Jenkins实践

1. 概述 2. Jenkins部署 2.1. Jenkins容器镜像构建 2.2. 部署 3. 其他组件集成 3.1. sonarqube 3.2. gitlab 3.3. harbor 4. 构建运行时 4.1. 动态slave ...

OpenStack GPU直通服务器

1. 概述 2. 直通GPU特性 3. 功能说明 3.1. 操作系统支持 3.2. 设备支持 4. 实现方案 5. 部署方案 5.1. 示例环境说明 5.2. 上线步骤 5.2.1. 硬件安装 5.2.2. GPU计算节点主机...

Java应用云原生构建优化

1. 面临的问题 2. Jib调研 2.1. Jib 解决了什么问题 2.2. 使用Jib对各个角色的影响 2.3. Jib使用(Maven) 2.3.1. 通过在pom.xml添加配置 2.3.2. 通过在命令行构建 2.3.3. 两种方式比较 ...

Kubesphere与Jenkins的集成解析

1. kubesphere的devops模块介绍 2. 集成的亮点 3. 具体集成说明 3.1. jenkins镜像构建 3.2. jenkins与devops的部署 3.2.1. ks-devops-helm-chart 3.2.1.1. devo...

Ceph国产化

1. 概述 2. 环境 3. 术语 4. 国产化失败历程 4.1. 编译 4.2. kolla安装 4.2.1. crc bug 4.2.2. 重新编译kolla镜像 4.2.3. 编译玩使用 kolla-ansible项目安装即可 4.2...

Octavia访问频繁引起SYN洪泛的分析与解决

1. 问题 2. 排查 2.1. gdb定位下代码卡在哪里 2.2. dmesg 日志 2.3. strace查看系统调用 2.4. 查看连接状态 2.5. 查看socket统计信息 3. 解决 4. 总结 5. 参考 1. 问题 octavia-api进程跑一会就卡死,...

云原生数据MySQL调研(percona与bitpoke)

1. 概述 2. bitpoke-operator 2.1. 架构 2.1.1. k8s服务实体 2.2. 典型场景 2.2.1. 用户申请一个实例 2.2.2. 用户连接使用 2.2.3. 用户认...

云原生数据库调研(vitess)

1. 背景 1.1. License 1.2. vitess 知人论事 1.3. 文档概述 2. 版本说明 3. 架构 3.1. 组件架构 3.2. 逻辑架构 3.3. 典型场景说明 3.3.1. 概念说明 3...