Red Hat์ Rancher Desktop ๋ฐ Docker Desktop๊ณผ ๊ฐ์ ์ ํ๊ณผ ๊ฒฝ์ํ๋ ์ปจํ ์ด๋๋ฅผ ์์ฑ, ์คํ ๋ฐ ๊ด๋ฆฌํ๊ธฐ ์ํ GUI ๊ตฌํ์ธ Podman Desktop์ ์ฒซ ๋ฒ์งธ ์ฃผ์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ถ์ํ์ต๋๋ค. Podman Desktop์ ์ฌ์ฉํ๋ฉด ์์คํ ๊ด๋ฆฌ ๊ธฐ์ ์ด ์๋ ๊ฐ๋ฐ์๊ฐ ํ๋ก๋์ ํ๊ฒฝ์ ๋ฐฐํฌํ๊ธฐ ์ ์ ์ปจํ ์ด๋ ๊ฒฉ๋ฆฌ ์์คํ ์ฉ์ผ๋ก ๊ฐ๋ฐ๋ ๋ง์ดํฌ๋ก์๋น์ค ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํฌ์คํ ์ด์ ์์ ์์ฑ, ์คํ, ํ ์คํธ ๋ฐ ๊ฒ์ํ ์ ์์ต๋๋ค. Podman Desktop ์ฝ๋๋ Electron ํ๋ซํผ์ ์ฌ์ฉํ์ฌ TypeScript๋ก ์์ฑ๋์์ผ๋ฉฐ Apache 2.0 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. Linux, Windows ๋ฐ macOS์ฉ์ผ๋ก ์ค๋น๋ ์ด์ ๋ธ๋ฆฌ๊ฐ ์ค๋น๋์ด ์์ต๋๋ค.
Kubernetes ๋ฐ OpenShift ํ๋ซํผ๊ณผ์ ํตํฉ์ ๋ฌผ๋ก Podman Engine, Podman Lima, crc ๋ฐ Docker Engine๊ณผ ๊ฐ์ ์ปจํ ์ด๋ ์คํ์ ์ํ ๋ค์ํ ๋ฐํ์ ์ฌ์ฉ๋ ์ง์๋ฉ๋๋ค. ๊ฐ๋ฐ์์ ๋ก์ปฌ ์์คํ ํ๊ฒฝ์ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋๋ ํ๋ก๋์ ํ๊ฒฝ์ ๊ตฌ์ฑ์ ๋ฏธ๋ฌ๋งํ ์ ์์ต๋๋ค(๋ฌด์๋ณด๋ค๋ ๋ค์ค ๋ ธ๋ Kubernetes ํด๋ฌ์คํฐ ๋ฐ OpenShift ํ๊ฒฝ์ ๋ก์ปฌ ์์คํ ์์ ์๋ฎฌ๋ ์ด์ ํ ์ ์์). ์ปจํ ์ด๋, Kubernetes ๊ณต๊ธ์ ๋ฐ ํดํท์ ์คํํ๊ธฐ ์ํ ์ถ๊ฐ ์์ง์ ๋ํ ์ง์์ Podman Desktop์ ๋ํ ์ถ๊ฐ ๊ธฐ๋ฅ์ผ๋ก ๊ตฌํ๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋จ์ผ ๋ ธ๋ OpenShift Local ํด๋ฌ์คํฐ๋ฅผ ๋ก์ปฌ๋ก ์คํํ๊ณ OpenShift Developer Sandbox ํด๋ผ์ฐ๋ ์๋น์ค์ ์ฐ๊ฒฐํ๋ ๋ฐ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ปจํ ์ด๋ ์ด๋ฏธ์ง ๊ด๋ฆฌ, ํฌ๋ ๋ฐ ํํฐ์ ์์ , Containerfile ๋ฐ Dockerfile์์ ์ด๋ฏธ์ง ๋น๋, ํฐ๋ฏธ๋์ ํตํด ์ปจํ ์ด๋์ ์ฐ๊ฒฐ, OCI ์ปจํ ์ด๋ ๋ ์ง์คํธ๋ฆฌ์์ ์ด๋ฏธ์ง ๋ค์ด๋ก๋ ๋ฐ ์ด๋ฏธ์ง ๊ฒ์, ์ปจํ ์ด๋์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค(๋ฉ๋ชจ๋ฆฌ, CPU) ๊ด๋ฆฌ๋ฅผ ์ํ ๋๊ตฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค. , ์ ์ฅ).
Podman Desktop์ ์ฌ์ฉํ๋ฉด ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ๋ณํํ๊ณ ๋ก์ปฌ ์ปจํ ์ด๋ ๊ฒฉ๋ฆฌ ์์ง๊ณผ ์ธ๋ถ Kubernetes ๊ธฐ๋ฐ ์ธํ๋ผ์ ์ฐ๊ฒฐํ์ฌ ํฌ๋๋ฅผ ํธ์คํ ํ๊ณ Kubernetes์ฉ YAML ํ์ผ์ ์์ฑํ๊ฑฐ๋ Kubernetes ์์ด ๋ก์ปฌ ์์คํ ์์ Kubernetes YAML์ ์คํํ ์ ์์ต๋๋ค.
Podman๊ณผ Kind ํดํท์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ์ ๋ฐฉํด๊ฐ ๋์ง ์์ผ๋ฉด์ ์ปจํ ์ด๋ ์ํ ํ๊ฐ, ์ปจํ ์ด๋ ์ค์ง ๋ฐ ์์, ํ๊ฒฝ ๊ด๋ฆฌ ๋ฑ์ ํ ์ ์๋ ์์ ฏ์ ํตํด ์์คํ ํธ๋ ์ด๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์ต์ํํ์ฌ ๋น ๋ฅธ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
์ถ์ฒ : opennet.ru