openshift-cli-volumes man page

openshift cli volumes — DEPRECATED: set volume


openshift cli volumes [Options]


DEPRECATED: This command has been moved to "openshift cli set volume"


Add volume and/or volume mounts for containers
select all resources in the namespace of the specified resource types
Set the access mode of the claim to be created. Valid values are ReadWriteOnce (rwo), ReadWriteMany (rwm), or ReadOnlyMany (rom)
Persistent volume claim name. Must be provided for persistentVolumeClaim volume type
If specified along with a persistent volume type, create a new claim with the given size in bytes. Accepts SI notation: 10, 10G, 10Gi
Name of the persisted config map. Must be provided for configmap volume type
Confirm that you really want to remove multiple volumes
-c, --containers="*"
The names of containers in the selected pod templates to change - may use wildcards
-f, --filename=[]
Filename, directory, or URL to file to use to edit the resource.
List volumes and volume mounts for containers
-m, --mount-path=""
Mount path inside the container. Optional param for --add or --remove
Name of the volume. If empty, auto generated for add operation
-o, --output=""
Display the changed objects instead of updating them. One of: json|yaml
Output the changed objects with the given version (default api-version).
If true, replace existing volume source and/or volume mount for the given resource
Host path. Must be provided for hostPath volume type
Remove volume and/or volume mounts for containers
Name of the persisted secret. Must be provided for secret volume type
-l, --selector=""
Selector (label query) to filter on
Details of volume source as json string. This can be used if the required volume type is not supported by --type option. (e.g.: '{"gitRepo": {"repository": <git-url>, "revision": <commit-hash>}}')
-t, --type=""
Type of the volume source for add operation. Supported options: emptyDir, hostPath, secret, configmap, persistentVolumeClaim

Options Inherited from Parent Commands

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

Username to impersonate for the operation.

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 address and port of the Kubernetes API server

Bearer token for authentication to the API server.

The name of the kubeconfig user to use


# List volumes defined on all deployment configs in the current project
openshift cli volume dc --all

# Add a new empty dir volume to deployment config (dc) 'registry' mounted under
# /var/lib/registry
openshift cli volume dc/registry --add --mount-path=/var/lib/registry

# Use an existing persistent volume claim (pvc) to overwrite an existing volume 'v1'
openshift cli volume dc/registry --add --name=v1 -t pvc --claim-name=pvc1 --overwrite

# Remove volume 'v1' from deployment config 'registry'
openshift cli volume dc/registry --remove --name=v1

# Create a new persistent volume claim that overwrites an existing volume 'v1'
openshift cli volume dc/registry --add --name=v1 -t pvc --claim-size=1G --overwrite

# Change the mount point for volume 'v1' to /data
openshift cli volume dc/registry --add --name=v1 -m /data --overwrite

# Modify the deployment config by removing volume mount "v1" from container "c1"
# (and by removing the volume "v1" if no other containers have volume mounts that reference it)
openshift cli volume dc/registry --remove --name=v1 --containers=c1

# Add new volume based on a more complex volume source (Git repo, AWS EBS, GCE PD,
# Ceph, Gluster, NFS, ISCSI, ...)
openshift cli volume dc/registry --add -m /repo --source=<json-string>

See Also



June 2016, Ported from the Kubernetes man-doc generator

Referenced By


Openshift CLI User Manuals Openshift June 2016