Merge pull request #9527 from Rory-Z/chore/helm-support-externalTrafficPolicy
chore: helm chart support externalTrafficPolicy
This commit is contained in:
commit
4760d8715e
|
@ -4,6 +4,8 @@
|
||||||
|
|
||||||
- Add more PSK ciphers support [#9493](https://github.com/emqx/emqx/pull/9493).
|
- Add more PSK ciphers support [#9493](https://github.com/emqx/emqx/pull/9493).
|
||||||
|
|
||||||
|
- Users can define the `externalTrafficPolicy` of service in EMQX Helm Chart [#9527](https://github.com/emqx/emqx/pull/9527).
|
||||||
|
|
||||||
### Bug Fixes
|
### Bug Fixes
|
||||||
|
|
||||||
- Fixed load bootstrap file when no bootstrap user in `mqtt_app` [#9474](https://github.com/emqx/emqx/pull/9474).
|
- Fixed load bootstrap file when no bootstrap user in `mqtt_app` [#9474](https://github.com/emqx/emqx/pull/9474).
|
||||||
|
|
|
@ -4,6 +4,8 @@
|
||||||
|
|
||||||
- 支持更多的 PSK 密码套件[#9493](https://github.com/emqx/emqx/pull/9493)。
|
- 支持更多的 PSK 密码套件[#9493](https://github.com/emqx/emqx/pull/9493)。
|
||||||
|
|
||||||
|
- 用户可以在 EMQX Helm Chart 中自定义 service 资源的 `externalTrafficPolicy` [#9527](https://github.com/emqx/emqx/pull/9527)。
|
||||||
|
|
||||||
### 修复
|
### 修复
|
||||||
|
|
||||||
- 修复 mqtt_app 表内没有 boostrap user 里未导入用户的问题 [#9474](https://github.com/emqx/emqx/pull/9474).
|
- 修复 mqtt_app 表内没有 boostrap user 里未导入用户的问题 [#9474](https://github.com/emqx/emqx/pull/9474).
|
||||||
|
|
|
@ -68,6 +68,7 @@ Parameter | Description | Default Value
|
||||||
`service.loadBalancerIP` | loadBalancerIP for Service | `nil`
|
`service.loadBalancerIP` | loadBalancerIP for Service | `nil`
|
||||||
`service.loadBalancerSourceRanges` | Address(es) that are allowed when service is LoadBalancer | `[]`
|
`service.loadBalancerSourceRanges` | Address(es) that are allowed when service is LoadBalancer | `[]`
|
||||||
`service.externalIPs` | ExternalIPs for the service | `[]`
|
`service.externalIPs` | ExternalIPs for the service | `[]`
|
||||||
|
`service.externalTrafficPolicy` | External Traffic Policy for the service | `Cluster`
|
||||||
`service.annotations` | Service annotations (evaluated as a template) | `{}`
|
`service.annotations` | Service annotations (evaluated as a template) | `{}`
|
||||||
`ingress.dashboard.enabled` | Enable ingress for EMQX Dashboard | false
|
`ingress.dashboard.enabled` | Enable ingress for EMQX Dashboard | false
|
||||||
`ingress.dashboard.ingressClassName` | Set the ingress class for EMQX Dashboard
|
`ingress.dashboard.ingressClassName` | Set the ingress class for EMQX Dashboard
|
||||||
|
|
|
@ -14,6 +14,9 @@ metadata:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
type: {{ .Values.service.type }}
|
type: {{ .Values.service.type }}
|
||||||
|
{{- if or (eq .Values.service.type "LoadBalancer") (eq .Values.service.type "NodePort") }}
|
||||||
|
externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy | default "Cluster" }}
|
||||||
|
{{- end }}
|
||||||
{{- if eq .Values.service.type "LoadBalancer" }}
|
{{- if eq .Values.service.type "LoadBalancer" }}
|
||||||
{{- if .Values.service.loadBalancerIP }}
|
{{- if .Values.service.loadBalancerIP }}
|
||||||
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
|
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
|
||||||
|
|
|
@ -174,6 +174,12 @@ service:
|
||||||
## Set the ExternalIPs
|
## Set the ExternalIPs
|
||||||
##
|
##
|
||||||
externalIPs: []
|
externalIPs: []
|
||||||
|
## Denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints.
|
||||||
|
## There are two available options: Cluster (default) and Local.
|
||||||
|
## Cluster obscures the client source IP and may cause a second hop to another node, but should have good overall load-spreading.
|
||||||
|
## Local preserves the client source IP and avoids a second hop for LoadBalancer and NodePort type Services, but risks potentially imbalanced traffic spreading.
|
||||||
|
##
|
||||||
|
externalTrafficPolicy: "Cluster"
|
||||||
## Provide any additional annotations which may be required. Evaluated as a template
|
## Provide any additional annotations which may be required. Evaluated as a template
|
||||||
##
|
##
|
||||||
annotations: {}
|
annotations: {}
|
||||||
|
|
Loading…
Reference in New Issue