package
0.7.0
Repository: https://github.com/lec-bit/kmesh.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Constants

Bytes are copied from the inner stream without modification.
Prepend PROXY protocol headers before copying bytes Standard PROXY source and destination information is included, along with potential extra TLV headers: 0xD0 - The SPIFFE identity of the source workload 0xD1 - The FQDN or Hostname of the targeted Service.
Prefer traffic in the same cluster.
In FAILOVER mode, endpoint selection will prefer endpoints that match all preferences, but failover to groups of endpoints that match less (or, eventually, none) preferences.
Prefer traffic in the same network.
Prefer traffic on the same node.
Prefer traffic in the same region.
In STRICT mode, only endpoints that meets all of the routing preferences will be considered.
Prefer traffic in the same subzone.
No description provided by the author
No description provided by the author
Prefer traffic in the same zone.
HOST_NETWORK means the workload has an IP address that is shared by many workloads.
STANDARD means that the workload is uniquely identified by its address (within its network).
Future options may include things like QUIC/HTTP3, etc.
NONE means requests should be forwarded as-is, without tunneling.
Workload is healthy and ready to serve traffic.
Workload is unhealthy and NOT ready to serve traffic.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

Enum value maps for ApplicationTunnel_Protocol.
Enum value maps for ApplicationTunnel_Protocol.
No description provided by the author
Enum value maps for LoadBalancing_Mode.
Enum value maps for LoadBalancing_Mode.
Enum value maps for LoadBalancing_Scope.
Enum value maps for LoadBalancing_Scope.
Enum value maps for NetworkMode.
Enum value maps for NetworkMode.
Enum value maps for TunnelProtocol.
Enum value maps for TunnelProtocol.
Enum value maps for WorkloadStatus.
Enum value maps for WorkloadStatus.
Enum value maps for WorkloadType.
Enum value maps for WorkloadType.

# Structs

Address represents a unique address.
No description provided by the author
No description provided by the author
ApplicationProtocol specifies a workload (application or gateway) can consume tunnel information.
GatewayAddress represents the address of a gateway.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NamespacedHostname represents a service bound to a specific namespace.
NetworkAddress represents an address bound to a specific network.
No description provided by the author
PorList represents the ports for a service.
Service represents a service - a group of workloads that can be accessed together.
Workload represents a workload - an endpoint (or collection behind a hostname).

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TunnelProtocol indicates the tunneling protocol for requests.
No description provided by the author
No description provided by the author