delonix system namespace
Namespaces de isolamento: ls, describe — quem está de cada lado da fronteira.
Isolation namespaces: ls, describe — who stands on each side of the boundary.
Uma namespace não tem registo próprio: existe enquanto algo
estiver nela, e por isso este grupo DERIVA — tal como o cluster ls (das etiquetas) e o
pod ls. Não há create/rm de propósito: uma namespace vazia
seria um recurso com ciclo de vida, quotas e teardown — matéria de ADR, não de uma listagem.
A fronteira são chains nftables no hook forward, e o tráfego entre dois containers da
MESMA bridge só lá chega através do br_netfilter. Sem ele todas as regras instalam,
todos os comandos reportam sucesso, e as namespaces não isolam — por isso o
ls diz isso em voz alta quando o host não está a filtrar, e o describe
distingue não de não sei.
A namespace has no record of its own: it exists while something is
in it, so this group DERIVES — just like cluster ls (from labels) and pod
ls. There is no create/rm on purpose: an empty namespace would be a
resource with a lifecycle, quotas and teardown — ADR matter, not a listing.
The boundary is nftables chains on the forward hook, and traffic between two containers
on the SAME bridge only reaches it through br_netfilter. Without it every rule installs,
every command reports success, and the namespaces do not isolate — which is why
ls says so out loud when the host is not filtering, and describe
distinguishes no from don't know.
Usage: delonix system namespace <COMMAND>
Commands:
describe What is inside ONE namespace, by Kind, `kubectl describe` style
ls List the isolation namespaces IN USE, with what is in each
help Print this message or the help of the given subcommand(s)
Options:
-h, --help
Print help (see a summary with '-h')
COMMAND MAP:
Inspect ls · describe
EXAMPLES:
# every namespace in use, and what is in each
delonix system namespace ls
# what one tenant holds, and whether the boundary is enforced here
delonix system namespace describe inquilino-b
SEE ALSO:
delonix container run · delonix vm create · delonix net ingress · delonix
volume prune
delonix › system › namespacenamespace ls
List the isolation namespaces IN USE, with what is in each
Usage: delonix system namespace ls [OPTIONS]
Options:
-o, --output <OUTPUT>
Output format: `table` (default) or `json` (ADR-0005)
[default: table]
[possible values: table, json]
-h, --help
Print help (see a summary with '-h')
EXAMPLES:
# counts by Kind, per namespace
delonix system namespace ls
# for a script
delonix system namespace ls -o json
SEE ALSO:
delonix system namespace describe
delonix › system › namespace › lsExemplosExamples
delonix system namespace lsdelonix system namespace ls -o jsonnamespace describe
What is inside ONE namespace, by Kind, kubectl describe style
Usage: delonix system namespace describe [OPTIONS] <NAME>
Arguments:
<NAME>
Options:
-o, --output <OUTPUT>
Output format: `table` (default) or `json` (ADR-0005)
[default: table]
[possible values: table, json]
-h, --help
Print help (see a summary with '-h')
EXAMPLES:
# the contents by Kind, plus the nft set that carries the boundary
delonix system namespace describe inquilino-b
SEE ALSO:
delonix system namespace ls · delonix net netns firewall
delonix › system › namespace › describeExemplosExamples
delonix system namespace describe inquilino-b