openshift-cli-volumes man page

openshift cli volumes — DEPRECATED: set volume

Synopsis

openshift cli volumes [Options]

Description

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

Options

--add=false
Add volume and/or volume mounts for containers
--all=false
select all resources in the namespace of the specified resource types
--claim-mode="ReadWriteOnce"
Set the access mode of the claim to be created. Valid values are ReadWriteOnce (rwo), ReadWriteMany (rwm), or ReadOnlyMany (rom)
--claim-name=""
Persistent volume claim name. Must be provided for persistentVolumeClaim volume type
--claim-size=""
If specified along with a persistent volume type, create a new claim with the given size in bytes. Accepts SI notation: 10, 10G, 10Gi
--configmap-name=""
Name of the persisted config map. Must be provided for configmap volume type
--confirm=false
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=false
List volumes and volume mounts for containers
-m, --mount-path=""
Mount path inside the container. Optional param for --add or --remove
--name=""
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-version=""
Output the changed objects with the given version (default api-version).
--overwrite=false
If true, replace existing volume source and/or volume mount for the given resource
--path=""
Host path. Must be provided for hostPath volume type
--remove=false
Remove volume and/or volume mounts for containers
--secret-name=""
Name of the persisted secret. Must be provided for secret volume type
-l, --selector=""
Selector (label query) to filter on
--source=""
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

--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

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

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

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

--match-server-version=false
Require server version to match client version

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

--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

Example

# 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

openshift-cli(1),

History

June 2016, Ported from the Kubernetes man-doc generator

Referenced By

openshift-cli(1).

Openshift CLI User Manuals Openshift June 2016