Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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⚡ 轻量高效的微服务本地联调测试工具
- Host: GitHub
- URL: https://github.com/teamcode-inc/kubeorbit
- Owner: teamcode-inc
- License: apache-2.0
- Created: 2022-01-21T08:02:16.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-17T08:40:47.000Z (almost 2 years ago)
- Last Synced: 2024-08-02T06:16:24.083Z (5 months ago)
- Topics: cloud-native, cloud-native-applications, k8s, k8s-operator, kubernetes, microservice, traffic-control
- Language: Go
- Homepage: https://kubeorbit.io
- Size: 96.7 KB
- Stars: 461
- Watchers: 11
- Forks: 65
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ops - teamcode-inc/kubeorbit - 2.0|460|2022-01-21|2023-02-17 | 轻量高效的微服务本地联调测试工具, 轻松将集群内流量转发到本地开发环境 | (K8S-Tools)
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
#### DiscordJoin 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).