10장. 노드 작업
컨테이너는 Podman, Skopeo 및 Buildah 컨테이너 툴을 사용하여 관리할 수 있는 가장 작은 단위입니다. Podman 포드는 하나 이상의 컨테이너로 구성된 그룹입니다. Pod 개념은 Kubernetes에 의해 도입되었습니다. Podman pod는 Kubernetes 정의와 유사합니다. Pod는 OpenShift 또는 Kubernetes 환경에서 생성, 배포 및 관리할 수 있는 최소 컴퓨팅 단위입니다. 모든 Podman 포드에는 인프라 컨테이너가 포함되어 있습니다. 이 컨테이너에는 Pod와 연결된 네임스페이스가 있으며 Podman에서 다른 컨테이너를 Pod에 연결할 수 있습니다. 이를 통해 Pod 내에서 컨테이너를 시작하고 중지할 수 있으며 Pod는 계속 실행됩니다. registry.access.redhat.com/ubi8/pause 이미지의 기본 infra 컨테이너입니다.
10.1. Pod 생성 링크 복사링크가 클립보드에 복사되었습니다!
하나의 컨테이너로 Pod를 생성할 수 있습니다.
사전 요구 사항
-
container-tools모듈이 설치되어 있습니다.
프로세스
빈 Pod를 생성합니다.
podman pod create --name mypod
$ podman pod create --name mypod 223df6b390b4ea87a090a4b5207f7b9b003187a6960bd37631ae9bc12c433aff The pod is in the initial state Created.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pod는 초기 상태 Created에 있습니다.
선택 사항: 모든 Pod를 나열합니다.
podman pod ps
$ podman pod ps POD ID NAME STATUS CREATED # OF CONTAINERS INFRA ID 223df6b390b4 mypod Created Less than a second ago 1 3afdcd93de3eCopy to Clipboard Copied! Toggle word wrap Toggle overflow 포드에는 하나의 컨테이너가 있습니다.
선택 사항: 연결된 모든 Pod 및 컨테이너를 나열합니다.
podman ps -a --pod
$ podman ps -a --pod CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES POD 3afdcd93de3e registry.access.redhat.com/ubi8/pause Less than a second ago Created 223df6b390b4-infra 223df6b390b4Copy to Clipboard Copied! Toggle word wrap Toggle overflow podman ps명령의 포드 ID가podman pod ps명령의 포드 ID와 일치하는지 확인할 수 있습니다. 기본 인프라 컨테이너는registry.access.redhat.com/ubi8/pause이미지를 기반으로 합니다.mypod라는 기존 Pod에서myubi라는 컨테이너를 실행합니다.podman run -dt --name myubi --pod mypod registry.access.redhat.com/ubi8/ubi /bin/bash
$ podman run -dt --name myubi --pod mypod registry.access.redhat.com/ubi8/ubi /bin/bash 5df5c48fea87860cf75822ceab8370548b04c78be9fc156570949013863ccf71Copy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: 모든 Pod를 나열합니다.
podman pod ps
$ podman pod ps POD ID NAME STATUS CREATED # OF CONTAINERS INFRA ID 223df6b390b4 mypod Running Less than a second ago 2 3afdcd93de3eCopy to Clipboard Copied! Toggle word wrap Toggle overflow Pod에 두 개의 컨테이너가 있는지 확인할 수 있습니다.
선택 사항: 연결된 모든 Pod 및 컨테이너를 나열합니다.
podman ps -a --pod
$ podman ps -a --pod CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES POD 5df5c48fea87 registry.access.redhat.com/ubi8/ubi:latest /bin/bash Less than a second ago Up Less than a second ago myubi 223df6b390b4 3afdcd93de3e registry.access.redhat.com/ubi8/pause Less than a second ago Up Less than a second ago 223df6b390b4-infra 223df6b390b4Copy to Clipboard Copied! Toggle word wrap Toggle overflow