Get desktop application:
View/edit binary Protocol Buffers messages
The Daemon service is responsible for managing network overrides and also acts as the central point for logging.
Version returns version information from the Daemon
Status returns the current connectivity status
Quit quits (terminates) the service.
Connect creates a new session that provides outbound connectivity to the cluster
Disconnect disconnects the current session.
GetNetworkConfig returns the current network configuration
SetDNSTopLevelDomains sets a new search path.
SetDNSExcludes sets the excludes field of DNSConfig.
SetDNSMappings sets the Mappings field of DNSConfig.
SetLogLevel will temporarily set the log-level for the daemon for a duration that is determined b the request.
TranslateEnvIPs translates remote IPs found in the environment to local IPs
WaitForNetwork waits for the network of the currently connected session to become ready.
WaitForAgentIP waits for the network of an intercepted agent to become ready.
The local IP of the agent (might be virtual)
DNS configuration for the local DNS resolver
local_ip is the address of the local DNS server. Only used by Linux systems that have no systemd-resolved configured. Defaults to the first line of /etc/resolv.conf
remote_ip is the address of the kube-dns.kube-system, dns-default.openshift-dns, or similar service,
Suffixes to exclude
Suffixes to include. Has higher prio than the excludes
Exclude are a list of hostname that the DNS resolver will not resolve even if they exist.
DNSMapping contains a hostname and its associated alias. When requesting the name, the intended behavior is to resolve the alias instead.
The maximum time wait for a cluster side host lookup.
Perform a recursion check on first connect.
If set, this error indicates why DNS is not working.
Used in:
,Used as response type in: Daemon.Connect, Daemon.Status
Used as field type in:
NetworkConfig contains all information that the root daemon needs in order to establish outbound traffic to the cluster.
Used as request type in: Daemon.Connect
Used as response type in: Daemon.GetNetworkConfig
Used as field type in:
session makes it possible for the root daemon to identify itself as the same client as the user daemon.
Route subnets via given workload using virtual IPs
Users home directory
Connection namespace
Kubernetes flags
Kubeconfig YAML, if not to be loaded from file.
The completely merged client Config, unless daemon runs embedded
Used as request type in: connector.Connector.SetDNSExcludes, Daemon.SetDNSExcludes
Used as request type in: connector.Connector.SetDNSMappings, Daemon.SetDNSMappings
Used in:
, ,The remote IP that the DNS resolver translates into a Virtual IP to use locally.
The workload that the virtual IP will be routed to.