23 lines
789 B
YAML
23 lines
789 B
YAML
apiVersion: apps/v1
|
||
kind: Deployment
|
||
metadata: # metadata是该资源的元数据,name是必须的元数据项
|
||
name: nginx-deployment
|
||
namespace: test # 指定命名空间
|
||
labels:
|
||
app: nginx
|
||
spec: # spec部分是该Deployment的规则说明
|
||
replicas: 2
|
||
selector:
|
||
matchLabels:
|
||
app: nginx
|
||
template: # template定义Pod的模板,这是配置的重要部分
|
||
metadata: # 定义Pod的元数据,至少要顶一个label,label的key和value可以任意指定
|
||
labels:
|
||
app: nginx
|
||
spec: # spec描述的是Pod的规则,此部分定义pod中每一个容器的属性,name和image是必需的
|
||
containers:
|
||
- name: nginx
|
||
image: nginx:1.23-debian-11 # 提供本地nginx镜像
|
||
ports:
|
||
- containerPort: 80
|