K8s 服务发现:Service 与 Ingress

前言 Pod 会生会死,IP 说变就变——“怎么找到服务"是分布式系统的第一问题。K8s 的答案是 Service(四层)+ Ingress(七层) 双层体系。这篇把流量链路彻底打通。 ...

2024-12-07 · 3 min · zy

Prometheus + Grafana 监控体系入门

前言 “没有监控的运维等于裸奔”。Prometheus + Grafana 是云原生时代监控的事实标准,这篇从架构到实操搭一套最小可用体系。 ...

2024-09-07 · 3 min · zy

K8s 部署应用:Pod 与 Deployment 实战

前言 概念篇过了理论,这次动手:把一个带健康检查、资源限额、优雅升级能力的生产级 Deployment 从零部署起来。环境用 kind(本地单机 K8s)。 # 5 分钟准备实验环境 curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.23.0/kind-linux-amd64 install ./kind /usr/local/bin/kind kind create cluster --name lab kubectl cluster-info 一、完整的生产级清单 web.yaml——每一块都是实战标配: ...

2024-07-06 · 3 min · zy

Docker 网络模式详解

前言 容器一多,问题就从"跑起来"变成"怎么连":容器之间怎么互访?端口映射的原理是什么?为什么生产推荐自定义网络?这篇把 Docker 网络讲透。 ...

2024-06-01 · 4 min · zy

Kubernetes 核心概念入门

前言 单机 Docker 跑十几个容器还行,成百上千个跨几十台机器呢?谁挂了谁来重启?怎么滚动升级不中断服务?Kubernetes(K8s)就是容器世界的"操作系统",负责调度、自愈、扩缩容。 ...

2024-04-06 · 4 min · zy

Dockerfile 编写最佳实践

前言 docker run 只是开始,把应用做成自己可控的镜像才算入门容器化。同样的应用,Dockerfile 写法不同,镜像可以从 1GB 到 20MB——这篇讲怎么写出又小又快又安全的镜像。 ...

2024-03-02 · 3 min · zy

Docker 安装与镜像基础操作

前言 概念懂了,开始动手装 Docker。目标:装好、跑起第一个容器、掌握镜像与容器的日常操作。 一、安装与加速 # 1. 卸载旧版本 dnf remove -y docker docker-client docker-common # 2. 配置国内 yum 源(阿里云) dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 3. 安装 dnf install -y docker-ce docker-ce-cli containerd.io # 4. 配置镜像加速器(国内拉 Docker Hub 很慢) mkdir -p /etc/docker cat > /etc/docker/daemon.json <<'EOF' { "registry-mirrors": ["https://docker.m.daocloud.io"], "log-driver": "json-file", "log-opts": {"max-size": "50m", "max-file": "3"} } EOF # 5. 启动 systemctl enable --now docker docker version # Client + Server 都有输出即成功 daemon.json 里顺手配了日志上限——容器 stdout 日志不加限制,迟早把磁盘写爆(血泪教训)。 ...

2023-10-07 · 3 min · zy

云原生入门:从虚拟机到容器

前言 这两年"云原生"(Cloud Native)铺天盖地,但很多同学只是"用着 Docker",却说不出容器到底解决了什么问题。这篇把概念的来龙去脉捋清楚。 ...

2023-09-23 · 4 min · zy