Kubernetes 基础:容器编排入门


  • 文集信息
  • 目录大纲
  • 最新文档
  • 知识宇宙

文集详情

文集导读

Kubernetes 基础:容器编排入门(声明式播种手册)

把一份 YAML 交出去,过不了多久,你的应用就长在了集群里:缺苗有人补,天旱有人浇,换茬有人安排。这份手册教你怎么当 Kubernetes 的播种人——用声明式的方式,把容器化应用一茬一茬种进集群,种稳、种明白。

这是一份什么样的手册

市面上讲 Kubernetes 的材料不少,多数从"架构图加名词解释"开始,读者背完一堆缩写还是不敢下手。本手册换一种讲法:把部署应用当成播种一茬作物,全程按农事的思路推进。YAML 清单是种子袋,袋子上写清品种与数量;API Server 是播种机,所有种子都从它这里下地;调度器负责选地,替每粒种子挑一块肥力合适的田;kubelet 落地生根,守在每台机器上把容器真正种活;控制器是园丁,日夜巡田,缺苗补种、疯长修剪。

这套说法不是玩具比喻。Kubernetes 的工作方式本来就是声明式的:你只声明"我要几排番茄",不指挥"先挖坑、再浇水";系统自己想办法让地里长成你声明的样子,少了补、多了拔。把这一点吃透,后面每个概念都会顺着这个逻辑自然长出来,不需要死记。

谁适合读,需要什么基础

  • 用过 Docker:会构建和运行镜像,分得清镜像与容器。没碰过也不要紧,第一章备垄时补课。
  • 有一台能敲命令行的电脑即可。桌面开一块"试验田"的办法,第九章手把手教。
  • 不需要分布式经验。本册定位入门:目标是把一个多服务应用独立种进集群,并讲清每一步背后的机制。

农话对照表

手册通篇用农事词汇指代集群概念,先给一张对照表,读起来不迷路:

手册用语 Kubernetes 对应物 一句话解释
种子袋 YAML 资源清单 声明种什么、种多少,不带操作步骤
播种机 API Server 集群唯一入口,种子都从这儿下地
选地 调度器 Scheduler 按肥力(资源)与禁忌(亲和性)挑节点
落地生根 kubelet 节点上的种植员,把容器真正拉起来
园丁 各类控制器 持续对比期望与实际,缺苗补种
田块 节点 Node 容器实际生长的机器
责任田 Namespace 大田里的分片,各管各的互不打架
水闸 Service 固定取水口,苗换了水路不变
大门与路牌 Ingress 庄园对外的门与指路牌
施肥卡 ConfigMap 随种子下发的非敏感配置
农药柜 Secret 上了锁的敏感配置
果树 StatefulSet 有编号、占固定地块的多年生作物
节气活 Job 与 CronJob 干完就走的农活,与按历法来的农活

种子袋先看一眼

空说无凭,给你看一眼全册写得最多的东西——种子袋的样子:

# 一份最小的播种单:声明"要什么",不写"怎么做" apiVersion: apps/v1 kind: Deployment # 单据类型:一份播种计划 metadata: name: greenlib-web # 这茬作物的名字 spec: replicas: 3 # 期望株数,少了系统自己补 ​
# 交单的姿势也只有一条命令,剩下的事交给播种机 kubectl apply -f seed.yaml # deployment.apps/greenlib-web created ​

两三行声明换来一整片自愈的苗圃,这笔交易贯穿全册:第三章教你写单,第四章给它通水,第五章施肥配药,第六章种果树赶节气,第七八章管养管守,第九章开疆拓土。

全册知识地图

图:全册知识地图,九次田间作业的先后关系

图:全册知识地图,九次田间作业的先后关系

地图读法:前两章是打地基,先弄清"为什么要有编排"和"播种机的构造";第三到第六章是核心播种作业,把无状态应用、网络、配置、有状态与定时任务依次种下;第七、八章转入养护,更新、伸缩、巡检、门禁;第九章开垦扩张,从桌面试验田走向托管田与工具化。章与章之间有依赖:没弄懂声明式(第二章)就看不懂滚动更新(第七章),没弄懂 Service(第四章)就理解不了 Ingress 的分工。

贯穿案例:绿荫书屋

全册用同一个例子往前推:绿荫书屋,一个社区图书馆的在线借阅网站。它有网页前台、借阅接口服务、缓存、数据库,夜里要做备份,每台机器上还要跑日志采集。规模不大,但无状态服务、有状态服务、定时任务、节点级组件全占齐了,正好当我们的试验作物。每章给它种上一两个部件,到第九章收尾时,你会得到一片结构完整的小农田,而每一步你都说得清原理。

学完你能做到什么

  • 读懂并写出常见的 Pod、Deployment、Service、Ingress、ConfigMap、Secret、StatefulSet 清单
  • 说清一次 kubectl apply 之后,种子如何过播种机、被选地、落地生根、由园丁看护
  • 会做滚动更新与回滚,会配资源度量与探针,会看事件排错
  • 能在 Minikube 或 Kind 上独立种好一个多服务应用,并清楚下一步该学什么

一句话收束:读完这本手册,你未必是老农,但一定独立完成过一次像样的春播,并且知道秋天该怎么收。

目录大纲

    最新文档

    知识宇宙

    正在加载知识图谱...


    转发
    作者与出处
    发布者 / 整理账号: 灏天文库
    来源:平台策划编纂
    由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
    《Kubernetes 基础:容器编排入门》是什么?
    Kubernetes基础:掌握容器编排的核心概念与实践。 本站提供目录导航、全文检索与在线阅读,便于系统化学习。
    《Kubernetes 基础:容器编排入门》适合谁阅读?
    适合希望系统学习《Kubernetes 基础:容器编排入门》的初学者,以及需要查漏补缺、按需查阅的进阶学习者。
    《Kubernetes 基础:容器编排入门》包含哪些内容?
    文集围绕主题系统展开,共收录 38 篇文档。本站将全部内容按目录结构化呈现,支持全文检索与在线阅读,方便按主题跳转与反复查阅。
    《Kubernetes 基础:容器编排入门》的内容从何而来?
    本文集由灏天文库平台收录,内容或由平台用户上传分享,仅供学习交流,版权归原作者所有。
    《Kubernetes 基础:容器编排入门》的版权如何归属?
    本文集版权归原作者所有,灏天文库平台仅提供在线收录与学习展示;如需转载或商用请遵循原版权方要求。