Documentation ¶
Overview ¶
Package externalipranger is the internal version of the API.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) InstallLegacy = SchemeBuilder.AddToScheme )
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: "", Version: runtime.APIVersionInternal}
Functions ¶
This section is empty.
Types ¶
type ExternalIPRangerAdmissionConfig ¶
type ExternalIPRangerAdmissionConfig struct { metav1.TypeMeta // ExternalIPNetworkCIDRs controls what values are acceptable for the service external IP field. If empty, no externalIP // may be set. It may contain a list of CIDRs which are checked for access. If a CIDR is prefixed with !, IPs in that // CIDR will be rejected. Rejections will be applied first, then the IP checked against one of the allowed CIDRs. You // should ensure this range does not overlap with your nodes, pods, or service CIDRs for security reasons. ExternalIPNetworkCIDRs []string // AllowIngressIP indicates that ingress IPs should be allowed AllowIngressIP bool }
RestrictedEndpointsAdmissionConfig is the configuration for which CIDRs services can't manage
func (*ExternalIPRangerAdmissionConfig) DeepCopy ¶
func (in *ExternalIPRangerAdmissionConfig) DeepCopy() *ExternalIPRangerAdmissionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIPRangerAdmissionConfig.
func (*ExternalIPRangerAdmissionConfig) DeepCopyInto ¶
func (in *ExternalIPRangerAdmissionConfig) DeepCopyInto(out *ExternalIPRangerAdmissionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalIPRangerAdmissionConfig) DeepCopyObject ¶
func (in *ExternalIPRangerAdmissionConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
Click to show internal directories.
Click to hide internal directories.