<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Platform admin guide on TauGrid</title><link>https://azure.github.io/taugrid/docs/platform-admin-guide/</link><description>Recent content in Platform admin guide on TauGrid</description><generator>Hugo</generator><language>en</language><atom:link href="https://azure.github.io/taugrid/docs/platform-admin-guide/index.xml" rel="self" type="application/rss+xml"/><item><title>Identity and security boundaries</title><link>https://azure.github.io/taugrid/docs/platform-admin-guide/identity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://azure.github.io/taugrid/docs/platform-admin-guide/identity/</guid><description>&lt;aside class="tau-maturity tau-maturity--ga" aria-label="Feature stage: GA"&gt;
 &lt;span class="tau-maturity__prefix"&gt;Feature state:&lt;/span&gt;
 &lt;strong class="tau-maturity__status"&gt;GA&lt;/strong&gt;
 &lt;span class="tau-maturity__reviewed"&gt;Reviewed 2026-07-16&lt;/span&gt;
&lt;/aside&gt;

&lt;p&gt;TauGrid platforms answer two different questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Who may submit and inspect Kubernetes workloads?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Which cloud resources may the workload pod access?&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Human authentication leads to Kubernetes authorization in the target namespace
and queue. Workload identity starts from a pod ServiceAccount and reaches only
the external resources required by that workload.&lt;/p&gt;
&lt;p&gt;TauWorkspace reconciles Kubernetes ServiceAccounts and reports readiness.
Platform teams provision the Azure managed identity, federated credential,
Key Vault, storage account, and cloud RBAC assignment that those
ServiceAccounts federate with.&lt;/p&gt;</description></item><item><title>Queue, quota, topology, and GPU placement</title><link>https://azure.github.io/taugrid/docs/platform-admin-guide/policy-and-placement/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://azure.github.io/taugrid/docs/platform-admin-guide/policy-and-placement/</guid><description>&lt;aside class="tau-maturity tau-maturity--ga" aria-label="Feature stage: GA"&gt;
 &lt;span class="tau-maturity__prefix"&gt;Feature state:&lt;/span&gt;
 &lt;strong class="tau-maturity__status"&gt;GA&lt;/strong&gt;
 &lt;span class="tau-maturity__reviewed"&gt;Reviewed 2026-07-16&lt;/span&gt;
&lt;/aside&gt;

&lt;p&gt;TauGrid resolves the selected ready &lt;code&gt;TauCluster&lt;/code&gt; workload profile; upstream systems
enforce the rendered queue, priority, resource, and placement contract. The
controller&amp;rsquo;s resolved profile status is authoritative and stale status fails
closed. See &lt;a href="../workload-profiles/"&gt;workload profile migration&lt;/a&gt;.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Stage&lt;/th&gt;
					&lt;th&gt;Owner&lt;/th&gt;
					&lt;th&gt;Decision&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Target resolution&lt;/td&gt;
					&lt;td&gt;TauGrid&lt;/td&gt;
					&lt;td&gt;Requested workers, GPUs, placement, priority, and workspace defaults&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Queue admission&lt;/td&gt;
					&lt;td&gt;Kueue&lt;/td&gt;
					&lt;td&gt;Whether shared quota may be consumed&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Pod scheduling&lt;/td&gt;
					&lt;td&gt;Kubernetes&lt;/td&gt;
					&lt;td&gt;Which nodes satisfy resources, selectors, taints, and topology&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Device allocation&lt;/td&gt;
					&lt;td&gt;Device plugin or DRA&lt;/td&gt;
					&lt;td&gt;Which concrete GPUs are assigned&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Node scaling&lt;/td&gt;
					&lt;td&gt;Cluster infrastructure&lt;/td&gt;
					&lt;td&gt;Whether matching node capacity can appear&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;LocalQueues are tenant-facing entry points. ClusterQueues own quota and fairness.
ResourceFlavors describe resource pools. Priority and preemption remain
cluster-owned policy.&lt;/p&gt;</description></item><item><title>Observability and evidence</title><link>https://azure.github.io/taugrid/docs/platform-admin-guide/observability/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://azure.github.io/taugrid/docs/platform-admin-guide/observability/</guid><description>&lt;aside class="tau-maturity tau-maturity--ga" aria-label="Feature stage: GA"&gt;
 &lt;span class="tau-maturity__prefix"&gt;Feature state:&lt;/span&gt;
 &lt;strong class="tau-maturity__status"&gt;GA&lt;/strong&gt;
 &lt;span class="tau-maturity__reviewed"&gt;Reviewed 2026-08-25&lt;/span&gt;
