ExternalIP
Appears in
.Values.service.$name
externalIP
Configure External IP type
Key | service.$name.externalIP |
Type | string |
Required | ✅ |
Helm tpl | ✅ |
Default | "" |
Example
service: some-service: externalIP: 1.2.3.4
useSlice
Define whether to use EndpointSlice
or Endpoint
Key | service.$name.useSlice |
Type | bool |
Required | ❌ |
Helm tpl | ❌ |
Default | true |
Example
service: some-service: useSlice: false
addressType
Define the addressType for External IP
Key | service.$name.addressType |
Type | string |
Required | ❌ |
Helm tpl | ✅ |
Default | IPv4 |
Valid Values:
IPv4
IPv6
FQDN
Example
service: some-service: addressType: IPv6
appProtocol
Define the appProtocol for External IP
Key | service.$name.appProtocol |
Type | string |
Required | ❌ |
Helm tpl | ✅ |
Default | "" |
Example
service: some-service: appProtocol: http
Full Examples
service: # Special type service-externalip: enabled: true primary: true type: ExternalIP useSlice: true externalIP: 1.1.1.1 addressType: IPv4 appProtocol: http publishNotReadyAddresses: true externalIPs: - 10.200.230.34 sessionAffinity: ClientIP externalTrafficPolicy: Cluster ports: port-name: enabled: true primary: true targetSelector: container-name port: 80 targetPort: 8080 protocol: HTTP