2017-04-04 7 views
0

サンプルkubernetes pythonクライアントをhttps://github.com/kubernetes-incubator/client-python/blob/master/examples/exec.pyから試してみると、レプリケーションコントローラの名前が正規表現a-z0-9(¥。 )*私は「My-Whole-World」という名前を試してみる。エラーメッセージに表示される正規表現に従って、これは期待されますが、Kubernetesdocumentationのページをhttps://kubernetes.io/docs/tutorials/stateless-application/run-stateless-ap-replication-controller/#resizing-a-replication-controllerにチェックすると、RFC1035に準拠している必要があります。今すぐエラーメッセージで印刷された正規表現はRFC1035正規表現(Regular Expression for validating DNS label (host name))に準拠していません。これは、kubernetesのバグのようです。誰でもこれを確認できますか?Kubernetesレプリケーションコントローラの名前がRFC1035に準拠していない

答えて

1

TL; DR:

文書が古い無効な情報を持っているようです。 ReplicationControllersに準拠RFC 1123

コードトラバーサル:

これは、基本的機能は、順番にNameIsDNSSubdomain

これと呼ばれるValidateReplicationControllerNameはので、この最後の機能は、RFC 1123

に基づいて検証を行っている IsDNS1123Subdomainを呼び出して使用されている複製コントローラを検証します

行があります:

DNS-1123サブドメインは小文字の英数字「 - 」または「。」で構成され、英数字で始まり、終わらなければなりません。

関連する問題