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

698 B

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