Files
tldr/pages.zh/common/kubectl-expose.md

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}}`