gpt4 book ai didi

azure - 在带有下划线的 RG 中创建 Azure CS 群集时出现 InvalidDomainNameLabel

转载 作者:行者123 更新时间:2023-12-03 05:05:39 25 4
gpt4 key购买 nike

抱歉,标题含糊不清,请让我解释一下。

我正在尝试在名为 Foo_Bar_BAZ 的资源组内使用 Azure 容器服务创建 Kubernetes 集群

 az acs create --orchestrator-type=kubernetes --resource-group 
Foo_Bar_BAZ --name=someCluster --generate-ssh-keys

此操作失败:

 At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-debug for usage details. {
"error": {
"code": "InvalidDomainNameLabel",
"message": "Provisioning of resource(s) for container service 'zipkinCluster' in resource group 'Foo_Bar_BAZ' failed.\nMessage: 'The domain name label somecluster-Foo_Bar_BAZ-16b263 is invalid. It must conform to the following regular expression: ^[a-z][a-z0-9-]{1,61}[a-z0-9]$.'.\nDetails: '[]'"
}
} Correlation ID: fd8fa3fd-6ab8-4b10-8825-9e8bf28d1cdf

问题出在这里:'域名标签 somecluster-Foo_Bar_BAZ-16b263 无效。下划线不符合正则表达式,但来自资源组。

回顾一下:

  • 下划线适用于资源组,但当重复使用来创建域名时,它们不符合验证正则表达式。

另一种选择是显式分配符合正则表达式的域名,但我找不到通过 Azure CLI 2.0 执行此操作的方法。也许我错过了争论。

这个愚蠢的错误可能需要创建一个不带下划线的新 RG。

谢谢

编辑:创建不带 _ 的新 RG 作为解决方法。如果能有一个解决方案那就太好了。

最佳答案

在 Azure 中,DNS 名称仅允许数字、小写字母和破折号,该值必须以小写字母开头且不能以斜杠结尾,并且还必须少于 63 个字符。

当我们使用 CLI 2.0 创建 Azure ACS k8s 时,可以使用此参数 --dns-prefix 来指定 DNS 名称。像这样:

az acs create --orchestrator-type=kubernetes --resource-group Foo_Bar_BAZ --name=someCluster --dns-prefix XXXX --generate-ssh-keys

关于azure - 在带有下划线的 RG 中创建 Azure CS 群集时出现 InvalidDomainNameLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44687873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com