triton

module
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2021 License: Apache-2.0

README

Triton-io/Triton

License CII Best Practices Contributor Covenant

English | 简体中文

Introduction

Triton provides a Cloud-Native DeployFlow, which is safe, controllable, and policy-rich.

For more introduction details, see Overview docs

Key Features

  • Canary Deploy

    Triton support Canary deploy strategy and provide a Kubernetes service-based traffic pull-in and pull-out solution.

  • Deploy in batches

    Triton can deploy your application in several batches and you can pause/resume in deploy process.

  • REST && GRPC API

    Triton provides many APIs to make deploy easy, such as Next, Cancel, Pause, Resume, Scale, Gets, Restart etc.

  • Selective pods to scale/restart

    Users can scale or restart selective pods.

  • Base on OpenKruise

    Triton use OpenKruise as workloads which have more powerful capabilities.

  • ...

Quick Start

For a Kubernetes cluster with its version higher than v1.13, you can simply install Triton with helm v3.1.0+: // TODO

Note that installing this chart directly means it will use the default template values for the triton-manager.

For more details, see installation doc.

Documentation

We provide tutorials for Triton controllers to demonstrate how to use them.

We also provide debug guide for Triton developers to help to debug.

Users

Contributing

You are warmly welcome to hack on Triton. We have prepared a detailed guide CONTRIBUTING.md.

Community

Active communication channels:

  • WeChat Group:

RoadMap

  • Support custom traffic pull-in
  • Provide helm to install DeployFlow
  • REST & GRPC API doc
  • .......

License

Triton is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

Directories

Path Synopsis
apis
apps/v1alpha1
Package v1alpha1 contains API Schema definitions for the apps v1alpha1 API group +kubebuilder:object:generate=true +groupName=apps.triton.io
Package v1alpha1 contains API Schema definitions for the apps v1alpha1 API group +kubebuilder:object:generate=true +groupName=apps.triton.io
cmd
pkg
log

Jump to

Keyboard shortcuts

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