5.3 k8s的牛鼻子–API
5.3.1 k8s的几个重要概念
-
对象 用k8s是和什么打交道?K8s声明式API
-
yaml文件 怎么打交道?调用声明式API
-
必需字段 怎么声明?
1.apiVersion:创建该对象所使用的KubernetesAPI 的版本
2.kind:想要创建的对象的类型
3.metadata:帮助识别对象唯一性的数据,包括一个name名称、可选的namespace
4.spec:定义pod中的详细信息
5.status:(Pod创建完成后k8s自动生成status状态)
声明式:
不需要关系具体的操作步骤,只要告诉API我想实现的目的
命令式:
需要自己通过命令一步一步实现某个对象的创建
docker run -p -v
yaml文件及必需字段
每个API对象都有3大类属性:元数据metadata、规范spec和状态status。