Codefresh Steps: Reusable Code for Common Operations
This page provides code you can use to perform common operations in the Codefresh CI/CD platform.
295

Convert Docker Compose file to K8s kompose

Run Kompose to translate your docker-compose.yml files into Kubernetes resources.

arguments

  • DEBUG - print verbose install output
  • DRY_RUN - do a dry run (print out) deployment (do not install anything, useful for Debug)
  • FILE - Docker Compose file to deploy (default docker-compose.yaml file)
  • KUBE_CONTEXT - Kubernetes context to use (required)
  • NAMESPACE - target Kubernetes namespace (default "default")
  • REPLICAS - specify the number of replicas generated
  • VOLUMES - volumes to be generated ("persistentVolumeClaim"|"emptyDir")
    Kompose:
  type: kompose
  arguments:
    KUBE_CONTEXT: '${{KUBE_CONTEXT}}'
    NAMESPACE: '${{NAMESPACE}}'

  
github.com
Alexei Ledenev
Jul 4, 2021