본문 바로가기
도커&쿠버네티스

[katakoda] Deploy Docker Compose Files with Kompose

by bzerome240 2022. 4. 2.

이 시나리오에서는 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
반응형

댓글