package service
import "k8s.io/kubernetes/pkg/api/service"
Index ¶
- Constants
- func GetLoadBalancerSourceRanges(annotations map[string]string) (netsets.IPNet, error)
- func IsAllowAll(ipnets netsets.IPNet) bool
Constants ¶
const ( // AnnotationLoadBalancerSourceRangesKey is the key of the annotation on a service to set allowed ingress ranges on their LoadBalancers // // It should be a comma-separated list of CIDRs, e.g. `0.0.0.0/0` to // allow full access (the default) or `18.0.0.0/8,56.0.0.0/8` to allow // access only from the CIDRs currently allocated to MIT & the USPS. // // Not all cloud providers support this annotation, though AWS & GCE do. AnnotationLoadBalancerSourceRangesKey = "service.beta.kubernetes.io/load-balancer-source-ranges" )
Functions ¶
func GetLoadBalancerSourceRanges ¶
GetLoadBalancerSourceRanges verifies and parses the AnnotationLoadBalancerSourceRangesKey annotation from a service, extracting the source ranges to allow, and if not present returns a default (allow-all) value.
func IsAllowAll ¶
IsAllowAll checks whether the netsets.IPNet allows traffic from 0.0.0.0/0
Source Files ¶
annotations.go util.go
- Version
- v1.3.0-alpha.4
- Published
- May 17, 2016
- Platform
- js/wasm
- Imports
- 3 packages
- Last checked
- 35 minutes ago –
Tools for package owners.