在EDAS想把nginx配置文件挂载到configmap应该怎么操作呢?
这个版本只有Java运行环境,没法选其他的运行环境
在阿里云的EDAS(Elastic Container Service for Kubernetes)中,将nginx配置文件挂载到configmap的主要步骤如下:
kubectl create configmap nginx-config --from-file=path/to/nginx.conf
在这个命令中,nginx-config
是你给configmap起的名字,path/to/nginx.conf
是你要挂载的nginx配置文件的路径。
volumeMounts:
- name: nginx-config
mountPath: /etc/nginx/nginx.conf
subPath: nginx.conf
在这个YAML片段中,nginx-config
是你之前创建的configmap的名字,/etc/nginx/nginx.conf
是你希望将configmap挂载到的路径,subPath: nginx.conf
是你在configmap中要挂载的文件的名字。
kubectl create volume --name=nginx-config --storage-class=standard --configmap=default/nginx-config
在这个命令中,nginx-config
是你之前创建的configmap的名字,standard
是你的存储类的名字。
参考https://help.aliyun.com/zh/edas/user-guide/mount-configurations?spm=a2c4g.750001.0.i1 这里选择 自定义镜像 ,镜像地址用你们打好的包含nginx的镜像就行。至于挂载nginx配置文件的话,专有云那可能是不支持。最快的方式是可以考虑创建一个只有这个nginx.conf文件的目录,挂到那个目录里面去。此回答整理自钉群“云上微服务应用管理最佳实践 - EDAS(二)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。