Skip to content

Commit 3dc8ba1

Browse files
authored
Merge pull request #220 from whezzel/master
add support for externalTrafficPolicy on service
2 parents c22e62e + 843cc2c commit 3dc8ba1

File tree

4 files changed

+6
-0
lines changed

4 files changed

+6
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ Parameters related to Kubernetes.
138138
| `service.type` | Service type can be ClusterIP, NodePort, LoadBalancer | `ClusterIP` |
139139
| `service.sslLdapPortNodePort` | Nodeport of External service port for SSL if service.type is NodePort | `nil` |
140140
| `service.ipFamilyPolicy` | Represents the dual-stack-ness requested or required by this Service. | `SingleStack` |
141+
| `service.externalTrafficPolicy` | Sets the externalTrafficPolicy for this Service. | `Cluster` |
141142
| `serviceReadOnly.annotations` | Annotations to add to the service | `{}` |
142143
| `serviceReadOnly.externalIPs` | Service external IP addresses | `[]` |
143144
| `serviceReadOnly.enableLdapPort` | Enable LDAP port on the service and headless service | `true` |
@@ -149,6 +150,7 @@ Parameters related to Kubernetes.
149150
| `serviceReadOnly.sslLdapPortNodePort` | Nodeport of External service port for SSL if service.type is NodePort | `nil` |
150151
| `serviceReadOnly.type` | Service type can be ClusterIP, NodePort, LoadBalancer | `ClusterIP` |
151152
| `serviceReadOnly.ipFamilyPolicy` | Represents the dual-stack-ness requested or required by this Service. | `SingleStack` |
153+
| `serviceReadOnly.externalTrafficPolicy` | Sets the externalTrafficPolicy for this Service. | `Cluster` |
152154
| `persistence.enabled` | Whether to use PersistentVolumes or not | `false` |
153155
| `persistence.storageClass` | Storage class for PersistentVolumes. | `<unset>` |
154156
| `persistence.existingClaim` | Add existing Volumes Claim. | `<unset>` |

templates/service-readonly.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ spec:
5252
{{- end }}
5353
{{- end }}
5454
sessionAffinity: {{ .Values.service.sessionAffinity }}
55+
externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy }}
5556
selector:
5657
app.kubernetes.io/component: {{ template "openldap.fullname" . }}-readonly
5758
release: {{ .Release.Name }}

templates/service.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ spec:
5151
{{- end }}
5252
{{- end }}
5353
sessionAffinity: {{ .Values.service.sessionAffinity }}
54+
externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy }}
5455
selector:
5556
app.kubernetes.io/component: {{ template "openldap.fullname" . }}
5657
release: {{ .Release.Name }}

values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ service:
9797
#loadBalancerSourceRanges: []
9898
type: ClusterIP
9999
sessionAffinity: None
100+
externalTrafficPolicy: Cluster
100101

101102
## Represents the dual-stack-ness requested or required by this Service. Possible values are
102103
## SingleStack, PreferDualStack or RequireDualStack.
@@ -130,6 +131,7 @@ serviceReadOnly:
130131
#loadBalancerSourceRanges: []
131132
type: ClusterIP
132133
sessionAffinity: None
134+
externalTrafficPolicy: Cluster
133135

134136
## Represents the dual-stack-ness requested or required by this Service. Possible values are
135137
## SingleStack, PreferDualStack or RequireDualStack.

0 commit comments

Comments
 (0)