skupper expose

Expose one or more network services

Synopsis

Expose one or more network services

skupper expose [host <hostname|ip>] [flags]

Examples


        # exposing a service running on the local machine
        skupper expose host host.containers.internal --address my-service --port 8080

        # exposing a local network IP
        skupper expose host 10.0.0.1 --address my-service --port 8080

        # exposing a podman container connected to the same podman network
        skupper expose host my-container --address my-service --port 8080

Options

      --address string                           The Skupper address to expose
      --aggregate string                         The aggregation strategy to use. One of 'json' or 'multipart'. If specified requests to this service will be sent to all registered implementations and the responses aggregated.
      --container-name string                    Use a different container name
      --enable-ingress-from-target-site string   Determines whether access to the Skupper service is enabled in the site the target was exposed through. Always (default) or Never are valid values.
      --event-channel                            If specified, this service will be a channel for multicast events.
      --generate-tls-secrets                     If specified, the service will be exposed over TLS
  -h, --help                                     help for expose
      --host-ip string                           Host IP address used to bind service ports
      --host-port strings                        The host ports to bind with the service (you can also use colon to map service-port to a host-port).
      --label stringToString                     Labels to the new service (comma separated list of key and value pairs split by equals (default [])
      --port ints                                The ports to expose on
      --protocol string                          The protocol to proxy (tcp, http, or http2) (default "tcp")
      --target-port strings                      The ports to target on pods

Options inherited from parent commands

      --platform string   The platform type to use [kubernetes, podman]

SEE ALSO