Class V1LoadBalancerIngress
LoadBalancerIngress represents the status of a load-balancer ingress point:
traffic intended for the service should be sent to an ingress point.
Inheritance
V1LoadBalancerIngress
Assembly: KubernetesClient.dll
Syntax
public record V1LoadBalancerIngress : IEquatable<V1LoadBalancerIngress>
Constructors
View Source
V1LoadBalancerIngress()
Declaration
public V1LoadBalancerIngress()
View Source
V1LoadBalancerIngress(V1LoadBalancerIngress)
Declaration
protected V1LoadBalancerIngress(V1LoadBalancerIngress original)
Parameters
Properties
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
Hostname
Hostname is set for load-balancer ingress points that are DNS based (typically
AWS load-balancers)
Declaration
[JsonPropertyName("hostname")]
public string Hostname { get; set; }
Property Value
View Source
Ip
IP is set for load-balancer ingress points that are IP based (typically GCE or
OpenStack load-balancers)
Declaration
[JsonPropertyName("ip")]
public string Ip { get; set; }
Property Value
View Source
IpMode
IPMode specifies how the load-balancer IP behaves, and may only be specified
when the ip field is specified. Setting this to "VIP" indicates that traffic is
delivered to the node with the destination set to the load-balancer's IP and
port. Setting this to "Proxy" indicates that traffic is delivered to the node or
pod with the destination set to the node's IP and node port or the pod's IP and
port. Service implementations may use this information to adjust traffic
routing.
Declaration
[JsonPropertyName("ipMode")]
public string IpMode { get; set; }
Property Value
View Source
Ports
Ports is a list of records of service ports If used, every port defined in the
service should have an entry in it
Declaration
[JsonPropertyName("ports")]
public IList<V1PortStatus> Ports { get; set; }
Property Value
Methods
View Source
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
View Source
Equals(V1LoadBalancerIngress?)
Declaration
public virtual bool Equals(V1LoadBalancerIngress? other)
Parameters
Returns
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
View Source
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
View Source
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
View Source
operator ==(V1LoadBalancerIngress?, V1LoadBalancerIngress?)
Declaration
public static bool operator ==(V1LoadBalancerIngress? left, V1LoadBalancerIngress? right)
Parameters
Returns
View Source
operator !=(V1LoadBalancerIngress?, V1LoadBalancerIngress?)
Declaration
public static bool operator !=(V1LoadBalancerIngress? left, V1LoadBalancerIngress? right)
Parameters
Returns
Implements