commands.sh

kubectl expose

all

Expose a resource as a new Kubernetes service.

More info →

Options (1)

-f, --filenameboolean

Create a service for a resource identified by a file

Example: kubectl expose {{[-f|--filename]}} {{path/to/file.yml}} --port {{node_port}} --target-port {{container_port}}

Examples (3)

Create a service for a resource, which will be served from container port to node port

kubectl expose resource_type resource_name --port node_port --target-port container_port

Create a service for a resource identified by a file

kubectl expose [-f|--filename] path/to/file.yml --port node_port --target-port container_port

Create a service with a name, to serve to a node port which will be same for container port

kubectl expose resource_type resource_name --port node_port --name service_name
made by @shridhargupta | data from tldr-pages