全书目录

第十一篇:Kubernetes 完全指南 —— 星际舰队宇宙

第三章:Kubernetes 的灵魂 —— 对象、spec、status

1 分钟 204 字 第 226 / 962 个阅读单元

Kubernetes 本质上是一套 API 对象系统。

几乎所有对象你都会看到这几个骨架字段:

yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: web
spec:
  ...
status:
  ...

你真正负责写的是:

  • apiVersion
  • kind
  • metadata
  • spec

status 通常由系统回填。

可以把它理解成:

text
spec   = 作战计划书:我想要什么
status = 战场回报:现在实际上怎样

你写:

yaml
spec:
  replicas: 3

系统会努力把现实变成 3 个副本。
如果死了 1 个,控制器会继续补回去。

这套机制比“写脚本挨个 ssh 上去部署”强得多,因为它不是一次性动作,而是持续控制回路