大家好,我是砸锅。一个摸鱼八年的后端开发。熟悉 Go、Lua。今天和大家一起学习 Kubernetes😊
YAML
YAML 是 JSON 的超集,支持整数、浮点数、布尔、字符串、数组和对象等数据类型
# YAML 数组(列表)
OS:
- linux
- macos
- Windows
对应 JSON :
{
"OS": {"linux","macOS","Windows"}
}
# YAML 对象(字典)
Kubernetes:
master: 1
worker: 3
对应的 JSON:
{
"Kubernetes": {
"master": 1,
"worker": 3
}
}
YAML 知识点:

API 对象
Kubernetes 归纳总结出用来描述系统管理运维工作的那些概念,叫做 API 对象。可以使用 kubectl api-resources 查看当前 Kubernetes 版本支持的所有对象,apiserver 会将它们存储在数据库 etcd 里
API 对象的描述分成 “header” 和 “body” 两部分,“header” 包含的是 API 对象的基本信息:apiVersion、kind、metadata
apiVersion 表示操作这种资源的 API 版本号,例如 v1、v1alpha1 等
kind 表示资源对象的类型,例如 Pod、Node 等
metadata 表示资源的一些元信息,用来标记对象