kubeorbit icon indicating copy to clipboard operation
kubeorbit copied to clipboard

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

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

work in progress badge Apache License 2.0 Discord channel

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.