Skip to content

kubeopsskills/levis

Repository files navigation

Levis

Kubernetes Manifest Generator

Levis is Kubernetes Manifest Generator for simply creating Kubernetes applications. Levis generates pure Kubernetes YAML - you can use Levis to define Kubernetes applications with YAML syntax for any Kubernetes clusters running anywhere.

This is an project built with ❤️ by KubeOps Skills. We encourage you to try it out, leave feedback, and jump in to help!

Contents

Versioning

Levis Release cdk8s Version construct Version log4js Version minimist Version yaml Version
1.5.0-beta 0.30.0 3.0.14 6.3.0 1.2.5 2.0.0-6

Getting Started

Installation

Levis is available on Linux, macOS and Windows platforms.

  • Binaries for Linux, Windows and Mac are available as tarballs in the release page.

  • macOS with homebrew

    # Install homebrew
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    brew tap kubeopsskills/levis
    brew install levis

Develop

  • must install nodejs and yarn
  • use yarn for installing dependencies
  • use yarn test for run unit test with jest
  • use yarn test:re-snapshot for update jest snapshot for unit test

Usage

after install levis you can use

  • levis create -f <levis-config.yaml> -o <output.yaml>
  • -f levis config yaml see Examples Directory
  • -o name of kubernetes config generated from levis
  • -v log level
    • 1 for info (default)
    • 2 for debug

Help & Feedback

Interacting with the community and the development team is a great way to contribute to the project. Please consider the following venues (in order):

Examples

See our Examples Directory.

Roadmap

See our roadmap for details about our plans for the project

Contributing

We welcome community contributions and pull requests. See our contribution guide for more information on how to report issues, set up a development environment and submit code.

License

This project is distributed under the MIT License, Copyright (c) 2021 KUBEOPS SKILLS Co., Ltd.