云原生与容器共27篇
Docker 命令、Dockerfile 指令与一次完整构建-星海夜航

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

Docker 日常要用的东西分三层:命令、Dockerfile 指令、构建流程。命令层决定你怎么查状态和进容器,指令层决定镜像怎么被描述出来,构建层决定同样的应用换人做能不能得到同一个结果。这篇按这...
zyt200451的头像-星海夜航zyt2004514年前
04515
二进制部署多 Master K8s 集群 v1.18(二):Master 组件与 apiserver 高可用-星海夜航

二进制部署多 Master K8s 集群 v1.18(二):Master 组件与 apiserver 高可用

这一篇把三个 Master 组件部署起来:kube-apiserver、kube-scheduler、kube-controller-manager。scheduler 和 controller-manager 多实例运
Jenkins 流水线把 Maven 制品推到 Nexus 并支持选版本部署-星海夜航

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

把构建产物散落在各台服务器的 /data/app 目录下,时间一长就没人说得清线上跑的到底是哪次构建。做法不复杂:代码提交后由 Jenkins 打包,制品推给 Nexus 统一存,部署时从 Nexus 的制品列表里...
K8S 网络是怎么打通的:Pod、Service 与节点网络-星海夜航

K8S 网络是怎么打通的:Pod、Service 与节点网络

把 K8S 里几个网络层面的问题串一遍:三类网段的关系、Pod 之间怎么通信、Service 的地址为什么是虚拟的。概念笔记,不涉及插件部署。 节点网络、集群网络、Pod 网络 Service 的地址和 Pod 的地...
zyt200451的头像-星海夜航zyt2004516年前
02314
用 Jenkins 集成 Soar 做自动化 SQL 审核-星海夜航

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

SQL 上线前做一轮审核是常见的质量卡点。Soar 是小米开源的 SQL 优化与改写工具,把它挂到 Jenkins 流水线里,就能在建表/迁移脚本提交后自动出审核报告并邮件通知。下面记一套落地做法。 一、S...
zyt200451的头像-星海夜航zyt2004516年前
04614
Apollo 配置中心生产环境部署实录-星海夜航

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

Apollo 是携程框架部门开源的配置中心,集中管理应用不同环境、不同集群的 Key-Value 配置,修改后实时推送到应用端,带权限和流程治理。配置按四个维度管理:application(应用)、environment
从软件生命周期、瀑布模型到敏捷开发-星海夜航

从软件生命周期、瀑布模型到敏捷开发

这篇把三个常被混着说的概念捋一遍:软件开发生命周期(SDLC)、瀑布模型、敏捷开发。搞清楚它们的包含关系——SDLC 是过程本身,瀑布和敏捷是不同的组织方式。 软件开发生命周期 SDLC SDLC(So...
二进制多 Master K8s 集群(v1.18)部署完成后的验证清单-星海夜航

二进制多 Master K8s 集群(v1.18)部署完成后的验证清单

多 Master 二进制部署走到最后一步,集群到底起没起来、网络通不通,需要一次完整验证。下面是按顺序过的检查项,环境为 3 master + 3 worker,版本 v1.18.6。国内拉镜像慢的问题可以自己搭镜像...