Skip to content

kompose

Convert docker-compose.yaml into k8s deployments and services

kompose is a tool to help users who are familiar with docker-compose move to Kubernetes. kompose takes a Docker Compose file and translates it into Kubernetes resources.

devops

https://kompose.io

amd64 arm64 armhf

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install kompose

sudo apt install kompose

Snippets

FROM wakemeops/minideb:bullseye

RUN install_packages \
    kompose=1.30.0*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      kompose=1.30.0*

Download URLs

Version SHA256 Size (KB)
1.30.0 b4eb3a05f42cebbdabc57a444dfef108751a44f029db958b2a4380101b167351 4949
1.29.0 3bd3394785d871e856a6ff796a5a99f0259cbe47710e2baf35b59c3cd4a5cf44 4945
1.28.0 9e9f0d98e0e439c471ba74e2902f55f285cefd722481725ad041090779ffedce 4948
1.27.0 3fe72772e6063526ebd138866c9a7d5fd20f37680896890d48bbd1e39a761f3f 4851
1.26.1 b70e81e38565c3e51421d7443cf65545bf4b3b951bc488809f01911e79a4abfc 4657
Version SHA256 Size (KB)
1.30.0 4946cd98c8823ac52a2ae6d2175b0e4a66401066d6a25510d262d698e535b4e6 4181
1.29.0 a0a9ebbf344dbeafaf751c81d1c250d8f97a3b0cf5f41d6b6b5697ba2a58cd25 4176
1.28.0 25bce2a3f5c76141287203b9c426a0e1f20cb25f106d140a58b271fe7017d219 4176
1.27.0 51b99f632eb230e6c24e4899deabe6d572e7e84d917be26ad327a9ab77047dff 4100
1.26.1 1eb256c675c4eed41b047941d7a8fe7fdff51249966dddd65a6fe3383a5c2529 3953
Version SHA256 Size (KB)
1.30.0 f69852f6e7cda79368e89bb9ee08ef51006f12775367d6d02cac69960965aa28 4260
1.29.0 ea33d20bd429a26de7fad5d3ae0f18a04de069953c55f648383ff732a832eab8 4252
1.28.0 893b7218ae4fed1b979f5f40c395cdeb3cb563a33ca00895b139630920251d64 4252
1.27.0 587a70029366bd70d7ddab2002a9020f5a42ba4654a9d39211283e90e8dda47f 4173
1.26.1 b7c85473cac222374642de78047153ca920d1f6778b1daf32ca7dc7e6883c850 3931

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for kompose are versioned here.

Click here to see kompose ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/devops/kompose/ops2deb.yml
- name: kompose
  matrix:
    architectures:
      - amd64
      - arm64
      - armhf
  version: 1.26.1
  homepage: https://kompose.io
  summary: convert docker-compose.yaml into k8s deployments and services
  description: |-
    kompose is a tool to help users who are familiar with docker-compose move to
    Kubernetes. kompose takes a Docker Compose file and translates it into
    Kubernetes resources.
  fetch: https://github.com/kubernetes/kompose/releases/download/v{{version}}/kompose-linux-{{goarch}}
  script:
    - mv kompose-linux-{{goarch}} {{src}}/usr/bin/kompose

- name: kompose
  matrix:
    versions:
      - 1.27.0
      - 1.28.0
      - 1.29.0
      - 1.30.0
    architectures:
      - amd64
      - arm64
      - armhf
  homepage: https://kompose.io
  summary: convert docker-compose.yaml into k8s deployments and services
  description: |-
    kompose is a tool to help users who are familiar with docker-compose move to
    Kubernetes. kompose takes a Docker Compose file and translates it into
    Kubernetes resources.
  fetch: https://github.com/kubernetes/kompose/releases/download/v{{version}}/kompose-linux-{{goarch}}
  install:
    - kompose-linux-{{goarch}}:/usr/bin/kompose

The blueprint fetch keyword contains a URL template pointing to kompose releases. Downloaded files are locked in a lockfile versioned here.

Click here to see kompose release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/devops/kompose/ops2deb.lock.yml
- url: https://github.com/kubernetes/kompose/releases/download/v1.26.1/kompose-linux-amd64
  sha256: cd85b8c205dc63985e9bde4911b15c8556029e09671599919ed81bff8453a36f
  timestamp: 2022-02-26 17:30:14+00:00
