Create Letta pod #24
Labels
No labels
blocked
bug
duplicate
effort
high
effort
low
effort
medium
effort
minimal
enhancement
help wanted
invalid
pr
feedback
pr
reviewing
question
status
backlog
status
document
status
done
status
implement
status
pending
status
planning
status
reviewing
waiting
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
tepichord/milner#24
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This issue has no body, so there is nothing to plan yet. Two facts a plan for this pod
should start from, because otherwise it re-derives the whole tailnet problem.
Letta is the second consumer of the same shared inference gateway. That gateway is on
a different tailnet and shared as a machine share to a person, so no pod and no Tailscale
egress proxy can ever reach it directly: every device the operator creates is tagged, and
a machine share is not visible to a tagged device. The working path is a relay on the
libvirt host, and it is two issues:
Reach the tailnet-shared LLM gateway: relay on the libvirt host— the relay and thehost firewall rule that makes the port reachable at all.
Tailscale egress from the cluster: an ExternalName Service for the relay— the sharedegress-proxiesProxyGroup and the Service a pod dials.What that means for this pod:
lain-llm.tailc23d6.ts.net: the cluster resolvesnothing in that tailnet — NXDOMAIN for the whole zone.
ExternalNameService in its own namespace, naming the sameshared
egress-proxiesProxyGroup. One Service per consumer, because story 14 says apreview must not inherit a live path to the inference box, and a shared Service in an
earlier layer would hand one to every preview namespace.
under this app's own prefix, read through a
VaultAuthplusVaultStaticSecret(docs/vault.md §4c-ter) — never a hand-run Secret, never a literal.
Once there is a body,
status/planningis the label that asks the planning agent to planit.
Spin up Letta podto Create Letta pod