Kubernetes端口和容器名称中允许使用哪些字符?

7

kubernetes中容器和端口名称的有效模式是什么?

我在容器和端口名称中使用了下划线,结果出现错误。将下划线替换为连字符后问题得到解决。

4个回答

23

4
注意:不支持下划线“_”。 - mani_drinks_coffee
@BenMathews,您分享的链接似乎只适用于ConfigMaps和Secrets,但我在答案中没有看到这两个内容被提及。也许我漏看了什么? - bmaupin

1

仅作为快速参考,此答案对于端口名称验证无效,并且为什么使用超过15个字符的名称会弹出错误,最新的k8s规格:容器[0] .port [0] .name必须少于15个字符,如最新port.name验证代码所示。


您的答案可通过添加更多支持信息进行改进。请编辑以添加进一步细节,例如引用或文档,以便他人可以确认您的答案是否正确。您可以在帮助中心找到有关编写良好答案的更多信息。 - Community

0
请参阅Kubernetes文档以了解应用程序中强制执行的不同命名约定。根据资源的不同,可能有以下命名方式:
- DNS子域名 - RFC 1123标签名 - RFC 1035标签名 - 路径段名

0
我有一个正则表达式。它用于端口名称。 正则表达式如下:
^(?!^[0-9]*$)^([a-z0-9]([a-z0-9]|-(?!-)){0,14}(?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接