2016-05-11 8 views
0

私はReplicationControllerを持っていると私はでServiceとして公開:"kubectl expose"コマンドでnodePortを定義することはできますか?

kubectl expose rc my-rc --port=9000 --target-port=8080 --type=NodePort --name=my-service

はその後、Kubernetesは私に、インスタンスのための暴露Service、31289のためのランダムなパブリックポートを提供します。 yamlファイルを使用してServiceを作成する場合は、そのポートをspec.ports[*].nodePortフィールドに定義することができます。この場合、yamlを宣言的に使用する代わりにexposeコマンドでServiceを作成する必要があります。

kubectl exposeコマンドにnodePortを定義する方法はありますか?

答えて

1

タイプNodePortのサービスを作成するときにNodePortを指定する方法はありません。この機能を追加するには、feature requestを登録してください(またはプルリクエストを送信してください)。

関連する問題