|
4453 | 4453 | - name: Show a specific JWT authenticator configuration |
4454 | 4454 | text: az aks jwtauthenticator show -g MyResourceGroup --cluster-name MyCluster --name myjwt |
4455 | 4455 | """ |
| 4456 | + |
| 4457 | +helps['aks openclaw'] = """ |
| 4458 | + type: group |
| 4459 | + short-summary: Commands to deploy and manage OpenClaw on an AKS cluster. |
| 4460 | +""" |
| 4461 | + |
| 4462 | +helps['aks openclaw deploy'] = """ |
| 4463 | + type: command |
| 4464 | + short-summary: Deploy OpenClaw with Azure AI Foundry on an AKS cluster. |
| 4465 | + long-summary: | |
| 4466 | + Provisions Azure AI Foundry resources (or uses an existing one), deploys the |
| 4467 | + openclaw-kubernetes Helm chart with LiteLLM proxy, and configures the web UI. |
| 4468 | + By default, a new AIServices account is created using the resource group's location |
| 4469 | + and an auto-generated name. Use --ai-foundry-resource-id or --ai-foundry-endpoint |
| 4470 | + to bring your own AI Foundry resource instead. |
| 4471 | + parameters: |
| 4472 | + - name: --cluster-name |
| 4473 | + type: string |
| 4474 | + short-summary: Name of the AKS cluster. |
| 4475 | + - name: --ai-foundry-resource-id |
| 4476 | + type: string |
| 4477 | + short-summary: Full ARM resource ID of an existing AIServices account (BYO mode). |
| 4478 | + - name: --ai-foundry-endpoint |
| 4479 | + type: string |
| 4480 | + short-summary: Endpoint URL of an existing AI Foundry resource (BYO mode). Requires --ai-foundry-api-key. |
| 4481 | + - name: --ai-foundry-api-key |
| 4482 | + type: string |
| 4483 | + short-summary: API key for the AI Foundry endpoint. Required with --ai-foundry-endpoint. |
| 4484 | + - name: --ai-foundry-location |
| 4485 | + type: string |
| 4486 | + short-summary: Azure region for provisioning a new AIServices account. Defaults to the resource group's location. |
| 4487 | + - name: --model |
| 4488 | + type: string |
| 4489 | + short-summary: Model name to deploy. Default is gpt-5.1-chat. |
| 4490 | + - name: --model-version |
| 4491 | + type: string |
| 4492 | + short-summary: Model version to deploy. Default is 2025-11-13. Only used when provisioning new resources. |
| 4493 | + - name: --deployment-name |
| 4494 | + type: string |
| 4495 | + short-summary: Azure model deployment name. Auto-generated if not specified. |
| 4496 | + - name: --capacity |
| 4497 | + type: int |
| 4498 | + short-summary: Tokens-per-minute capacity for the model deployment. Default is 50. Only used when provisioning new resources. |
| 4499 | + - name: --namespace |
| 4500 | + type: string |
| 4501 | + short-summary: Kubernetes namespace for OpenClaw. Default is openclaw. |
| 4502 | + examples: |
| 4503 | + - name: Deploy OpenClaw with auto-provisioned AI Foundry (simplest) |
| 4504 | + text: az aks openclaw deploy -g MyResourceGroup --cluster-name MyCluster |
| 4505 | + - name: Deploy with a specific model and region override |
| 4506 | + text: az aks openclaw deploy -g MyResourceGroup --cluster-name MyCluster --model gpt-4o --ai-foundry-location westus |
| 4507 | + - name: Deploy using an existing AI Foundry resource (BYO by resource ID) |
| 4508 | + text: az aks openclaw deploy -g MyResourceGroup --cluster-name MyCluster --ai-foundry-resource-id /subscriptions/SUB_ID/resourceGroups/RG/providers/Microsoft.CognitiveServices/accounts/myaccount |
| 4509 | + - name: Deploy using a raw endpoint and API key (BYO by endpoint) |
| 4510 | + text: az aks openclaw deploy -g MyResourceGroup --cluster-name MyCluster --ai-foundry-endpoint https://eastus.api.cognitive.microsoft.com --ai-foundry-api-key MY_KEY --deployment-name gpt51chat |
| 4511 | +""" |
| 4512 | + |
| 4513 | +helps['aks openclaw delete'] = """ |
| 4514 | + type: command |
| 4515 | + short-summary: Delete OpenClaw deployment from an AKS cluster. |
| 4516 | + parameters: |
| 4517 | + - name: --cluster-name |
| 4518 | + type: string |
| 4519 | + short-summary: Name of the AKS cluster. |
| 4520 | + - name: --namespace |
| 4521 | + type: string |
| 4522 | + short-summary: Kubernetes namespace where OpenClaw is deployed. Default is openclaw. |
| 4523 | + - name: --delete-ai-resources |
| 4524 | + type: bool |
| 4525 | + short-summary: Also delete the auto-provisioned AIServices account. Default is false. |
| 4526 | + examples: |
| 4527 | + - name: Delete OpenClaw deployment |
| 4528 | + text: az aks openclaw delete -g MyResourceGroup --cluster-name MyCluster --yes |
| 4529 | + - name: Delete OpenClaw and the provisioned AI Foundry resources |
| 4530 | + text: az aks openclaw delete -g MyResourceGroup --cluster-name MyCluster --delete-ai-resources --yes |
| 4531 | +""" |
| 4532 | + |
| 4533 | +helps['aks openclaw show'] = """ |
| 4534 | + type: command |
| 4535 | + short-summary: Show OpenClaw deployment status on an AKS cluster. |
| 4536 | + parameters: |
| 4537 | + - name: --cluster-name |
| 4538 | + type: string |
| 4539 | + short-summary: Name of the AKS cluster. |
| 4540 | + - name: --namespace |
| 4541 | + type: string |
| 4542 | + short-summary: Kubernetes namespace where OpenClaw is deployed. Default is openclaw. |
| 4543 | + examples: |
| 4544 | + - name: Show OpenClaw status |
| 4545 | + text: az aks openclaw show -g MyResourceGroup --cluster-name MyCluster |
| 4546 | +""" |
0 commit comments