kubernetes港口和集装箱名称中允许使用哪些字符?

pkln4tw6  于 2023-02-11  发布在  Kubernetes
关注(0)|答案(3)|浏览(117)

在kubernetes中,集装箱和港口的名称有哪些有效模式?
我在港口和集装箱的名称中使用了下划线,并得到了一个错误。用连字符替换下划线有效。

btxsgosb

btxsgosb1#

容器名称和端口名称必须符合DNS标签的RFC 1123定义。
名称的长度不能超过63个字符,必须以小写字母或数字开头和结尾,并且可以包含小写字母、数字和连字符。
表示为正则表达式:

[a-z0-9]([-a-z0-9]*[a-z0-9])?

下面是GitHub中用于检查容器名称、检查端口名称和定义可接受名称的代码。

uubf1zoe

uubf1zoe2#

快速参考一下,此答案对于port.name验证无效,以及为什么会弹出超过15个字符名称的错误(最新的k8s规范):容器[0].端口[0].名称必须等于或少于15个字符,如最新的port.name验证代码所示。

llycmphe

llycmphe3#

我有一个正则表达式。它工作到端口名。表示为正则表达式:
^(?!^[0-9]*$)^([a-z0-9]([a-z0-9]|-(?!-)){0,14}(?<!-)$)

相关问题