package
1.33.0-alpha.2
Repository: https://github.com/kubernetes/kubernetes.git
Documentation: pkg.go.dev

# Packages

Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery.

# Functions

Kind takes an unqualified kind and returns a Group qualified GroupKind.
Resource takes an unqualified resource and returns a Group qualified GroupResource.

# Constants

GroupName is the group name use in this package.
IngressClassParametersReferenceScopeCluster indicates that the referenced Parameters resource is cluster-scoped.
IngressClassParametersReferenceScopeNamespace indicates that the referenced Parameters resource is namespace-scoped.
PathTypeExact matches the URL path exactly and with case sensitivity.
PathTypeImplementationSpecific matching is up to the IngressClass.
PathTypePrefix matches based on a URL path prefix split by '/'.
PolicyTypeEgress is a NetworkPolicy that affects egress traffic on selected pods.
PolicyTypeIngress is a NetworkPolicy that affects ingress traffic on selected pods.

# Variables

AddToScheme applies all the stored functions to the scheme.
SchemeBuilder points to a list of functions added to Scheme.
SchemeGroupVersion is group version used to register these objects.

# Structs

HTTPIngressPath associates a path with a backend.
HTTPIngressRuleValue is a list of http selectors pointing to backends.
Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend.
IngressBackend describes all endpoints for a given service and port.
IngressClass represents the class of the Ingress, referenced by the Ingress Spec.
IngressClassList is a collection of IngressClasses.
IngressClassParametersReference identifies an API object.
IngressClassSpec provides information about the class of an Ingress.
IngressList is a collection of Ingress.
IngressLoadBalancerIngress represents the status of a load-balancer ingress point.
IngressLoadBalancerStatus represents the status of a load-balancer.
IngressPortStatus represents the error condition of an ingress port.
IngressRule represents the rules mapping the paths under a specified host to the related backend services.
IngressRuleValue represents a rule to apply against incoming requests.
IngressServiceBackend references a Kubernetes Service as a Backend.
IngressSpec describes the Ingress the user wishes to exist.
IngressStatus describes the current state of the Ingress.
IngressTLS describes the transport layer security associated with an ingress.
IPAddress represents a single IP of a single IP Family.
IPAddressList contains a list of IPAddress.
IPAddressSpec describe the attributes in an IP Address,.
IPBlock describes a particular CIDR (Ex.
NetworkPolicy describes what network traffic is allowed for a set of pods.
NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector.
NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector.
NetworkPolicyList is a list of NetworkPolicy objects.
NetworkPolicyPeer describes a peer to allow traffic to/from.
NetworkPolicyPort describes a port to allow traffic on.
NetworkPolicySpec provides the specification of a NetworkPolicy.
ServiceBackendPort is the service port being referenced.
ServiceCIDR defines a range of IP addresses using CIDR format (e.g.
ServiceCIDRList contains a list of ServiceCIDR objects.
ServiceCIDRStatus describes the current state of the ServiceCIDR.

# Type aliases

PathType represents the type of path referred to by a HTTPIngressPath.
PolicyType describes the NetworkPolicy type This type is beta-level in 1.8.