写点什么

Helm 部署的服务如何修改配置,nginx 面试题负载均衡

用户头像
极客good
关注
发布于: 刚刚

[](

)第一种修改方式:kubectl edit


如果应用已经通过 helm 部署好了,用命令 kubectl edit 来修改最直接有效:


  1. 执行命令 kubectl edit deployment my-jenkins -n helm-jenkins,即可在线编辑名为 my-jenkins 的 deployment,操作方法和 vi 编辑文本文件一样,


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


如下图所示,红框中是本次新增的内容,在 java 应用的启动参数中指定内存信息:



  1. 编辑完后,保存退出会立即生效,如下图,可见旧 pod 正在被销毁,新 pod 启动中:



  1. 等 pod 创建和启动成功后再次查看,如下图,新 pod 内存果然增加了:


[](

)第二种修改方式:改 helm 的配置文件


如果服务还没部署,可改用以下步骤部署:


  1. 执行命令 helm fetch stable/jenkins,该命令会将 jenkins 服务相关的配置全部下载,即名为 jenkins-0.13.5.tgz 的文件;

  2. 解压 jenkins-0.13.5.tgz 文件;

  3. 解压后得到名为 jenkins 的文件夹,进去发现如下内容:


[root@node1 jenkins]# ls


Chart.yaml OWNERS README.md templates values.yaml


  1. 打开 values.yaml 文件,如下图,里面有丰富的配置项,注意红框位置是我们要调整的:



  1. 修改上图红框中的值,这里改为 1024,如下图所示,注意要将最左边的"#"删除



  1. 在 values.yaml 文件所在目录执行以下命令,开始部署 Jenkins:


helm install --name-template my-jenkins -f values.yaml . --namespace helm-jenkins


  1. 部署完成后,执行命令 kubectl edit deployment my-jenkins -n helm-jenkins 查看当前 deployment 状态,如下图红框所示,Jenkins 服务的内存参数和前一种方法设置的效果是一样的:



  1. 再看看 pod 的实际内存情况,如下图,配置已生效:



以上就是 helm 部署的服务的设置方式,希望能给您提供参考。

[](

)欢迎关注我的公众号:程序员欣宸

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
Helm部署的服务如何修改配置,nginx面试题负载均衡