13.6. Podman を使用した YAML ファイルの生成
Kubernetes の YAML ファイルは、podman generate kube
コマンドで生成できます。
前提条件
-
container-tools
モジュールがインストールされている。 -
wordpresspod
という名前の Pod が作成されている。詳細は、Pod の作成 を参照してください。
手順
関連付けられている全 Pod およびコンテナーをリスト表示します。
podman ps --pod -a
$ podman ps --pod -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES POD ID PODNAME 9ea56f771915 k8s.gcr.io/pause:3.5 Less than a second ago Up Less than a second ago 0.0.0.0:8080->80/tcp 4b7f054a6f01-infra 4b7f054a6f01 wordpresspod 60e8dbbabac5 localhost/mariadb-conf:latest mariadbd Less than a second ago Up Less than a second ago 0.0.0.0:8080->80/tcp mydb 4b7f054a6f01 wordpresspod 045d3d506e50 docker.io/library/wordpress:latest apache2-foregroun... Less than a second ago Up Less than a second ago 0.0.0.0:8080->80/tcp myweb 4b7f054a6f01 wordpresspod
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pod 名または ID を使用して Kubernetes YAML ファイルを生成します。
podman generate kube wordpresspod >> wordpresspod.yaml
$ podman generate kube wordpresspod >> wordpresspod.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
wordpresspod.yaml
ファイルを表示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow