CentOS搭建k8s集群(10)—k8s如何部署pod

一、pod控制器
pod是k8s容器的最小单位,而控制它要用k8s的控制器,k8s有好几个控制器类型,常用的是以下两个:
DaemonSet方式:后台守护进程的方式,每个节点都部署一个pod副本,适合于资源监控、日志收集等功能
Deployment方式:最常用的方式,可以动态的扩展和缩小pod的数量

二、手写yaml文件方式
1、deployment yaml文件格式
例如手写一个abc.yaml
使用安装命令:kubectl apply -f abc.yaml
abc.yaml是部署文件,描述了创建资源的模板,需要手写。可以重复使用,像代码一样管理
里面定义了资源的名称、用哪个镜像、副本数量、部署位置等信息

2、那么yaml的格式说明从哪里来
1)获取所有的资源
kubectl api-resources
2)获取deployment资源信息
kubectl explain deploy
3)获取deployment下的spec字段,格式就是:type.fieldName[.fieldName]
kubectl explain deploy.spec

继续阅读CentOS搭建k8s集群(10)—k8s如何部署pod