&lt;/aside&gt;

&lt;p&gt;Use each evidence plane for its intended scope:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Plane&lt;/th&gt;
					&lt;th&gt;Use&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;TauGrid status and logs&lt;/td&gt;
					&lt;td&gt;Immediate lifecycle of one submitted run&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Kubernetes events and pod state&lt;/td&gt;
					&lt;td&gt;Admission, scheduling, startup, and termination&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Ray and GPU metrics&lt;/td&gt;
					&lt;td&gt;Runtime and hardware behavior&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Expstore and durable artifacts&lt;/td&gt;
					&lt;td&gt;Authoritative experiment, checkpoint, and recovery state&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;adx-mon and ADX/Kusto&lt;/td&gt;
					&lt;td&gt;Optional hosted scalar and fleet analysis&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Dashboards and alerts&lt;/td&gt;
					&lt;td&gt;Consumer views over telemetry&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;A workload reaching Scheduled or Running status does not prove the model is
making useful progress. Treat each as a separate claim and verify
independently. Preserve raw logs, profiles, and artifacts when a diagnosis
depends on them.&lt;/p&gt;</description></item><item><title>Workload profile migration</title><link>https://azure.github.io/taugrid/docs/platform-admin-guide/workload-profiles/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://azure.github.io/taugrid/docs/platform-admin-guide/workload-profiles/</guid><description>&lt;p&gt;Workload profiles are platform-owned declarations on the singleton
&lt;code&gt;TauCluster/cluster&lt;/code&gt;. They replace the removed file-based &lt;code&gt;TopologyPolicy&lt;/code&gt;
catalog. The controller resolves referenced queues and scheduling objects into
status; TauGrid reads only that status as the single source of truth, rather than
falling back to a compiled catalog or a local policy file.&lt;/p&gt;
&lt;h2 id="migrate-the-catalog"&gt;Migrate the catalog&lt;/h2&gt;
&lt;p&gt;Translate each supported workload shape into &lt;code&gt;spec.workloadProfiles&lt;/code&gt;. Keep live
quota, capacity, ResourceFlavor selectors, and topology object names out of the
declaration: those identities are observations in status.&lt;/p&gt;</description></item><item><title>Multi-cluster execution</title><link>https://azure.github.io/taugrid/docs/platform-admin-guide/multicluster/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://azure.github.io/taugrid/docs/platform-admin-guide/multicluster/</guid><description>&lt;aside class="tau-maturity tau-maturity--alpha" aria-label="Feature stage: Alpha"&gt;
 &lt;span class="tau-maturity__prefix"&gt;Feature state:&lt;/span&gt;
 &lt;strong class="tau-maturity__status"&gt;Alpha&lt;/strong&gt;
 &lt;span class="tau-maturity__reviewed"&gt;Reviewed 2026-08-20&lt;/span&gt;
&lt;/aside&gt;

&lt;p&gt;TauGrid supports deterministic dispatch from a manager to preconfigured
MultiKueue workers in the environment below. The capability remains &lt;strong&gt;Alpha&lt;/strong&gt;
because its released environment and operational evidence are still narrow.
It supports deterministic dispatch to a preconfigured, matched-version worker
set rather than arbitrary worker discovery or unrestricted cross-cloud
routing.&lt;/p&gt;
&lt;h2 id="supported-manager-environment"&gt;Supported manager environment&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Component&lt;/th&gt;
					&lt;th&gt;Supported contract&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;TauGrid&lt;/td&gt;
					&lt;td&gt;Chart and images &lt;code&gt;0.3.x&lt;/code&gt; from the same release&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Kubernetes&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;1.30&lt;/code&gt; or newer, matching the TauGrid chart constraint&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Kueue&lt;/td&gt;
					&lt;td&gt;TauGrid-pinned AKS chart and controller &lt;code&gt;0.18.2&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;KubeRay&lt;/td&gt;
					&lt;td&gt;TauGrid-pinned operator &lt;code&gt;1.6.2&lt;/code&gt; for RayJob dispatch&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Platform&lt;/td&gt;
					&lt;td&gt;AKS manager and workers with operator-managed identities, networking, storage, GPU drivers, and compatible CRDs&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Use the same Kubernetes, Kueue, KubeRay, and workload CRD minor versions on the
manager and every worker. Other combinations are outside the supported
contract.&lt;/p&gt;</description></item></channel></rss>