이 시나리오에서는 Kompose를 사용하여 기존 Docker Compose 파일을 Kubernetes에 배포하는 방법을 설명합니다.
Kompose
Docker Compose 파일을 사용하여 Kubernetes 클러스터에 배포할 수 있는 도구
docker-compose에 익숙한 사용자가 Kubernetes로 이동할 수 있도록 도와주는 도구
kompose 설치하기
curl -L https://github.com/kubernetes/kompose/releases/download/v1.9.0/kompose-linux-amd64 -o /usr/bin/kompose && chmod +x /usr/bin/kompose
Compose는 다중 컨테이너 Docker 애플리케이션을 정의하고 실행하기 위한 도구입니다.
Compose에서는 Compose 파일을 사용하여 애플리케이션 서비스를 구성합니다.
docker-compose yaml
version: "2"
services:
redis-master:
image: redis:latest
ports:
- "6379"
redis-slave:
image: gcr.io/google_samples/gb-redisslave:v1
ports:
- "6379"
environment:
- GET_HOSTS_FROM=dns
frontend:
image: gcr.io/google-samples/gb-frontend:v3
ports:
- "80:80"
environment:
- GET_HOSTS_FROM=dns
Docker Compose와 마찬가지로 Kompose는 이미지를 배포할 수 있습니다.
deployment, service, pod, pvc 확인하기
kompose convert
728x90
반응형
'도커&쿠버네티스' 카테고리의 다른 글
[katakoda] Deploying from source onto Kubernetes (0) | 2022.04.03 |
---|---|
[katakoda] Use Kubernetes To Manage Secrets And Passwords (0) | 2022.04.02 |
[katakoda] Running Stateful Services on Kubernetes (0) | 2022.03.29 |
[katakoda] Liveness and Readiness Healthcheck 활성 및 준비 상태 점검 (0) | 2022.03.28 |
[katakoda] Networking Introduction (0) | 2022.03.22 |
댓글