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: {}
執(zhí)行命令
$ kubectl apply -f nginx-deployment.yaml
查看狀態(tài)
$ kubectl get pods
這里主要用volumeMounts 和volumes配合,在ningx的的html目錄下掛載了空的目錄(emptyDir:{})
下一節(jié)中,會利用initContainer動態(tài)為nginx加載資源文件,模擬在生產(chǎn)環(huán)境中發(fā)布前端代碼