## Module v1

Source

## Structs§

HTTPIngressPath
  HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.
HTTPIngressRuleValue
  HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://<host>/<path>?<searchpart> -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last ‘/’ and before the first ‘?’ or ‘#’.
IPAddress
  IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1
IPAddressSpec
  IPAddressSpec describe the attributes in an IP Address.
IPBlock
  IPBlock describes a particular CIDR (Ex. “192.168.1.0/24”,“2001:db8::/64”) that is allowed to the pods matched by a NetworkPolicySpec’s podSelector. The except entry describes CIDRs that should not be included within this rule.
Ingress
  Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.
IngressBackend
  IngressBackend describes all endpoints for a given service and port.
IngressClass
  IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.
IngressClassParametersReference
  IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.
IngressClassSpec
  IngressClassSpec provides information about the class of an Ingress.
IngressLoadBalancerIngress
  IngressLoadBalancerIngress represents the status of a load-balancer ingress point.
IngressLoadBalancerStatus
  IngressLoadBalancerStatus represents the status of a load-balancer.
IngressPortStatus
  IngressPortStatus represents the error condition of a service port
IngressRule
  IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.
IngressServiceBackend
  IngressServiceBackend references a Kubernetes Service as a Backend.
IngressSpec
  IngressSpec describes the Ingress the user wishes to exist.
IngressStatus
  IngressStatus describe the current state of the Ingress.
IngressTLS
  IngressTLS describes the transport layer security associated with an ingress.
NetworkPolicy
  NetworkPolicy describes what network traffic is allowed for a set of Pods
NetworkPolicyEgressRule
  NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec’s podSelector. The traffic must match both ports and to. This type is beta-level in 1.8
NetworkPolicyIngressRule
  NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec’s podSelector. The traffic must match both ports and from.
NetworkPolicyPeer
  NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed
NetworkPolicyPort
  NetworkPolicyPort describes a port to allow traffic on
NetworkPolicySpec
  NetworkPolicySpec provides the specification of a NetworkPolicy
ParentReference
  ParentReference describes a reference to a parent object.
ServiceBackendPort
  ServiceBackendPort is the service port being referenced.
ServiceCIDR
  ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.
ServiceCIDRSpec
  ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.
ServiceCIDRStatus
  ServiceCIDRStatus describes the current state of the ServiceCIDR.