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

本文介绍了两种修改Helm部署服务配置的方法:使用kubectl edit命令在线编辑deployment以修改Java应用内存信息,以及通过编辑Helm的values.yaml文件预设配置。同时提及Nginx面试中的负载均衡问题,为读者提供了相关参考。
摘要由CSDN通过智能技术生成

[](

)第一种修改方式: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内存果然增加了:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个示例 Helm Chart 用于部署 Nginx: ``` apiVersion: v2 name: nginx-server version: 0.1.0 description: A Helm chart for deploying Nginx # Chart dependencies dependencies: - name: kubernetes-ingress-controller version: 0.30.0 repository: https://kubernetes-charts.storage.googleapis.com/ # Chart values values: image: repository: nginx tag: latest pullPolicy: IfNotPresent service: type: ClusterIP port: 80 ingress: enabled: false annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/rewrite-target: / path: / hosts: - chart-example.local resources: limits: cpu: 100m memory: 128Mi requests: cpu: 100m memory: 128Mi # Chart templates templates: _helpers.tpl: |- {{- define "nginx-server.fullname" -}} {{- printf "%s-%s" .Release.Name .Chart.Name -}} {{- end -}} deployment.yaml: apiVersion: apps/v1 kind: Deployment metadata: name: {{ include "nginx-server.fullname" . }} labels: app: {{ include "nginx-server.fullname" . }} chart: {{ .Chart.Name }}-{{ .Chart.Version }} release: {{ .Release.Name }} heritage: {{ .Release.Service }} spec: replicas: 1 selector: matchLabels: app: {{ include "nginx-server.fullname" . }} template: metadata: labels: app: {{ include "nginx-server.fullname" . }} spec: containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" imagePullPolicy: {{ .Values.image.pullPolicy }} ports: - name: http containerPort: {{ .Values.service.port }} resources: {{ toYaml .Values.resources | nindent 12 }} service.yaml: apiVersion: v1 kind: Service metadata: name: {{ include "nginx-server.fullname" . }} labels: app: {{ include "nginx-server.fullname" . }} chart: {{ .Chart.Name }}-{{ .Chart.Version }} release: {{ .Release.Name }} heritage: {{ .Release.Service }} spec: type: {{ .Values.service.type }} ports: - name: http port: {{ .Values.service.port }} targetPort: http selector: app: {{ include "nginx-server.fullname" . }}

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值