在kubernetes中,集装箱和港口的名称有哪些有效模式?我在港口和集装箱的名称中使用了下划线,并得到了一个错误。用连字符替换下划线有效。
btxsgosb1#
容器名称和端口名称必须符合DNS标签的RFC 1123定义。名称的长度不能超过63个字符,必须以小写字母或数字开头和结尾,并且可以包含小写字母、数字和连字符。表示为正则表达式:
[a-z0-9]([-a-z0-9]*[a-z0-9])?
下面是GitHub中用于检查容器名称、检查端口名称和定义可接受名称的代码。
uubf1zoe2#
快速参考一下,此答案对于port.name验证无效,以及为什么会弹出超过15个字符名称的错误(最新的k8s规范):容器[0].端口[0].名称必须等于或少于15个字符,如最新的port.name验证代码所示。
llycmphe3#
我有一个正则表达式。它工作到端口名。表示为正则表达式:^(?!^[0-9]*$)^([a-z0-9]([a-z0-9]|-(?!-)){0,14}(?<!-)$)
^(?!^[0-9]*$)^([a-z0-9]([a-z0-9]|-(?!-)){0,14}(?<!-)$)
3条答案
按热度按时间btxsgosb1#
容器名称和端口名称必须符合DNS标签的RFC 1123定义。
名称的长度不能超过63个字符,必须以小写字母或数字开头和结尾,并且可以包含小写字母、数字和连字符。
表示为正则表达式:
下面是GitHub中用于检查容器名称、检查端口名称和定义可接受名称的代码。
uubf1zoe2#
快速参考一下,此答案对于port.name验证无效,以及为什么会弹出超过15个字符名称的错误(最新的k8s规范):容器[0].端口[0].名称必须等于或少于15个字符,如最新的port.name验证代码所示。
llycmphe3#
我有一个正则表达式。它工作到端口名。表示为正则表达式:
^(?!^[0-9]*$)^([a-z0-9]([a-z0-9]|-(?!-)){0,14}(?<!-)$)