Labelsmap[string]string`json:"labels,omitempty" description:"map of string keys and values that can be used to organize and categorize services"`
Labelsmap[string]string`json:"labels,omitempty" description:"map of string keys and values that can be used to organize and categorize services"`
// This service will route traffic to pods having labels matching this selector.
// This service will route traffic to pods having labels matching this selector. If null, no endpoints will be automatically created. If empty, all pods will be selected.
Selectormap[string]string`json:"selector,omitempty" description:"label keys and values that must match in order to receive traffic for this service"`
Selectormap[string]string`json:"selector" description:"label keys and values that must match in order to receive traffic for this service; if empty, all pods are selected, if not specified, endpoints must be manually specified"`
CreateExternalLoadBalancerbool`json:"createExternalLoadBalancer,omitempty" description:"set up a cloud-provider-specific load balancer on an external IP"`
// An external load balancer should be set up via the cloud-provider
CreateExternalLoadBalancerbool`json:"createExternalLoadBalancer,omitempty" description:"set up a cloud-provider-specific load balancer on an external IP"`
// PublicIPs are used by external load balancers.
// PublicIPs are used by external load balancers.
PublicIPs[]string`json:"publicIPs,omitempty" description:"externally visible IPs from which to select the address for the external load balancer"`
PublicIPs[]string`json:"publicIPs,omitempty" description:"externally visible IPs from which to select the address for the external load balancer"`
Labelsmap[string]string`json:"labels,omitempty" description:"map of string keys and values that can be used to organize and categorize services"`
Labelsmap[string]string`json:"labels,omitempty" description:"map of string keys and values that can be used to organize and categorize services"`
// This service will route traffic to pods having labels matching this selector.
// This service will route traffic to pods having labels matching this selector. If null, no endpoints will be automatically created. If empty, all pods will be selected.
Selectormap[string]string`json:"selector,omitempty" description:"label keys and values that must match in order to receive traffic for this service"`
Selectormap[string]string`json:"selector" description:"label keys and values that must match in order to receive traffic for this service; if empty, all pods are selected, if not specified, endpoints must be manually specified"`
CreateExternalLoadBalancerbool`json:"createExternalLoadBalancer,omitempty" description:"set up a cloud-provider-specific load balancer on an external IP"`
// An external load balancer should be set up via the cloud-provider
CreateExternalLoadBalancerbool`json:"createExternalLoadBalancer,omitempty" description:"set up a cloud-provider-specific load balancer on an external IP"`
// PublicIPs are used by external load balancers.
// PublicIPs are used by external load balancers.
PublicIPs[]string`json:"publicIPs,omitempty" description:"externally visible IPs from which to select the address for the external load balancer"`
PublicIPs[]string`json:"publicIPs,omitempty" description:"externally visible IPs from which to select the address for the external load balancer"`
// Optional: Supports "TCP" and "UDP". Defaults to "TCP".
// Optional: Supports "TCP" and "UDP". Defaults to "TCP".
ProtocolProtocol`json:"protocol,omitempty"`
ProtocolProtocol`json:"protocol,omitempty"`
// This service will route traffic to pods having labels matching this selector.
// This service will route traffic to pods having labels matching this selector. If null, no endpoints will be automatically created. If empty, all pods will be selected.