k8s的deployment的yaml详解
时间: 2023-04-26 21:01:36 浏览: 393
k8s下部署nginx集群,以及相关yaml文件的编写和说明
K8s的Deployment是一种控制器,用于管理Pod的创建和更新。Deployment的yaml文件中包含了一些重要的字段,如下:
1. apiVersion:指定Deployment的API版本,一般为“apps/v1”。
2. kind:指定Deployment的类型,一般为“Deployment”。
3. metadata:指定Deployment的元数据,包括名称、标签等信息。
4. spec:指定Deployment的规格,包括副本数、容器镜像、容器端口等信息。
5. selector:指定Deployment要管理的Pod的标签选择器。
6. template:指定Deployment要创建的Pod的模板,包括容器镜像、容器端口等信息。
7. strategy:指定Deployment的更新策略,包括滚动更新、重启更新等。
8. replicas:指定Deployment要创建的Pod的副本数。
以上是K8s的Deployment的yaml文件中的一些重要字段,通过这些字段可以详细地描述Deployment的规格和要管理的Pod的信息。
阅读全文