16 lines
698 B
Markdown
16 lines
698 B
Markdown
# kubectl expose
|
|
|
|
> 将资源暴露为新的Kubernetes服务。
|
|
> 更多信息:<https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#expose>。
|
|
|
|
- 为资源创建一个服务,该服务将从容器端口提供到节点端口:
|
|
|
|
`kubectl expose {{resource_type}} {{resource_name}} --port={{node_port}} --target-port={{container_port}}`
|
|
|
|
- 为由文件标识的资源创建一个服务:
|
|
|
|
`kubectl expose -f {{path/to/file.yml}} --port={{node_port}} --target-port={{container_port}}`
|
|
|
|
- 创建一个具有名称的服务,以便提供到与容器端口相同的节点端口:
|
|
|
|
`kubectl expose {{resource_type}} {{resource_name}} --port={{node_port}} --name={{service_name}}` |