Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/teamcode-inc/kubeorbit

Test your application on Kubernetes in a brand new simple way⚡ 轻量高效的微服务本地联调测试工具
https://github.com/teamcode-inc/kubeorbit

cloud-native cloud-native-applications k8s k8s-operator kubernetes microservice traffic-control

Last synced: about 2 months ago
JSON representation

Test your application on Kubernetes in a brand new simple way⚡ 轻量高效的微服务本地联调测试工具

Awesome Lists containing this project

README

        








Like KubeOrbit idea? ⭐ Give us a GitHub Star! ⭐

![work in progress badge](https://img.shields.io/badge/stability-work_in_progress-lightgrey.svg?style=flat-square)
[![Apache License 2.0](https://img.shields.io/github/license/teamcode-inc/kubeorbit?style=flat-square)](https://github.com/teamcode-inc/kubeorbit/blob/master/LICENSE)
[![Discord channel](https://img.shields.io/discord/930779108818956298?style=flat-square)](https://discord.gg/5XaTS9VArf)

**KubeOrbit** is an open-source tool that turns easy apps testing&debuging on Kubernetes in a new way. Our KubeOrbit is meant to create a channel automatically. You can *test* your *cloud-native* applications through this channel in a *hands-free* style.

It solves the following problems during integration tests:
- Under limited resource and restricted environment, developers in a team may be blocked by others who are testing their own functionalities, and it slows down the development progress.
- On the other hand, an unstable feature being deployed to a microservice may cause entire system crash.



## Features
From now on, stop testing your application in local infra naively. Also, no more endless efforts in managing various cloud-based test environments.
- **KubeOrbit CLI**: just using one command, forward the traffic from in-cluster service to local service in a flash, no matter your service discovery is based on Eureka, Consul, Nacos or Kubernetes SVC.
- **Protocol support**: various protocols based on Layer-7 are supported. HTTP, gRPC, Thrift, Dubbo ...
- **Workload label**: Label your workload by creating a new channel so that your request can be directed to the appropriate workload replica. This enables you to collaborate with your colleagues to test and debug the same feature..

## Getting Started
With the following tutorials:

**KubeOrbit CLI**:
* [Getting started](https://www.kubeorbit.io/docs/getting-started)
* [How to build](https://www.kubeorbit.io/docs/how-to-build)

## Contributing
We're a warm and welcoming community of open source contributors. Please join. All types of contributions are welcome. Be sure to read our [Contributing Guide](./CONTRIBUTING.md) before submitting a Pull Request to the project.

## Community
#### Discord

Join the [KubeOrbit Discord channel](https://discord.gg/5XaTS9VArf) to chat with KubeOrbit developers and other users. This is a good place to learn about KubeOrbit, ask questions, and share your experiences.

## License
The KubeOrbit user space components are licensed under the [Apache License, Version 2.0](./LICENSE).