infra_wiki

Glossary

The lab-specific terms that the wiki pages use, what each means, and the page that defines it.

This page defines the lab's own terms, and the tool terms that have a lab-specific meaning. Each row links to the page that explains the term.

TermMeaningPage
Agent tokenA 90-day credential that lets an agent call the kthx MCP endpointConnect an agent to kthx
Anchor networkThe folly network for the anchors and other lab hostsNetwork
AppIn kthx, a source and the Components deployed from itBuilt apps
Apps GatewayThe Gateway, with its own VIP, that serves kthx Apps on a clusterIngress and DNS
ARCActions Runner Controller, which runs the self-hosted GitHub Actions runnersBuild and release
ArtifactWhat a kthx Build produces: an image digest or a file treeBuilt apps
AtlantisThe server on offsite that plans and applies OpenTofu from pull requestsOpenTofu and Atlantis
Auto-upgradeThe daily rebuild of a NixOS host from mainNixOS
bluenoseThe GCP project that holds kthx's storage and identities, and its default VesselCloud accounts
Bootstrap rootThe OpenTofu root in clusters/<site>/bootstrap/ that installs Flux on a clusterHow changes ship
BuildOne run of a kthx build routeBuilt apps
Build hostA machine that runs Nix builds for other machines over SSH, such as forgeBuild host and cache
Build routeWhere a kthx Build runs, chosen by its SLSA levelBuilt apps
Built appAn App that kthx builds from a repository or archive, signs and deploysBuilt apps
cathyThe office phone, a Cisco SPA504GPBX
CD digest PRThe pull request on cd/update-digests that pins the newly built image digests in their manifestsBuild and release
ClassIn Bosun, what a runs-on: label resolves toBosun
Cluster CAThe FML certificate authority of one Kubernetes clusterPKI
cluster-gatewayThe shared Gateway that apps on a cluster attach routes toIngress and DNS
ComponentA service, website or job in a kthx AppBuilt apps
ConnectorThe Tailscale Connector that routes tailnet traffic into a siteRemote access
DatastoreA Postgres or Valkey instance that kthx gives to AppsBuilt apps
DeployA kthx Artifact and config applied to a TargetBuilt apps
Fleet baselineThe NixOS modules of each deployable hostNixOS
Flux KustomizationA Flux object that applies one directory of clusters/Kubernetes
FMLFolly Mountain Laboratories, the name of the lab's private certificate chainPKI
fmloffsite's console name for folly, and folly's home WLANNetwork
follyThe home site and its Kubernetes clusterNetwork
FunctionIn kthx, a JavaScript fetch handler on Workers or Cloud RunBuilt apps
futureThe folly network with an IPv6 prefix from the WANNetwork
GenerationOne build of a NixOS system that a host keeps and can switch back toDeploy a NixOS host
GitOps ruleThe rule that nobody changes live state by handHow changes ship
Host recipientThe age key of a host, derived from its SSH host keySecrets
HullThe kernel, initrd and manifest that a skiff boots fromBosun
infra GitRepositoryFlux's copy of this repositoryHow changes ship
kthxThe lab's hosting product, with quick sites and built appskthx
kthx Apps tunnelThe Cloudflare Tunnel named spindrift, for public kthx namesIngress and DNS
kthx engineThe controller in apps/kthx-engine that builds and deploys built appskthx
Lab resolverscapsule and spore, which serve lab DNS and timeIngress and DNS
mateThe code name and process of RowbuttHow Rowbutt works
nestfolly's console name for offsiteNetwork
offsiteThe remote site and its Kubernetes clusterNetwork
Operator keyThe owner's age key, a recipient of every SOPS fileSecrets
OwnerThe human who runs the lab. Pages name each controller, such as Flux.Style guide
Quick siteA directory that kthx serves at <name>.kthx.devQuick sites
rackpi5The NixOS image that forge boots over HTTP when its NVMe does not bootrackpi5
ReachA kthx Component's exposure: none, private or publicBuilt apps
Registrynix/hosts/default.nix, the list of every host, image and packageNixOS
RootAn OpenTofu directory with its own stateOpenTofu and Atlantis
RowbuttThe chat bot that gives the owner a coding agent in Discord and SlackRowbutt
SandboxThe Kata microVM pod in which Rowbutt runs one thread's toolsRowbutt
Site MagicUniFi's WireGuard tunnel between the folly and offsite gatewaysRouting and firewall
SkiffA Bosun microVM that runs one GitHub Actions job and then haltsBosun
StatusA page's state. live runs, experiment is a trial, parked is in the tree and runs nowhere, unplugged is powered off, off-git runs from config outside git, and unverified is unconfirmed.Style guide
TailnetThe owner's Tailscale networkRemote access
TargetOne runtime on a Vessel, where a kthx Component runsBuilt apps
Token signerThe key that signs a cluster's ServiceAccount tokensPKI
TronbytThe self-hosted Tidbyt server on follyTidbyt apps
trusted-buildsThe GCP project that holds the kthx signing key and attestorCloud accounts
TurnOne prompt to Rowbutt and the agent's answerRowbutt
VesselA cluster, GCP project, Vercel team or Cloudflare account that kthx deploys toBuilt apps
VIPA load-balancer address from LB_RANGE, announced over BGPRouting and firewall
Workload identityGCP access from an OIDC token of a cluster, GitHub Actions or Vercel, with no stored keyPKI
ZoneA group of UniFi networks that the gateway filters traffic betweenRouting and firewall

Edit on GitHub

↑↓ move ↵ open esc close