12.6. 使用 Podman 生成 YAML 文件
您可以使用 podman generate kube
命令生成 Kubernetes YAML 文件。
先决条件
-
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