Lastbackend

System for containerized apps management. From build to scaling.
Alternatives To Lastbackend
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Kong34,997
16 hours ago233apache-2.0Lua
🦍 The Cloud-Native API Gateway
Faas23,126916 hours ago31April 12, 202129mitGo
OpenFaaS - Serverless Functions Made Simple
Docker_practice22,409
14 days ago9December 01, 20217Go
Learn and understand Docker&Container technologies, with real DevOps practice!
Generator Jhipster20,6344,66618615 hours ago267September 02, 2022288apache-2.0TypeScript
JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.
Harbor20,21715a day ago255June 28, 2022558apache-2.0Go
An open source trusted cloud native registry project that stores, signs, and scans content.
Kuboard Press17,908
2 months ago333JavaScript
Kuboard 是基于 Kubernetes 的微服务管理界面。同时提供 Kubernetes 免费中文教程,入门教程,最新版本的 Kubernetes v1.23.4 安装手册,(k8s install) 在线答疑,持续更新。
Hydra14,103819 hours ago1May 08, 201981apache-2.0Go
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.
Awesome Kubernetes13,893
22 days ago9otherShell
A curated list for awesome kubernetes sources :ship::tada:
Prefect12,09617016 hours ago162July 05, 2022518apache-2.0Python
The easiest way to orchestrate and observe your data pipelines
Mall Learning12,045
17 days ago25apache-2.0Java
mall学习教程,架构、业务、技术要点全方位解析。mall项目(50k+star)是一套电商系统,使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5.0、MongoDB 4.2.5、Mysql5.7等技术,采用Docker容器化部署。
Alternatives To Lastbackend
Select To Compare


Alternative Project Comparisons
Readme

Go Report Card GoDoc Travis Gitter Licensed under Apache License version 2.0 StackShare

alt text

The Open-source container management platform

Last.Backend container management platform is the new and modern open-source container management system with service discovery, overlay networks and more..

Table of contents

  1. About
  2. Key Features
  3. Runtime design principles
  4. Endpoint Interface
  5. Current State
  6. How to get started
  7. Maintainers
  8. Roadmap
  9. Community
  10. Authors
  11. License

About container platform

Container platform is an open-source system for automating deployment, scaling, and management of containerized applications. It contains a set of technologies like: container scheduling, service discovery, overlay network, container runtime, container images runtime, load-balancing and more. All of these technologies provided out of the box and don't requiring additional research and setup.

alt text

Platform structure:

  • REST API server
  • State controller
  • Resources Scheduler
  • Node agent
  • Service discovery
  • Ingress proxy
  • Log collector
  • IPVS-based load-balancer
  • VxLAN-based overlay network
  • Storage runtime driver
  • Container runtime
  • Container images runtime

Key features

  1. Fast application deploying to any server
  2. Easy application sharing
  3. Easy application management
  4. Deploying application by url
  5. Deploying scheduling
  6. Deploying stateful services.
  7. Developer-friendly CLI

Runtime design principles

Our design principles allows us to create extendable and powerful system. We separated runtime into particular package and use interfaces to add ability to extend supported technologies. By default Last.Backend operate with this runtimes:

  • CRI - container runtime interface: docker by default
  • CII - container image interface: docker by default
  • CSI - container storage interface: host directory by default
  • CNI - container network interface: vxlan by default
  • CPI - container proxy interface: IPVS by default

All these runtimes are documented in runtime section, where are described all methods, types and algorithms.

Endpoint interface

The main endpoint to manage cluster is REST API interface. Our team use swagger for generation API documentation. To create swagger spec, just execute make swagger-spec command in root of repository.

You can use REST API in these options:

  • directly with CURL or another apps
  • using Last.Backend CLI (located in separate repo lastbackend/cli)
  • for building custom go apps - you can use golang client located in pgk/api/client package

Current state

Current version is in public beta stage and include:

  • cluster management
  • node management
  • overlay network based on vxlan
  • internal endpoints for pods balancing based on IPVS
  • ingress server based on haproxy
  • internal discovery server
  • services management with basic blue/green deployments
  • volumes management

All of these functionality is under active test now, so don't surprised by frequent PRs please.

Join us in Gitter Gitter This project has Roadmap, feel free to offer your features.

We are actively searching for contributors! If you want to help our project and to make developers life easier, please read our Contibuting guideliness.

How to get started

If you want to dive into project, the best place to start - is our documentation.

Maintainers

We have separated maintainers page

Note: Last.Backend is under active development stage and our team is working day and night to make it better. Your suggestions, comments and contributions will be very helpful for us!

Roadmap

For details on our planned features and future direction please refer to our roadmap.

Community

Join us on social media:

Repository owners

The repository is owned by Last.Backend LLC company.

The main contributors are:


License

Origin is licensed under the Apache License, Version 2.0.

Popular Docker Projects
Popular Cloud Computing Projects
Popular Virtualization Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Golang
Docker
Cloud Computing
Kubernetes
Pipeline
Continuous Integration
Continuous Deployment
Developer Tools
Discovery
Overlay
Paas
Continuous Delivery
Service Discovery