openshift-cli-cluster-join man page

openshift cli cluster join ā€” Join an existing OpenShift cluster


openshift cli cluster join [Options]


Add a new node to an existing OpenShift cluster

Uses an existing connection to a Docker daemon to start an OpenShift node. You must provide a secret to connect to the master. Before running command, ensure that you can execute docker commands successfully (ie. 'docker ps').

Optionally, the command can create a new Docker machine for your OpenShift node using the VirtualBox driver when the --create-machine argument is specified. The machine will be named 'node' by default. To name the machine differently, use the --docker-machine=NAME argument. If the --docker-machine=NAME argument is specified, but --create-machine is not, the command will attempt to find an existing docker machine with that name and start it if it's not running.



Create a Docker machine if one doesn't exist


Specify the Docker machine to use

-e, --env=[]

Specify a key-value pair for an environment variable to set on OpenShift container


Use Docker port-forwarding to communicate with origin container. Requires 'socat' locally.


Directory on Docker host for OpenShift configuration


Directory on Docker host for OpenShift data. If not specified, etcd data will not be persisted on the host.


Directory on host for OpenShift persistent volumes


Directory on Docker host for OpenShift volumes


HTTP proxy to use for master and builds


HTTPS proxy to use for master and builds


Specify the images to use for OpenShift


Specify which image streams to use, centos7|rhel7


Install logging (experimental)


Install metrics (experimental)


List of hosts or subnets for which a proxy should not be used


Public hostname for OpenShift cluster


Default suffix for server routes


Pass the secret to use to connect to the cluster


Log level for OpenShift server


Install service catalog (experimental).


Skip Docker daemon registry check


Use existing configuration if present


Specify the tag for OpenShift images

Options Inherited from Parent Commands


DEPRECATED: The API version to use when talking to the server


Username to impersonate for the operation


Path to the file container Azure container registry configuration information.


Path to a cert. file for the certificate authority


Path to a client certificate file for TLS


Path to a client key file for TLS


The name of the kubeconfig cluster to use


Path to the config file to use for CLI requests.


The name of the kubeconfig context to use


The Google Cloud Platform Service Account JSON Key to use for authentication.


If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure


Maximum number of seconds between log flushes


Require server version to match client version

-n, --namespace=""

If present, the namespace scope for this CLI request


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.


The address and port of the Kubernetes API server


Bearer token for authentication to the API server


The name of the kubeconfig user to use


  # Start a new OpenShift node on a new docker machine named 'node'
  openshift cli cluster join --create-machine
  # Start OpenShift node and preserve data and config between restarts
  openshift cli cluster join --host-data-dir=/mydata --use-existing-config
  # Use a different set of images
  openshift cli cluster join --image="" --version="v1.1"

See Also



June 2016, Ported from the Kubernetes man-doc generator

Referenced By


Openshift CLI User Manuals June 2016