1. 先下载Kompose 的包,这里以centos为例

使用yaml进行安装

sudo yum -y install kompose

2. 准备一个 docker compose 的文件

version: "2"

services:

  redis-master:
    image: registry.k8s.io/redis:e2e
    ports:
      - "6379"

  redis-slave:
    image: gcr.io/google_samples/gb-redisslave:v3
    ports:
      - "6379"
    environment:
      - GET_HOSTS_FROM=dns

  frontend:
    image: gcr.io/google-samples/gb-frontend:v4
    ports:
      - "80:80"
    environment:
      - GET_HOSTS_FROM=dns
    labels:
      kompose.service.type: LoadBalancer

使用 kompose convert 命令进行转换 即可得到对应的yaml文件,然后就可以使用 kubectl apply -f 进行运行了