package
0.2.0
Repository: https://github.com/ironcore-dev/ironcore.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
Package v1alpha1 contains API Schema definitions for the networking v1alpha1 API group +groupName=networking.ironcore.dev.
No description provided by the author

# Functions

NetworkInterfaceIPIPAMPrefixName returns the name of a Prefix for a network interface ephemeral prefix.
NetworkInterfacePrefixIPAMPrefixName returns the name of a Prefix for a network interface ephemeral prefix.
NetworkInterfaceVirtualIPName returns the name of a VirtualIP for a NetworkInterface VirtualIPSource.
NetworkPluginCommonName constructs the common name for a certificate of a network plugin user.
No description provided by the author

# Constants

DefaultPortsPerNetworkInterface is the default number of ports per network interface.
LoadBalancerTypeInternal is a LoadBalancer that allocates and routes network-internal, stable IPs.
LoadBalancerTypePublic is a LoadBalancer that allocates and routes a stable public IP.
NATGatewayTypePublic is a NATGateway that allocates and routes a stable public IP.
NetworkInterfaceStateAvailable is used for any NetworkInterface where all properties are valid.
NetworkInterfaceStateError is used for any NetworkInterface where any property has an error.
NetworkInterfaceStatePending is used for any NetworkInterface that is pending.
NetworkPeeringStateError signals that the network peering is in error state.
NetworkPeeringStatePending signals that the network peering is not applied.
NetworkPeeringStateReady signals that the network peering is ready.
NetworkPluginsGroup is the system rbac group all network plugins are in.
NetworkPluginUserNamePrefix is the prefix all network plugin users should have.
NetworkStateAvailable means the network is ready to use.
NetworkStateError means the network is in an error state.
NetworkStatePending means the network is being provisioned.
PolicyTypeEgress is a policy that describes egress traffic.
PolicyTypeIngress is a policy that describes ingress traffic.
VirtualIPTypePublic is a VirtualIP that allocates and routes a stable public IP.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.

# Structs

EphemeralPrefixSource contains the definition to create an ephemeral (i.e.
EphemeralVirtualIPSource contains the definition to create an ephemeral (i.e.
IPBlock specifies an ip block with optional exceptions.
IPSource is the definition of how to obtain an IP.
LoadBalancer is the Schema for the LoadBalancer API.
LoadBalancerDestination is the destination of the load balancer.
LoadBalancerList contains a list of LoadBalancer.
No description provided by the author
LoadBalancerRouting is the Schema for the loadbalancerroutings API.
LoadBalancerRoutingList contains a list of LoadBalancerRouting.
LoadBalancerSpec defines the desired state of LoadBalancer.
LoadBalancerStatus defines the observed state of LoadBalancer.
LoadBalancerTargetRef is a load balancer target.
NATGateway is the Schema for the NATGateway API.
NATGatewayList contains a list of NATGateway.
NATGatewaySpec defines the desired state of NATGateway.
NATGatewayStatus defines the observed state of NATGateway.
Network is the Schema for the network API.
NetworkInterface is the Schema for the networkinterfaces API.
NetworkInterfaceList contains a list of NetworkInterface.
NetworkInterfaceSpec defines the desired state of NetworkInterface.
NetworkInterfaceStatus defines the observed state of NetworkInterface.
NetworkInterfaceTemplateSpec is the specification of a NetworkInterface template.
NetworkList contains a list of Network.
NetworkPeering defines a network peering with another network.
No description provided by the author
NetworkPeeringNetworkRef is a reference to a network to peer with.
NetworkPeeringStatus is the status of a network peering.
NetworkPolicy is the Schema for the networkpolicies API.
NetworkPolicyCondition is one of the conditions of a network policy.
NetworkPolicyEgressRule describes a rule to regulate egress traffic with.
NetworkPolicyIngressRule describes a rule to regulate ingress traffic with.
NetworkPolicyList contains a list of NetworkPolicy.
NetworkPolicyPeer describes a peer to allow traffic to / from.
NetworkPolicyPort describes a port to allow traffic on.
NetworkPolicySpec defines the desired state of NetworkPolicy.
NetworkPolicyStatus defines the observed state of NetworkPolicy.
NetworkSpec defines the desired state of Network.
NetworkStatus defines the observed state of Network.
PeeringPrefixes defines prefixes to be exposed to the peered network.
PeeringPrefixStatus lists prefixes exposed to peered network.
No description provided by the author
VirtualIP is the Schema for the virtualips API.
VirtualIPList contains a list of VirtualIP.
VirtualIPSource is the definition of how to obtain a VirtualIP.
VirtualIPSpec defines the desired state of VirtualIP.
VirtualIPStatus defines the observed state of VirtualIP.
VirtualIPTemplateSpec is the specification of a VirtualIP template.

# Type aliases

LoadBalancerType is a type of LoadBalancer.
NATGatewayType is a type of NATGateway.
NetworkInterfaceState is the ironcore state of a NetworkInterface.
NetworkPeeringState is the state a NetworkPeering can be in.
NetworkPolicyConditionType is a type a NetworkPolicyCondition can have.
NetworkState is the state of a network.
PolicyType is a type of policy.
VirtualIPType is a type of VirtualIP.