yurt-app-manager

command module
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 12, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

README

Yurt-app-manager

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

The NodePool provides a convenient management experience for a pool of nodes within the same region or site.
The UnitedDeployment 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 UnitedDeployment: document.
YurtAppDaemon: document.
YurtIngress: document.

Getting Start

Since the OpenYurt is extended from the upstream Kubernetes using only plugins, the NodePool, UnitedDeployment, 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.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
pkg
yurtappmanager/apis/apps/v1alpha1
+groupName=apps.openyurt.io Package v1alpha1 contains API Schema definitions for the apps v1alpha1 API group +kubebuilder:object:generate=true +groupName=apps.openyurt.io
+groupName=apps.openyurt.io Package v1alpha1 contains API Schema definitions for the apps v1alpha1 API group +kubebuilder:object:generate=true +groupName=apps.openyurt.io
yurtappmanager/client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
yurtappmanager/client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
yurtappmanager/client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
yurtappmanager/client/clientset/versioned/typed/apps/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
yurtappmanager/client/clientset/versioned/typed/apps/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL