kubelb expose

kubelb expose

Expose a local port via tunnel

Synopsis

Expose a local port via secure tunnel with auto-generated name.

This is a convenience command that creates a tunnel with an auto-generated name and immediately connects to it.

Examples:

Expose port 8080 with auto-generated tunnel name

kubelb expose 8080

Expose port 3000 with custom hostname

kubelb expose 3000 –hostname api.example.com

kubelb expose PORT [flags]

Examples

kubelb expose 8080 --tenant=mytenant

Options

  -h, --help              help for expose
      --hostname string   Custom hostname for the tunnel (default: auto-assigned wildcard domain)
  -o, --output string     Output format (summary, yaml, json) (default "summary")
      --wait              Wait for tunnel to be ready (default true)

Options inherited from parent commands

      --kubeconfig string   Path to the kubeconfig for the tenant
      --log-file string     Log to file instead of stderr
      --log-format string   Log format (cli, json, text) - defaults to cli
      --log-level string    Log level (error, warn, info, debug, trace) - overrides verbosity
  -q, --quiet               Suppress non-essential output (equivalent to --v=0)
  -t, --tenant string       Name of the tenant
      --timeout duration    Timeout for the command (e.g., 30s, 5m) (default 4m0s)
  -v, --v int               Verbosity level (0-4): 0=errors only, 1=basic info, 2=detailed status, 3=debug info, 4=trace (default 1)

SEE ALSO

  • kubelb - KubeLB CLI - Manage load balancers and create secure tunnels