diff options
author | Jordan Williams <jordan@jwillikers.com> | 2021-03-17 13:39:33 -0500 |
---|---|---|
committer | Jordan Williams <jordan@jwillikers.com> | 2021-03-19 13:52:35 -0500 |
commit | 1e255b6df92b8797acc91f95a53b88c044dfd683 (patch) | |
tree | ebcdd198162576305f5b149015ee34b83dbc2544 /docs/source/markdown/podman-play-kube.1.md | |
parent | 5325957d536be3515fb7a782e4755afca38fca4c (diff) | |
download | podman-1e255b6df92b8797acc91f95a53b88c044dfd683.tar.gz podman-1e255b6df92b8797acc91f95a53b88c044dfd683.tar.bz2 podman-1e255b6df92b8797acc91f95a53b88c044dfd683.zip |
Generate Kubernetes PersistentVolumeClaims from named volumes
Fixes #5788
This commit adds support for named volumes in podman-generate-kube.
Named volumes are output in the YAML as PersistentVolumeClaims.
To avoid naming conflicts, the volume name is suffixed with "-pvc".
This commit adds a corresponding suffix for host path mounts.
Host path volumes are suffixed with "-host".
Signed-off-by: Jordan Williams <jordan@jwillikers.com>
Diffstat (limited to 'docs/source/markdown/podman-play-kube.1.md')
-rw-r--r-- | docs/source/markdown/podman-play-kube.1.md | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/docs/source/markdown/podman-play-kube.1.md b/docs/source/markdown/podman-play-kube.1.md index 0a34a622f..1be597b94 100644 --- a/docs/source/markdown/podman-play-kube.1.md +++ b/docs/source/markdown/podman-play-kube.1.md @@ -11,7 +11,9 @@ podman-play-kube - Create pods and containers based on Kubernetes YAML Ideally the input file would be one created by Podman (see podman-generate-kube(1)). This would guarantee a smooth import and expected results. -Note: HostPath volume types created by play kube will be given an SELinux private label (Z) +Only two volume types are supported by play kube, the *hostPath* and *persistentVolumeClaim* volume types. For the *hostPath* volume type, only the *default (empty)*, *DirectoryOrCreate*, *Directory*, *FileOrCreate*, *File*, and *Socket* subtypes are supported. The *CharDevice* and *BlockDevice* subtypes are not supported. Podman interprets the value of *hostPath* *path* as a file path when it contains at least one forward slash, otherwise Podman treats the value as the name of a named volume. When using a *persistentVolumeClaim*, the value for *claimName* is the name for the Podman named volume. + +Note: *hostPath* volume types created by play kube will be given an SELinux private label (Z) Note: If the `:latest` tag is used, Podman will attempt to pull the image from a registry. If the image was built locally with Podman or Buildah, it will have `localhost` as the domain, in that case, Podman will use the image from the local store even if it has the `:latest` tag. |