Coder Social home page Coder Social logo

catalog's Introduction

Kusion Catalog

Kusion is a modern application delivery and management toolchain that enables developers to specify desired intent in a declarative way and then using a consistent workflow to drive continuous deployment through application lifecycle.

One of the core goals of Kusion is to build an open, inclusive and vibrant OSS developer community focused on solving real-world application delivery and management problems, sharing the reusable building blocks and best practices.

This repository contains a catalog of community maintained, shared Kusion Module resources, which are designed to be usable out of box.

Catalog Structure

The models/schema directory contains all KCL schema definitions for application developers, and follows the following structure.

    ./schema/v1                   

        /accessories            ๐Ÿ‘ˆ schema definition for various accessory resources

        /monitoring             ๐Ÿ‘ˆ schema definition for monitoring e.g. Promethues
        
        /trait                  ๐Ÿ‘ˆ schema definition for various operation capabilities e.g. OpsRule
        
        /workload               ๐Ÿ‘ˆ default workload schema definition
        
        app_configuration.k     ๐Ÿ‘ˆ root AppConfiguration schema definition

Based on the schema definitions, models/samples directory contains plenty of useful sample code. Here is a simple explanation of those samples.

  • hellocollaset - demonstrates how to declare a long-running service, and the workload implementation of this service is Collaset, which is provided by KusionStack Operating.
  • helloworld - also declare a long-running service, with default Kubernetes Deployment workload.
  • pgadmin - declares a cloud provider managed Postgres resource, as well as a long-running service with dpage/pgadmin4:latest image.
  • samplejob - demonstrates how to declare a periodic job.
  • wordpress - declares a cloud provider managed MySQL resource, as well as a long-running service with wordpress:6.3 image.

catalog's People

Contributors

adohe avatar elliotxx avatar ffforest avatar healthjyk avatar liu-hm19 avatar panshuai-ps avatar sparkyuan avatar

Watchers

 avatar

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.