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: 6 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 (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-10-09T18:29:38.000Z (over 2 years ago)
- Last Synced: 2024-12-03T16:18:05.919Z (over 1 year ago)
- Topics: control-plane, flyte, functional, grpc, rest-api, workflows
- Language: Go
- Homepage: https://flyte.org
- Size: 20.2 MB
- Stars: 39
- Watchers: 222
- Forks: 63
- 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
==========
[](https://github.com/flyteorg/flyteadmin/releases/latest)

[](https://pkg.go.dev/mod/github.com/flyteorg/flyteadmin)
[](http://www.apache.org/licenses/LICENSE-2.0.html)
[](https://codecov.io/gh/flyteorg/flyteadmin)
[](https://goreportcard.com/report/github.com/flyteorg/flyteadmin)


[](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
```