core

command
v0.0.0-...-8d377ce Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2024 License: Apache-2.0 Imports: 42 Imported by: 0

Documentation

Overview

This uses the unstable overrideWrite interface to also emit all runtime writes to a dedicated runtime file descriptor to catch and debug crash dumps. See https://go-review.googlesource.com/c/go/+/278792 for details about the interface. This interface is relatively special, refrain from using most Go features in here as it might cause unexpected behavior. Especially yielding is a bad idea as the scheduler might be in an inconsistent state. But using this interface was judged to be vastly more maintenance-friendly than attempting to parse out this information from a combined stderr.

Directories

Path Synopsis
abloader
Package cluster implements low-level clustering logic, especially logic regarding to bootstrapping, registering into and joining a cluster.
Package cluster implements low-level clustering logic, especially logic regarding to bootstrapping, registering into and joining a cluster.
Package clusternet implements a Cluster Networking mesh service running on all Metropolis nodes.
Package clusternet implements a Cluster Networking mesh service running on all Metropolis nodes.
client
package client implements a higher-level client for consensus/etcd that is to be used within the Metropolis node code for unprivileged access (ie.
package client implements a higher-level client for consensus/etcd that is to be used within the Metropolis node code for unprivileged access (ie.
package curator implements the Curator, a service responsible for management of the Metropolis cluster that it is running on.
package curator implements the Curator, a service responsible for management of the Metropolis cluster that it is running on.
Package devmgr is the userspace pendant to the kernel device management system.
Package devmgr is the userspace pendant to the kernel device management system.
fake_exporter
fake_exporter is a tiny Prometheus-compatible metrics exporter which exports a single metric with a value configured at startup.
fake_exporter is a tiny Prometheus-compatible metrics exporter which exports a single metric with a value configured at startup.
Package mgmt implements the node-local management service, a.k.a.
Package mgmt implements the node-local management service, a.k.a.
dhcp4c
Package dhcp4c implements a DHCPv4 Client as specified in RFC2131 (with some notable deviations).
Package dhcp4c implements a DHCPv4 Client as specified in RFC2131 (with some notable deviations).
dhcp4c/callback
Package callback contains minimal callbacks for configuring the kernel with options received over DHCP.
Package callback contains minimal callbacks for configuring the kernel with options received over DHCP.
dhcp4c/transport
Package transport contains Linux-based transports for the DHCP broadcast and unicast specifications.
Package transport contains Linux-based transports for the DHCP broadcast and unicast specifications.
dns
Package DNS provides a DNS server using CoreDNS.
Package DNS provides a DNS server using CoreDNS.
hostsfile
Package hostsfile implements a service which owns and writes all node-local files/interfaces used by the system to resolve the local node's name and the names of other nodes in the cluster:
Package hostsfile implements a service which owns and writes all node-local files/interfaces used by the system to resolve the local node's name and the names of other nodes in the cluster:
Package roleserve implements the roleserver/“Role Server”.
Package roleserve implements the roleserver/“Role Server”.
rpc
Package time implements a supervisor runnable which is responsible for keeping both the system clock and the RTC accurate.
Package time implements a supervisor runnable which is responsible for keeping both the system clock and the RTC accurate.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL