az fleet namespace
注释
此参考是 Azure CLI(版本 2.61.0 或更高版本)的 机群 扩展的一部分。 该扩展将在首次运行 az fleet namespace 命令时自动安装。 了解更多关于扩展的信息。
此命令组处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
用于管理机群托管命名空间的命令。
命令
| 名称 | 说明 | 类型 | Status |
|---|---|---|---|
| az fleet namespace create |
创建机群托管命名空间。 |
Extension | Preview |
| az fleet namespace delete |
删除机群托管命名空间。 |
Extension | Preview |
| az fleet namespace get-credentials |
为机队命名空间获取 kubeconfig,并预先配置命名空间上下文。 |
Extension | Preview |
| az fleet namespace list |
列出车队的托管命名空间。 |
Extension | Preview |
| az fleet namespace show |
获取机群托管命名空间。 |
Extension | Preview |
| az fleet namespace update |
更新机群托管命名空间。 |
Extension | Preview |
| az fleet namespace wait |
等待机队托管命名空间达到所需状态。 |
Extension | Preview |
az fleet namespace create
命令组“机队命名空间”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
创建机群托管命名空间。
az fleet namespace create --fleet-name
--name
--resource-group
[--adoption-policy {Always, IfIdentical, Never}]
[--annotations]
[--cpu-limits]
[--cpu-requests]
[--delete-policy {Delete, Keep}]
[--egress-policy {AllowAll, AllowSameNamespace, DenyAll}]
[--ingress-policy {AllowAll, AllowSameNamespace, DenyAll}]
[--labels]
[--member-cluster-names]
[--memory-limits]
[--memory-requests]
[--no-wait]
[--tags]
示例
创建基本的机群托管命名空间。
az fleet namespace create -g MyFleetResourceGroup -f MyFleetName -n MyManagedNamespace
创建包含标记的机群托管命名空间。
az fleet namespace create -g MyFleetResourceGroup -f MyFleetName -n MyManagedNamespace --tags environment=production key=value
创建具有资源限制和策略的机群托管命名空间。
az fleet namespace create -g MyFleetResourceGroup -f MyFleetName -n MyManagedNamespace --annotations key=value --labels key=value --cpu-requests 1m --cpu-limits 4m --memory-requests 1Mi --memory-limits 4Mi --ingress-policy AllowAll --egress-policy DenyAll --delete-policy Keep --adoption-policy Never
在特定成员群集上创建机群托管命名空间。
az fleet namespace create -g MyFleetResourceGroup -f MyFleetName -n MyManagedNamespace --member-cluster-names team-01 team-02 team-03 team-04
必需参数
舰队的名称。
在成员群集上创建的 Kubernetes 命名空间的名称。
资源组的名称。
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
命名空间的采用策略。
| 属性 | 值 |
|---|---|
| 默认值: | Never |
| 接受的值: | Always, IfIdentical, Never |
键=值格式的空格分隔批注。 示例:env=production region=us-west team=devops。
命名空间的 CPU 限制。 示例:1000m。
命名空间的 CPU 请求。 示例:1000m。
删除命名空间的策略。
| 属性 | 值 |
|---|---|
| 默认值: | Keep |
| 接受的值: | Delete, Keep |
命名空间的出口策略。
| 属性 | 值 |
|---|---|
| 接受的值: | AllowAll, AllowSameNamespace, DenyAll |
命名空间的入口策略。
| 属性 | 值 |
|---|---|
| 接受的值: | AllowAll, AllowSameNamespace, DenyAll |
键=值格式的空格分隔标签。 示例:env=production region=us-west team=devops。
要向其应用命名空间的成员群集名称的空间分隔列表。
命名空间的内存限制。 示例:500Mi。
命名空间的内存请求。 示例:500Mi。
不等待长时间运行的操作完成。
| 属性 | 值 |
|---|---|
| 默认值: | False |
空格分隔标记:key[=value] [key[=value] ...]。使用“”清除现有标记。
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
az fleet namespace delete
命令组“机队命名空间”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
删除机群托管命名空间。
az fleet namespace delete --fleet-name
--name
--resource-group
[--no-wait]
[--yes]
示例
删除特定的托管命名空间。
az fleet namespace delete -g MyFleetResourceGroup -f MyFleetName -n MyManagedNamespace
必需参数
舰队的名称。
托管命名空间的名称。
资源组的名称。
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
不等待长时间运行的操作完成。
| 属性 | 值 |
|---|---|
| 默认值: | False |
不要提示确认。
| 属性 | 值 |
|---|---|
| 默认值: | False |
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
az fleet namespace get-credentials
命令组“机队命名空间”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
为机队命名空间获取 kubeconfig,并预先配置命名空间上下文。
az fleet namespace get-credentials --fleet-name
--name
--resource-group
[--context]
[--file]
[--member]
[--overwrite-existing]
示例
从中心群集获取机群命名空间的 kubeconfig。
az fleet namespace get-credentials -g MyFleetResourceGroup -f MyFleetName -n MyManagedNamespace
从特定机队成员获取机群命名空间的 kubeconfig。
az fleet namespace get-credentials -g MyFleetResourceGroup -f MyFleetName -n MyManagedNamespace --member MyFleetMember
将 kubeconfig 保存到特定文件。
az fleet namespace get-credentials -g MyFleetResourceGroup -f MyFleetName -n MyManagedNamespace --file ~/my-namespace-config
必需参数
舰队的名称。
指定托管命名空间名称。
资源组的名称。
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
如果指定,请覆盖默认上下文名称。
要更新的 Kubernetes 配置文件。 改用“-”将 YAML 打印为 stdout。
| 属性 | 值 |
|---|---|
| 默认值: | ~\.kube\config |
指定机群成员名称,从其关联的托管群集获取凭据。
覆盖具有相同名称的任何现有群集条目。
| 属性 | 值 |
|---|---|
| 默认值: | True |
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
az fleet namespace list
命令组“机队命名空间”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
列出车队的托管命名空间。
az fleet namespace list --fleet-name
--resource-group
示例
列出给定车队的所有托管命名空间。
az fleet namespace list -g MyFleetResourceGroup -f MyFleetName
必需参数
舰队的名称。
资源组的名称。
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
az fleet namespace show
命令组“机队命名空间”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
获取机群托管命名空间。
az fleet namespace show --fleet-name
--name
--resource-group
示例
显示特定托管命名空间的详细信息。
az fleet namespace show -g MyFleetResourceGroup -f MyFleetName -n MyManagedNamespace
必需参数
舰队的名称。
托管命名空间的名称。
资源组的名称。
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
az fleet namespace update
命令组“机队命名空间”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
更新机群托管命名空间。
az fleet namespace update --fleet-name
--name
--resource-group
[--no-wait]
[--tags]
示例
更新机群托管命名空间。
az fleet namespace update -g MyFleetResourceGroup -f MyFleetName -n MyManagedNamespace
更新机群托管命名空间的标记。
az fleet namespace update -g MyFleetResourceGroup -f MyFleetName -n MyManagedNamespace --tags environment=production
必需参数
舰队的名称。
托管命名空间的名称。
资源组的名称。
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
不等待长时间运行的操作完成。
| 属性 | 值 |
|---|---|
| 默认值: | False |
空格分隔标记:key[=value] [key[=value] ...]。使用“”清除现有标记。
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
az fleet namespace wait
命令组“机队命名空间”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
等待机队托管命名空间达到所需状态。
如果机群托管命名空间上的作中断或已 --no-wait启动,请使用此命令等待它完成。
az fleet namespace wait --fleet-name
--name
--resource-group
[--created]
[--custom]
[--deleted]
[--exists]
[--interval]
[--timeout]
[--updated]
必需参数
舰队的名称。
托管命名空间的名称。
资源组的名称。
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
等待在“Succeeded”中使用“provisioningState”创建。
| 属性 | 值 |
|---|---|
| 参数组: | Wait Condition Arguments |
| 默认值: | False |
等待条件满足自定义 JMESPath 查询。 例如 provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running']。
| 属性 | 值 |
|---|---|
| 参数组: | Wait Condition Arguments |
等到删除为止。
| 属性 | 值 |
|---|---|
| 参数组: | Wait Condition Arguments |
| 默认值: | False |
等待资源存在。
| 属性 | 值 |
|---|---|
| 参数组: | Wait Condition Arguments |
| 默认值: | False |
轮询间隔(以秒为单位)。
| 属性 | 值 |
|---|---|
| 参数组: | Wait Condition Arguments |
| 默认值: | 30 |
最大等待(以秒为单位)。
| 属性 | 值 |
|---|---|
| 参数组: | Wait Condition Arguments |
| 默认值: | 3600 |
等到 provisioningState 更新为“Succeeded”。
| 属性 | 值 |
|---|---|
| 参数组: | Wait Condition Arguments |
| 默认值: | False |
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |