본문 바로가기

개발하자

쿠버네티스 포트와 컨테이너 이름에 허용되는 문자는 무엇인가?

반응형

쿠버네티스 포트와 컨테이너 이름에 허용되는 문자는 무엇인가?

컨테이너와 포트의 이름에 대해 쿠버네티스에서 유효한 패턴은 무엇인가?

포트와 컨테이너 이름에 밑줄이 있었는데 오류가 났어요. 밑줄을 하이픈으로 바꾸는 것이 효과가 있었다.




컨테이너 이름과 포트 이름은 DNS 레이블과 일치해야 합니다.

이름은 63자 이내여야 하며 소문자 또는 숫자로 시작과 끝이 나와야 하며 소문자, 숫자 및 하이픈을 포함할 수 있습니다.

정규식으로 표현:

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

다음은 GitHub에 , , 및 에 적용할 수 있는 코드입니다.




간단히 언급하자면, 이 답변은 port.name 검증에는 유효하지 않으며, 최신 k8s 사양에 15자 이상의 문자 이름이 표시되는 이유는 무엇입니까: 컨테이너 [0].port[0].name은 최근에 표시된 것과 같이 15자 이하여야 합니다.




저는 보통 급행이 있어요. 포트 네임을 사용할 수 있습니다. 정규식으로 표현:

^(?!^[0-9]*$)^([a-z0-9]([a-z0-9]|-(?!-)){0,14}(?<!-)$)




앱 전체에 적용되는 다양한 명명 규칙에 대해 이해하려면 을 참조하십시오. 리소스에 따라 다음과 같을 수 있습니다:

  • DNS 하위 도메인 이름
  • RFC 1123 라벨명
  • RFC 1035 라벨명
  • 경로 세그먼트 이름

반응형