k8s集群中对资源管理和资源对象编排部署都可以通过声明样式(yaml)文件来解决,也就是可以把需要对资源对象操作编辑到yaml格式文件中,我们把文件叫做资源清单文件,通过kubectl命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部署了。
#对象类型:对象的一组键值对,使用冒号结构表示
apiVersion: apps/v1
kind: Deployment
# 数组类型:一组连词线开头的行,构成一个数组
ports:
- protocol: TCP
# 数值直接以字面量的形似表示
number:12.90
# 布尔值用true和false表示
isSet: true
# null用~表示
parent: ~
# 时间采用ISO8601格式
iso8601: 2021-12-12t21:39:43.10-05:00
# 日期采用复合iso8601格式的年、月、日表示
date:1921-09-01
# 字符串默认不使用引号表示
str :这是一个字符串
#如果字符串之中包含空格或特殊字符,需要放在引号之中
str:'内容: 顶顶顶'
# 单引号之中如果还有单引号,必须连续使用两个单引号转义
str:'labor ''s day'
# 单引号和双引号都可以使用,双引号不会对特殊字符转义
s1:'内容\n字符串'
s2:"内容\n字符串"
# 字符串可以写成多行,从第二行开始,必须有一个单空格缩进。换行符会被转为空格
str: 这是一段
多行
字符串
kubectl工具是k8s集群的命令行工具,通过kubectl工具能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署。
kubectl [command] [TYPE] [NAME] [flags]
kubectl get pods pod1kubectl get pods基础命令

部署和集群管理命令

故障和调试命令

其他命令
