Giter VIP home page Giter VIP logo

levis's Introduction

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.

levis's People

Contributors

sikiryl avatar dmakeroam avatar naijab avatar creampxxz avatar

Stargazers

Sandalots avatar Thiiti Baipad avatar Wut Hmone Hnin Hlaing aka Alex ~ avatar Phyo Min Htun (Joseph) avatar Tonkungs avatar  avatar  avatar  avatar Natechawin Suthison avatar Janusz Dziurzyński avatar PanupongDev avatar . avatar Mahmoud Dolah avatar Mie Chayakorn avatar Nuttanun avatar Naomi Lin avatar  avatar Nattapon avatar Sudarat (Gatuk) Chattanon avatar Lil Rubyboi avatar Somkiat Puisungnoen avatar Sarawut Klangphukhiao avatar meddlesome avatar Thada Wangthammang avatar  avatar  avatar Phisinee Sagulvanitchaporn avatar Phisinee Sagulvanitchaporn avatar Nitikorn Chumnankul avatar

Watchers

James Cloos avatar  avatar  avatar  avatar Nitikorn Chumnankul avatar

levis's Issues

[Feature][CSI]: Support mounting CSI storages

We should have a feature support for mounting CSI storages like Azure Blob Storages, AWS S3, etc.

This config might be look like the following:

volumes:
- name: test-volume
   driver: secrets-store.csi.k8s.io
   providerClass: cfkafka-vault-provider
volumeMounts:
- name: test-volume
  mountPath: /etc/kafka/kafka_jaas.conf
  subPath: kafka_jaas.conf

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.