OPENSHIFT INFRA(1)

NAME

openshift infra f5-router - Start an F5 route synchronizer

SYNOPSIS

openshift infra f5-router [OPTIONS]

DESCRIPTION

Start an F5 route synchronizer

This command launches a process that will synchronize an F5 to the route configuration of your master.

You may restrict the set of routes exposed to a single project (with --namespace), projects your client has access to with a set of labels (--project-labels), namespaces matching a label (--namespace-labels), or all namespaces (no argument). You can limit the routes to those matching a --labels or --fields selector. Note that you must have a cluster-wide administrative role to view all namespaces.

OPTIONS

--allow-wildcard-routes=false
    Allow wildcard host names for routes

--allowed-domains=[]
    List of comma separated domains to allow in routes. If specified, only the domains in this list will be allowed routes. Note that domains in the denied list take precedence over the ones in the allowed list

--api-version=""
    DEPRECATED: The API version to use when talking to the server

--as=""
    Username to impersonate for the operation

--certificate-authority=""
    Path to a cert. file for the certificate authority

--client-certificate=""
    Path to a client certificate file for TLS

--client-key=""
    Path to a client key file for TLS

--cluster=""
    The name of the kubeconfig cluster to use

--config=""
    Path to the config file to use for CLI requests.

--context=""
    The name of the kubeconfig context to use

--denied-domains=[]
    List of comma separated domains to deny in routes

--disable-namespace-ownership-check=false
    Disables the namespace ownership checks for a route host with different paths or for overlapping host names in the case of wildcard routes. Please be aware that if namespace ownership checks are disabled, routes in a different namespace can use this mechanism to 'steal' sub-paths for existing domains. This is only safe if route creation privileges are restricted, or if all the users can be trusted.

--enable-ingress=false
    Enable configuration via ingress resources

--f5-host=""
    The host of F5 BIG-IP's management interface

--f5-http-vserver="ose-vserver"
    The F5 BIG-IP virtual server for HTTP connections

--f5-https-vserver="https-ose-vserver"
    The F5 BIG-IP virtual server for HTTPS connections

--f5-insecure=false
    Skip strict certificate verification

--f5-internal-address=""
    The F5 BIG-IP internal interface's IP address

--f5-partition-path="/Common"
    The F5 BIG-IP partition path to use

--f5-password=""
    The password for F5 BIG-IP's management utility

--f5-private-key=""
    The path to the F5 BIG-IP SSH private key file

--f5-username=""
    The username for F5 BIG-IP's management utility

--f5-vxlan-gateway-cidr=""
    The F5 BIG-IP gateway-ip-address/cidr-mask for setting up the VxLAN

--fields=""
    A field selector to apply to routes to watch

--hostname-template=""
    If specified, a template that should be used to generate the hostname for a route without spec.host (e.g. '${name}-${namespace}.myapps.mycompany.com')

--include-udp-endpoints=false
    If true, UDP endpoints will be considered as candidates for routing

--insecure-skip-tls-verify=false
    If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure

--kubernetes=" ⟨http://localhost:8080"⟩
    The address of the Kubernetes server (host, host:port, or URL). If omitted defaults to the master.

--labels=""
    A label selector to apply to the routes to watch

--master=" ⟨http://localhost:8080"⟩
    The address the master can be reached on (host, host:port, or URL).

--name="public"
    The name the router will identify itself with in the route status

-n, --namespace=""
    If present, the namespace scope for this CLI request

--namespace-labels=""
    A label selector to apply to namespaces to watch

--override-hostname=false
    Override the spec.host value for a route with --hostname-template

--project-labels=""
    A label selector to apply to projects to watch; if '*' watches all projects the client can access

--request-timeout="0"
    The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.

--resync-interval=0
    The interval at which the route list should be fully refreshed

--server=""
    The address and port of the Kubernetes API server

--token=""
    Bearer token for authentication to the API server

--user=""
    The name of the kubeconfig user to use

OPTIONS INHERITED FROM PARENT COMMANDS

--azure-container-registry-config=""
    Path to the file container Azure container registry configuration information.

--google-json-key=""
    The Google Cloud Platform Service Account JSON Key to use for authentication.

--log-flush-frequency=0
    Maximum number of seconds between log flushes

SEE ALSO

openshift-infra(1), openshift-infra-f5-router-version(1),

HISTORY

June 2016, Ported from the Kubernetes man-doc generator