Cloud Native Kit (CNKIT) is a development efficiency tool designed by the R&D team of Enterprise Distributed Application Service (EDAS) that covers the development, testing, debugging, and diagnostics stages of cloud-native applications. Instead of redeploying through the EDAS console for every code change, CNKIT lets you push updates directly into a running container, debug remotely, and diagnose issues from the CNKIT page.
Capabilities
CNKIT provides the following capabilities across the development and debugging workflow:
Develop
| Capability | Description |
|---|---|
| Development container | Starts new pods in replication mode for development and debugging. Deploy applications through an installation package or the integrated development environment (IDE) plug-in for faster iteration. |
| Application update | Uploads an application package from your local machine directly to a development container, bypassing the EDAS console deployment process. |
| Application deployment by using a plug-in | Deploys your application to a target container with one click from your IDE. |
Debug
| Capability | Description |
|---|---|
| Remote debugging | Turns on remote debugging with one click. Connect the provided auxiliary tools to the debugging port for local breakpoint debugging. |
| Arthas | CNKIT is integrated with the Arthas diagnostic tool. Install Arthas on the CNKIT page with one click and then use Arthas. |
Diagnose
| Capability | Description |
|---|---|
| WebShell | Provides a web-based terminal with command audit support. Switch between multiple instance nodes. |
| TcpDump | CNKIT is integrated with the tcpdump tool. Analyze and debug network data on the CNKIT page. |
Manage
| Capability | Description |
|---|---|
| File management | Browse, upload, and download files and directories inside your containers through a visual file manager. |
What's next
Set up a development container to start developing inside new pods in replication mode.
Use the IDE plug-in to deploy changes with one click.
Turn on remote debugging to connect to the debugging port from your local machine.
该文章对您有帮助吗?