使用kubernetv1.18 创建一个Deployment三副本的nginx并映射文件夹 创建pod完成后通过映射路径上传html
时间: 2023-04-02 13:04:36 浏览: 124
Url-Shortner-Django:使用Django创建了一个Url Shatner,并将其部署在Heroku上
可以使用以下命令创建一个Deployment三副本的nginx并映射文件夹:
```
kubectl create deployment nginx --image=nginx --replicas=3 --port=80 --dry-run=client -o yaml > nginx.yaml
```
然后编辑nginx.yaml文件,添加以下内容:
```
volumeMounts:
- name: html
mountPath: /usr/share/nginx/html
volumes:
- name: html
hostPath:
path: /path/to/html
```
其中,/path/to/html是你想要映射的文件夹路径。
最后,使用以下命令创建Deployment和Pod:
```
kubectl apply -f nginx.yaml
```
上传html文件可以使用以下命令:
```
kubectl cp /path/to/local/html <pod-name>:/usr/share/nginx/html/
```
其中,<pod-name>是你创建的nginx Pod的名称。
阅读全文