- url: https://github.com/kubernetes/kompose/releases/download/v1.26.1/kompose-linux-arm
  sha256: cddeef617c566492cb68e7807403454d3b961d970d7c4a700bd9e1a2595949d9
  timestamp: 2022-02-26 17:30:14+00:00
- url: https://github.com/kubernetes/kompose/releases/download/v1.26.1/kompose-linux-arm64
  sha256: 3c0173417a0ab9dd695ff198cf8342bb85111604cfbe9a52c0c5c28d36bc0d48
  timestamp: 2022-02-26 17:30:14+00:00
- url: https://github.com/kubernetes/kompose/releases/download/v1.27.0/kompose-linux-amd64
  sha256: 6ae92c67f17a2170ac1b6d69214ed6452ea507bdb0df4eee8ea792f33107710d
  timestamp: 2022-11-18 19:28:52+00:00
- url: https://github.com/kubernetes/kompose/releases/download/v1.27.0/kompose-linux-arm
  sha256: c347a80f3e4558685f8e27528497dbf2a65da1f49581a90df7dc289fa4c31052
  timestamp: 2022-11-18 19:28:52+00:00
- url: https://github.com/kubernetes/kompose/releases/download/v1.27.0/kompose-linux-arm64
  sha256: b4699fe6e498620944fc5bf975ab6169dff266bdc47f0b8e8b0eb4099516f08c
  timestamp: 2022-11-18 19:28:52+00:00
- url: https://github.com/kubernetes/kompose/releases/download/v1.28.0/kompose-linux-amd64
  sha256: c5324bba90f2d55962aaf6397a787bcb36f886618c500a8a0d78e49fa86fc76c
  timestamp: 2023-01-23 22:16:32+00:00
- url: https://github.com/kubernetes/kompose/releases/download/v1.28.0/kompose-linux-arm
  sha256: 4c56941e8e7382f1b34a2d1b616fff1afcdfa82ab3de67fa884136b10b2c74c2
  timestamp: 2023-01-23 22:16:32+00:00
- url: https://github.com/kubernetes/kompose/releases/download/v1.28.0/kompose-linux-arm64
  sha256: dfe9bc120e1dffd7d6c98610e8ef684b7f5fd9f215088a7ec2f7a2e54d8c9d9d
  timestamp: 2023-01-23 22:16:32+00:00
- url: https://github.com/kubernetes/kompose/releases/download/v1.29.0/kompose-linux-amd64
  sha256: 501440dae92c87989ab5ee0c3bbda3cc66031e36feaec1fedf972b2fdfc6a7dc
  timestamp: 2023-07-05 21:17:56+00:00
- url: https://github.com/kubernetes/kompose/releases/download/v1.29.0/kompose-linux-arm
  sha256: cb62e8aa6587d9f0228500814efc541a4f58fd532cc48e76c2818cb4de3427e0
  timestamp: 2023-07-05 21:17:56+00:00
- url: https://github.com/kubernetes/kompose/releases/download/v1.29.0/kompose-linux-arm64
  sha256: 18dc9b5b3870d5f0d9df0e9f4d1a9ded231ca24fd623849dc48ff3138482e85b
  timestamp: 2023-07-05 21:17:56+00:00
- url: https://github.com/kubernetes/kompose/releases/download/v1.30.0/kompose-linux-amd64
  sha256: 904a97dd429a0fb13e7d9501d62ae41c8cb743b5016cafd58b7236a14f64c36b
  timestamp: 2023-07-18 15:18:45+00:00
- url: https://github.com/kubernetes/kompose/releases/download/v1.30.0/kompose-linux-arm
  sha256: f81f80d8a5b85b0ddcb419a4e8657365f71b9d2dccca26c41fc99bbb085f8061
  timestamp: 2023-07-18 15:18:45+00:00
- url: https://github.com/kubernetes/kompose/releases/download/v1.30.0/kompose-linux-arm64
  sha256: f95a7914b7c89c702a6715318dc7e47a72cfd12bb44c26b612d364493b8dffae
  timestamp: 2023-07-18 15:18:45+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/kompose.svg)](https://docs.wakemeops.com/packages/kompose)
<a href="https://docs.wakemeops.com/packages/kompose">
  <img src="https://docs.wakemeops.com/badges/kompose.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/kompose.svg
:target: https://docs.wakemeops.com/packages/kompose