kubernetesk8s.io/kubernetes/pkg/api/service Index | Files

package service

import "k8s.io/kubernetes/pkg/api/service"

Index

Functions

func ClearExternalTrafficPolicy

func ClearExternalTrafficPolicy(service *api.Service)

ClearExternalTrafficPolicy resets the ExternalTrafficPolicy field.

func GetLoadBalancerSourceRanges

func GetLoadBalancerSourceRanges(service *api.Service) (netsets.IPNet, error)

GetLoadBalancerSourceRanges first try to parse and verify LoadBalancerSourceRanges field from a service. If the field is not specified, turn to parse and verify the AnnotationLoadBalancerSourceRangesKey annotation from a service, extracting the source ranges to allow, and if not present returns a default (allow-all) value.

func GetServiceHealthCheckNodePort

func GetServiceHealthCheckNodePort(service *api.Service) int32

GetServiceHealthCheckNodePort Return health check node port for service, if one exists

func IsAllowAll

func IsAllowAll(ipnets netsets.IPNet) bool

IsAllowAll checks whether the netsets.IPNet allows traffic from 0.0.0.0/0

func NeedsHealthCheck

func NeedsHealthCheck(service *api.Service) bool

NeedsHealthCheck Check if service needs health check.

func RequestsOnlyLocalTraffic

func RequestsOnlyLocalTraffic(service *api.Service) bool

RequestsOnlyLocalTraffic checks if service requests OnlyLocal traffic.

func SetServiceHealthCheckNodePort

func SetServiceHealthCheckNodePort(service *api.Service, hcNodePort int32)

SetServiceHealthCheckNodePort sets the given health check node port on service. It does not check whether this service needs healthCheckNodePort.

Source Files

util.go

Version
v1.7.4
Published
Aug 17, 2017
Platform
js/wasm
Imports
6 packages
Last checked
31 seconds ago

Tools for package owners.