Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/flyteorg/flyteadmin
Control Plane for Flyte. Flyteadmin is a gRPC + REST Service written in golang and uses a RDBMs to store meta information and management information for Flyte Tasks and Workflows.
https://github.com/flyteorg/flyteadmin
control-plane flyte functional grpc rest-api workflows
Last synced: about 2 months ago
JSON representation
Control Plane for Flyte. Flyteadmin is a gRPC + REST Service written in golang and uses a RDBMs to store meta information and management information for Flyte Tasks and Workflows.
- Host: GitHub
- URL: https://github.com/flyteorg/flyteadmin
- Owner: flyteorg
- License: apache-2.0
- Archived: true
- Created: 2019-09-24T18:14:22.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-10-09T18:29:38.000Z (about 1 year ago)
- Last Synced: 2024-09-23T14:04:36.091Z (about 2 months ago)
- Topics: control-plane, flyte, functional, grpc, rest-api, workflows
- Language: Go
- Homepage: https://flyte.org
- Size: 20.2 MB
- Stars: 39
- Watchers: 223
- Forks: 62
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
| 🗑 As of Oct-23 we moved the development of this component to [monorepo](https://github.com/flyteorg/flyte). 🗑 |
| - |FlyteAdmin
==========[![Current Release](https://img.shields.io/github/release/flyteorg/flyteadmin.svg)](https://github.com/flyteorg/flyteadmin/releases/latest)
![Master](https://github.com/flyteorg/flyteadmin/workflows/Master/badge.svg)
[![GoDoc](https://godoc.org/github.com/flyteorg/flyteadmin?status.svg)](https://pkg.go.dev/mod/github.com/flyteorg/flyteadmin)
[![License](https://img.shields.io/badge/LICENSE-Apache2.0-ff69b4.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)
[![CodeCoverage](https://img.shields.io/codecov/c/github/flyteorg/flyteadmin.svg)](https://codecov.io/gh/flyteorg/flyteadmin)
[![Go Report Card](https://goreportcard.com/badge/github.com/flyteorg/flyteadmin)](https://goreportcard.com/report/github.com/flyteorg/flyteadmin)
![Commit activity](https://img.shields.io/github/commit-activity/w/flyteorg/flyteadmin.svg?style=plastic)
![Commit since last release](https://img.shields.io/github/commits-since/flyteorg/flyteadmin/latest.svg?style=plastic)
[![Slack](https://img.shields.io/badge/slack-join_chat-white.svg?logo=slack&style=social)](https://slack.flyte.org)FlyteAdmin is the control plane for Flyte responsible for managing entities (task, workflows, launch plans) and
administering workflow executions. FlyteAdmin implements the
[AdminService](https://github.com/flyteorg/flyteidl/blob/master/protos/flyteidl/service/admin.proto) which
defines a stateless REST/gRPC service for interacting with registered Flyte entities and executions.
FlyteAdmin uses a relational style Metadata Store abstracted by [GORM](http://gorm.io/) ORM library.For more background on Flyte, check out the official [website](https://flyte.org/) and the [docs](https://docs.flyte.org/en/latest/index.html)
Before Check-In
---------------Flyte Admin has a few useful make targets for linting and testing. Please use these before checking in to help suss out
minor bugs and linting errors.```
# Please make sure you have all the dependencies installed:
$ make install
# In case you are only missing goimports:
$ go install golang.org/x/tools/cmd/goimports@latest
$ make goimports
``````
$ make test_unit
``````
$ make lint
```