资讯专栏INFORMATION COLUMN

【容器实例Cube】在Cube中使用Config:Config提供的是键值对配置文件挂载的功能

Tecode / 1916人阅读

摘要:在中使用提供的是键值对配置文件挂载的功能,与中的资源对象一致。在添加卷中输入卷名,选择类型,支持多对键值对的文件和多行值的文件挂载到容器内部。子路径,针对配置来说,挂载时填写子路径,将不会覆盖挂载路径下其他的文件。

在Cube中使用Config

Config提供的是键值对配置文件挂载的功能,与Kubernetes中的configMap资源对象一致。

Config类型的卷设置一般用于应用和配置分离的模式,不同的运行环境对应不同的配置文件。

添加卷

进入创建Cube实例的页面,点击卷设置。

在添加卷中输入卷名,选择config类型,支持多对键值对的config文件和多行值的文件挂载到容器内部。

以Nginx为例,需要设置监听不同的端口,可以填入如下信息:

卷名:defaultconf

键值对key:default.conf

键值对value:

    server {
        listen      8080; 
        server_name localhost; 
        location / {
            root   /usr/share/nginx/html; 
            index  index.html index.htm; 
        } 
        error_page   500 502 503 504  /50x.html; 
        location = /50x.html { 
            root   /usr/share/nginx/html; 
        }
      }

这里可以看到我们修改了nginx的配置文件,将监听端口配置从原80到8080,作为一个配置文件进行创建。

挂载卷

点击高阶设置,选择挂载卷。这里可以将我们创建的卷设置进行挂载,我们上面创建了一个nginx的配置文件config,这里我们将它挂进我们的容器中。

挂载卷有3个选项,挂载路径、子路径(subpath)、卷名称。

  • 挂载路径,填写文件具体要挂载到某个路径。
  • 子路径(subpath),针对配置来说,挂载时填写子路径,将不会覆盖挂载路径下其他的文件。
  • 卷名称,选择已经创建的卷设置。

以Nginx为例,挂载config卷,可以填入如下信息:

挂载路径:/etc/nginx/conf.d/default.conf

子路径:default.conf

卷名称:defaultconf

此种填写方法,将不会覆盖/etc/nginx/conf.d/路径下的其他文件。

反之,还可以在挂载路径直接填写/etc/nginx/conf.d/,不填写子路径,将会覆盖路径下其他文件。

实时文档欢迎访问:https://docs.ucloud.cn/cube/volume/config

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/126311.html

相关文章

  • 容器实例 Cube】创建详解:快速创建教程

    摘要:创建详解通过上面的快速创建我们接下来将通过上面的例子来进行创建操作中的详细设置说明。高阶设置高阶设置中将针对容器进行详细的参数设置。挂载路径卷名称注意如没有创建卷设置,在挂载卷中将选择不到具体的卷名称,请先创建卷设置。快速创建快速创建Cube实例点击Cube的创建按钮进入创建页面,为你的容器组起一个名字;选择一个仓库内的镜像,这里快速创建我选择的UCloud镜像仓库nginx镜像1.17.1...

    Tecode 评论0 收藏0
  • 容器实例Cube】批量创建 Cube 实例Cube 实例批量创建、修改、删除

    摘要:批量创建实例功能与原生中的类似,实现了对实例的批量创建修改删除,进一步降低了容器实例的管理和运维成本。目前支持挂载云盘类型类比中的资源对象,参见在中使用及类型。批量创建 Cube 实例Cube Deployment 功能与原生 K8S 中的 Deployment 类似,实现了对 Cube 实例的批量创建、修改、删除,进一步降低了容器实例的管理和运维成本。快速通过 Deployment 批量创...

    Tecode 评论0 收藏0
  • 容器实例Cube】快速入门:PHP应用高可用部署

    摘要:一个存储卷根据特性可以挂载给一个容器组内多个容器使用,根据文件存储特性,支持多容器组挂载。PHP应用的高可用部署今天我们将一起通过一个实践将一个PHP网站运行在Cube上!原LNMP环境改造LNMP环境是我们非常常见的PHP网站运行的环境,我们将其中的功能进行区分,NGINX负责转发、PHP负责程序运行,原PHP程序运行时基本是运行在这两个程序的共同目录下,NGINX负责将用户请求的具体网址...

    Tecode 评论0 收藏0
  • 容器实例 Cube】对比K8S:Cube参数与Kubernetes对照关系

    摘要:参考示例对比如果您对于比较熟悉,可以查看对比参数与中的对照关系。卷设置卷名键值对实例容器组名称标签容器名称容器镜像容器环境变量工作目录命令参数挂载卷实时文档欢迎访问k8s参考示例对比如果您对于kubernetes比较熟悉,可以查看对比Cube参数与Kubernetes中的对照关系。## 卷设置/ConfigMap apiVersion: v1 kind: ConfigMap metadata...

    Tecode 评论0 收藏0
  • Serverless容器实例Cube研发实践之路

    摘要:存储方面,容器目前支持了两种类型的存储可以多点读写的网络文件系统和仅单点读写的云硬盘。通过添加对协议的支持,轻量级虚拟机可以直接对接到服务,从而实现了对高性能的型云硬盘挂载和使用。Cube诞生背景随着云原生技术的推广及落地,容器技术在企业生产环境中的使用比重越来越大。Kubernetes作为容器编排的事实标准,在企业服务中被大量采用。UCloud容器团队在2018年推出了Kubernetes...

    Tecode 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<