编写创建Deployment 的YAML文件,模板镜像设置为lengcz/tomcat:1.0,Pod数量设置为2
时间: 2024-03-25 07:40:01 浏览: 64
下面是一个创建Deployment的YAML文件,模板镜像设置为lengcz/tomcat:1.0,Pod数量设置为2的示例:
```yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: tomcat-deployment
spec:
replicas: 2
selector:
matchLabels:
app: tomcat
template:
metadata:
labels:
app: tomcat
spec:
containers:
- name: tomcat
image: lengcz/tomcat:1.0
ports:
- containerPort: 8080
```
解析:
- apiVersion: apps/v1:指定使用的API版本为apps/v1。
- kind: Deployment:指定资源类型为Deployment。
- metadata:定义Deployment的元数据,包括名称等信息。
- spec:定义Deployment的规格,包括Pod数量和模板等信息。
- replicas: 2:指定Pod数量为2。
- selector:定义用于选择Pod的标签选择器,这里使用app=tomcat。
- template:定义Pod的模板。
- metadata:定义Pod的元数据,包括标签等信息。
- labels:定义Pod的标签,这里使用app=tomcat。
- spec:定义Pod的规格,包括容器等信息。
- containers:定义容器列表,这里只有一个容器。
- name:定义容器的名称,这里使用tomcat。
- image:指定容器使用的镜像,这里使用lengcz/tomcat:1.0。
- ports:定义容器暴露的端口,这里只有一个端口8080。
阅读全文