kubeorbit
kubeorbit copied to clipboard
Test your application on Kubernetes in a brand new simple way⚡ 轻量高效的微服务本地联调测试工具
Like KubeOrbit idea? ⭐ Give us a GitHub Star! ⭐
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 tag: tag your workload by creating a new channel. Then your request can be routed to the right workload replica, where you can work with your mates to test&debug the same feature together.
Getting Started
With the following tutorials:
KubeOrbit CLI:
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 before submitting a Pull Request to the project.
Community
Discord
Join the KubeOrbit Discord channel 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.