云原生与容器共27篇
Apollo 配置中心生产环境部署实录-星海夜航

Apollo 配置中心生产环境部署实录

Apollo 是携程框架部门开源的配置中心,集中管理应用不同环境、不同集群的 Key-Value 配置,修改后实时推送到应用端,带权限和流程治理。配置按四个维度管理:application(应用)、environment
Ceph 集群部署记录:ceph-deploy 建 MON/OSD 与客户端映射 RBD-星海夜航

Ceph 集群部署记录:ceph-deploy 建 MON/OSD 与客户端映射 RBD

Ceph 的部署文档看着长,顺序就三段:把五台机器的环境抹平,在 admin 节点上用 ceph-deploy 拉起 mon、mgr、OSD,最后在客户端把 RBD 镜像映射成块设备。这套是 Luminous 12.2.
Jenkins 流水线把 Maven 制品推到 Nexus 并支持选版本部署-星海夜航

Jenkins 流水线把 Maven 制品推到 Nexus 并支持选版本部署

把构建产物散落在各台服务器的 /data/app 目录下,时间一长就没人说得清线上跑的到底是哪次构建。做法不复杂:代码提交后由 Jenkins 打包,制品推给 Nexus 统一存,部署时从 Nexus 的制品列表里...
使用 Docker Buildx 构建跨平台镜像-星海夜航

使用 Docker Buildx 构建跨平台镜像

x86 机器上开发、ARM 服务器上上线,为每个架构单独构建一遍镜像太笨重。docker buildx 借助 QEMU 用户态仿真,一条命令就能产出多架构镜像。本文从环境准备讲到推送验证,覆盖私有仓库场景下的...
用 Jenkins 集成 Soar 做自动化 SQL 审核-星海夜航

用 Jenkins 集成 Soar 做自动化 SQL 审核

SQL 上线前做一轮审核是常见的质量卡点。Soar 是小米开源的 SQL 优化与改写工具,把它挂到 Jenkins 流水线里,就能在建表/迁移脚本提交后自动出审核报告并邮件通知。下面记一套落地做法。 一、S...
zyt200451的头像-星海夜航zyt2004516年前
04614
DevOps 与 Kubernetes:基础概念梳理-星海夜航

DevOps 与 Kubernetes:基础概念梳理

容器生态的入门笔记:为什么需要编排工具、DevOps 到底指什么、K8S 集群内部是怎么组织的。 服务编排的演进 早期应用直接部署在操作系统里,运维靠 Ansible 这类工具。Docker 出现后应用被封装...
Docker 命令、Dockerfile 指令与一次完整构建-星海夜航

Docker 命令、Dockerfile 指令与一次完整构建

Docker 日常要用的东西分三层:命令、Dockerfile 指令、构建流程。命令层决定你怎么查状态和进容器,指令层决定镜像怎么被描述出来,构建层决定同样的应用换人做能不能得到同一个结果。这篇按这...
zyt200451的头像-星海夜航zyt2004514年前
04515
宿主机上一个 PID 占用很高,怎么反查它属于哪个 Pod-星海夜航

宿主机上一个 PID 占用很高,怎么反查它属于哪个 Pod

节点告警来了:某台宿主机的 CPU 或内存被吃满,但上面跑了十几个 Pod,光看 kubectl top pod 往往只能看出大概,还想落到某个具体进程上确认是谁家的。容器里的进程在宿主机上就是一个普通进程...