Giter Club home page Giter Club logo

yurt-app-manager's Introduction

Yurt-app-manager

This repository contains 4 CRD/controllers: NodePool, YurtAppSet, YurtAppDaemon and YurtIngress.

The NodePool provides a convenient management experience for a pool of nodes within the same region or site.
The YurtAppSet defines a new edge application management methodology of using per node pool workload.
The YurtAppDaemon provides a similar K8S DaemonSet support for user app workload from the NodePool level.
The YurtIngress is responsible to deploy configurable ingress controller to the user specified NodePools.

For details of the design, please see the documents below:
NodePool and YurtAppSet: document.
YurtAppDaemon: document.
YurtIngress: document.

Getting Start

Since the OpenYurt is extended from the upstream Kubernetes using only plugins, the NodePool, YurtAppSet, YurtAppDaemon and YurtIngress can be used with upstream Kubernetes as well. But to make the best use of them, we recommend using them with the OpenYurt. For a complete example, please check out the tutorial.

Contributing

Contributions are welcome, whether by creating new issues or pull requests. See our contributing document to get started.

Contact

License

Yurt-app-manager is under the Apache 2.0 license. See the LICENSE file for details. Certain implementations in Yurt-app-manager rely on the existing code from Kubernetes and OpenKruise the credits go to the original authors.

yurt-app-manager's People

Contributors

charleszheng44 avatar cndoit18 avatar cuisongliu avatar fei-guo avatar gnunu avatar huiwq1990 avatar kadisi avatar lindayu17 avatar maoyangliu avatar rambohe-ch avatar wawlian avatar xavier-hou avatar yanyhui avatar zboishere 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.