nginx-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
selector:
matchLabels:
app: nginx
replicas: 2
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.8
ports:
- containerPort: 80
volumeMounts:
- mountPath: "/usr/share/nginx/html"
name: nginx-vol
volumes:
- name: nginx-vol
emptyDir: {}
执行命令
$ kubectl apply -f nginx-deployment.yaml
查看状态
$ kubectl get pods
这里主要用volumeMounts 和volumes配合,在ningx的的html目录下挂载了空的目录(emptyDir:{})
下一节中,会利用initContainer动态为nginx加载资源文件,模拟在生产环境中发布前端代码
网友评论