skupper expose

Expose a set of pods through a Skupper address

Synopsis

Expose a set of pods through a Skupper address

skupper expose [deployment <name>|pods <selector>|statefulset <statefulsetname>|service <name>|deploymentconfig <name>] [flags]

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.
      --bridge-image string                      The image to use for a bridge running external to the skupper router
      --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
      --headless                                 Expose through a headless service (valid only for a statefulset target)
  -h, --help                                     help for expose
      --port ints                                The ports to expose on
      --protocol string                          The protocol to proxy (tcp, http, or http2) (default "tcp")
      --proxy-cpu string                         CPU request for router pods
      --proxy-cpu-limit string                   CPU limit for router pods
      --proxy-memory string                      Memory request for router pods
      --proxy-memory-limit string                Memory limit for router pods
      --proxy-node-selector string               Node selector to control placement of router pods
      --proxy-pod-affinity string                Pod affinity label matches to control placement of router pods
      --proxy-pod-antiaffinity string            Pod antiaffinity label matches to control placement of router pods
      --publish-not-ready-addresses              If specified, skupper will not wait for pods to be ready
      --target-namespace string                  Expose resources from a specific namespace
      --target-port strings                      The ports to target on pods
      --tls-cert string                          K8s secret name with custom certificates to expose the service over TLS
      --tls-trust string                         K8s secret name with the CA to expose the service over TLS

Options inherited from parent commands

  -c, --context string      The kubeconfig context to use
      --kubeconfig string   Path to the kubeconfig file to use
  -n, --namespace string    The Kubernetes namespace to use
      --platform string     The platform type to use [kubernetes, podman]

SEE ALSO