是否可以在" kubectl中定义nodePort"命令?

时间:2016-05-11 09:02:25

标签: kubernetes

我有ReplicationController,我将其作为Service公开:

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

然后,Kubernetes为我提供了一个随机的公共端口,用于暴露的Service,例如31289。如果使用Service文件创建yaml,则可以在spec.ports[*].nodePort字段中定义该端口。在这种情况下,我必须通过Service命令创建expose,而不是声明性地使用yaml

有没有办法在nodePort命令中定义kubectl expose

1 个答案:

答案 0 :(得分:1)

在创建NodePort类型的服务时,没有办法指定NodePort。随意提交feature request以添加此功能(或发送拉取请求)。