higress-group/higress
View on GitHub支持可以修改Helm部署模板中的controller.name/.Values.gateway.name
Open
#1,101 opened on Jul 8, 2024
area/helmhelp wantedlevel/normal
Repository metrics
- Stars
- (8,582 stars)
- PR merge metrics
- (PR metrics pending)
Description
Ⅰ. Issue Description
Helm模板values参数设计不合理,
- 1、修改 higress/charts/higress-core/values.yaml 的 .Values.controller.name / .Values.gateway.name 参数之后部署,无法启动 gateway
日志报错
connection error: desc = "transport: Error while dialing dial tcp: lookup higress-controller.ywjkz-prod.svc on 192.168.0.10:53: no such host"`
第一个问题不知道如何修改,我看很多地方用的name都是原生不修改的higress-controller、higress-gateway,不知道哪些参数应该跟着.Values.controller.name / .Values.gateway.name 参数值改变而改变
- 2、修改 higress/charts/higress-console/values.yaml 的 .Values.service.port 参数之后部署,higress console pod 无法变为running状态
通过查看higress/charts/higress-console/template/deployment.yaml的模板发现,higress-console 的监听端口来源于higress console service的端口值(同时readiness port为containerPort的name),如果我修改了higress console service的类型为loadbalancer,并修改了service port,higress deployment的readinessProbe便会有问题造成无法启动
这个问题可以通过 修改 higress/charts/higress-console/template/deployment.yaml 的 containerPort: {{ .Values.service.port }} 为 containerPort: 8080 解决
Ⅵ. Environment:
- Higress version: 1.4.1