Helm 部署的服务如何修改配置,nginx 面试题负载均衡
[](
)第一种修改方式:kubectl edit
如果应用已经通过 helm 部署好了,用命令 kubectl edit 来修改最直接有效:
执行命令 kubectl edit deployment my-jenkins -n helm-jenkins,即可在线编辑名为 my-jenkins 的 deployment,操作方法和 vi 编辑文本文件一样,
如下图所示,红框中是本次新增的内容,在 java 应用的启动参数中指定内存信息:

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

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

[](
)第二种修改方式:改 helm 的配置文件
如果服务还没部署,可改用以下步骤部署:
执行命令 helm fetch stable/jenkins,该命令会将 jenkins 服务相关的配置全部下载,即名为 jenkins-0.13.5.tgz 的文件;
解压 jenkins-0.13.5.tgz 文件;
解压后得到名为 jenkins 的文件夹,进去发现如下内容:
[root@node1 jenkins]# ls
Chart.yaml OWNERS README.md templates values.yaml
打开 values.yaml 文件,如下图,里面有丰富的配置项,注意红框位置是我们要调整的:

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

在 values.yaml 文件所在目录执行以下命令,开始部署 Jenkins:
helm install --name-template my-jenkins -f values.yaml . --namespace helm-jenkins
部署完成后,执行命令 kubectl edit deployment my-jenkins -n helm-jenkins 查看当前 deployment 状态,如下图红框所示,Jenkins 服务的内存参数和前一种方法设置的效果是一样的:

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

以上就是 helm 部署的服务的设置方式,希望能给您提供参考。
[](
)欢迎关注我的公众号:程序员欣宸
评论