为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

TKE操作指南-wordpress容器配置项的使用

2023-06-24 5页 doc 114KB 2阅读

用户头像 个人认证

is_856463

暂无简介

举报
TKE操作指南-wordpress容器配置项的使用     TKE操作指南-wordpress容器配置项的使用                  配置项概述什么是配置项配置用来规定一些程序在启动时读入设定,提供了一种修改程序设置的手段,针对不同的对象可以使用不同的配置。配置项是多个配置的集合,配置项的值可以是字符串,也可以是文件。配置项支持YAML格式和可视化编辑,单击查看YAML语法。配置项只支持新增版本,不支持修改版本。配置项有什么价值使用配置项功能可以帮您管理不同环境、不同业务的配置,支持多版本,支持Yaml格式方便您部署相同应用的不同环境,配置文件支持多版本,方便您进...
TKE操作指南-wordpress容器配置项的使用
     TKE操作指南-wordpress容器配置项的使用                  配置项概述什么是配置项配置用来一些程序在启动时读入设定,提供了一种修改程序设置的手段,针对不同的对象可以使用不同的配置。配置项是多个配置的集合,配置项的值可以是字符串,也可以是文件。配置项支持YAML格式和可视化编辑,单击查看YAML语法。配置项只支持新增版本,不支持修改版本。配置项有什么价值使用配置项功能可以帮您管理不同环境、不同业务的配置,支持多版本,支持Yaml格式方便您部署相同应用的不同环境,配置文件支持多版本,方便您进行更新和回滚应用方便您快速将您的配置以文件的形式导入到容器中配置文件的使用使用一:将配置项中的配置以数据卷的形式挂载到容器中使用方法二:创建服务时引用配置项环境变量配置项以数据卷形式挂载到容器中1.新建配置文件点击并展开配置管理,点击configmap,点击新建,输入名称,变量和变量值,点击创建configmap。至此,configmap配置文件创建完成。变量值说明:我们替换的是/etc/nginx/conf.d/localhost.conf文件内容将原配置文件中的日志文件:error_log/data/logs/nginx/wordpress.tencent.com_error.logerror;进行替换修改为:error_log/data/logs/nginx/wordpress.fengliang.com_error.logerror;备注:变量值内容server{listen80;server_namewordpress.tencent.comlocalhost;error_log/data/logs/nginx/wordpress.fengliang.com_error.logerror;root"/data/www/wordpress";indexindex.php;location/{try_files$uri$uri//index.php?$query_string;}location~\.php${includefastcgi.conf;fastcgi_passunix:/dev/shm/php-fpm.sock;}}2.替换wordpress容器中的配置文件这里需要登录node节点机器,执行#kubectlgetdeployment//查看deployment任务#kubectleditdeploymentwordpress//编辑deploymentwordpressyaml文件,进行参数添加这里采用subPath方式进行挂载,只会把文件挂载在已存在的目录,不会覆盖原目录,修改好之后,执行:wq保存退出即可。修改后的wordpressyaml文件内容如下:apiVersion:apps/v1beta2kind:Deploymentmetadata:annotations:deployment.kubernetes.io/revision:"1"generation:1labels:k8s-app:wordpress-confqcloud-app:wordpress-confname:wordpress-confnamespace:defaultspec:progressDeadlineSeconds:600replicas:1revisionHistoryLimit:10selector:matchLabels:k8s-app:wordpress-confqcloud-app:wordpress-confstrategy:rollingUpdate:maxSurge:25%maxUnavailable:25%type:RollingUpdatetemplate:metadata:creationTimestamp:nulllabels:k8s-app:wordpress-confqcloud-app:wordpress-confspec:containers:-env:-name:PATHvalue:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binimage:ccr.ccs.tencentyun.com/liangfeng/test:test-nginx-201908051618-d852fb93feb0e32c386f4facb8550a3e1e679066imagePullPolicy:IfNotPresentname:nginxresources:limits:cpu:500mmemory:1Girequests:cpu:250mmemory:256MivolumeMounts:-mountPath:/etc/nginx/conf.d/localhost.confname:config-volumesubPath:localhost.confterminationMessagePath:/dev/termination-logterminationMessagePolicy:File-env:-name:PATHvalue:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binimage:ccr.ccs.tencentyun.com/liangfeng/test:test-php-201908051634-7ec4253f2f17431d387aadecbf3d2b79a690681fimagePullPolicy:IfNotPresentname:phpresources:limits:cpu:500mmemory:1Girequests:cpu:250mmemory:256MiterminationMessagePath:/dev/termination-logterminationMessagePolicy:FilednsPolicy:ClusterFirstimagePullSecrets:-name:qcloudregistrykey-name:tencenthubkeyrestartPolicy:AlwaysschedulerName:default-schedulersecurityContext:{}terminationGracePeriodSeconds:30volumes:-configMap:defaultMode:466name:wordpress-confv1name:config-volume3.验证在pod管理中,点击远程登录,再登录,此时进入nginx容器控制台,执行cat/etc/nginx.conf.d/localhost.conf,可以error_log/data/logs/nginx/wordpress.tencent.com_error.logerror;替换成了error_log/data/logs/nginx/wordpress.fengliang.com_error.logerror;,说明日志名称替换了,替换成功!创建服务时引用配置项目环境变量1.新建配置点击并展开配置管理,点击configmap,点击新建,输入名称,变量和变量值(我这里填写RUNTIME=dev,这个变量我想赋值给php容器),点击创建configmap。至此,configmap配置文件创建完成。2.新建服务中引用configmap变量我们只需在创建部署任务时,在实例内容器中,在php实例中,点击引用Configmap/Secret,选择ConfigMap,选择wordpress-confv1,选择RUMTIME变量,填写别名(我这里填写的是RUNTIME)3.验证在pod管理中,点击远程登录,再点击登录,此时进入php容器控制台,执行echoRUNTIME输出dev,说明configmap配置的环境变量生效! -完-
/
本文档为【TKE操作指南-wordpress容器配置项的使用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索