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!
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 |
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
- 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
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
Interacting with the community and the development team is a great way to contribute to the project. Please consider the following venues (in order):
- Search open issues
- Slack: #project channel in levis
See our Examples Directory.
See our roadmap for details about our plans for the project
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.
This project is distributed under the MIT License, Copyright (c) 2021 KUBEOPS SKILLS Co., Ltd.