Cloud Native Kit overview

更新时间:
复制 MD 格式

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

CapabilityDescription
Development containerStarts 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 updateUploads an application package from your local machine directly to a development container, bypassing the EDAS console deployment process.
Application deployment by using a plug-inDeploys your application to a target container with one click from your IDE.

Debug

CapabilityDescription
Remote debuggingTurns on remote debugging with one click. Connect the provided auxiliary tools to the debugging port for local breakpoint debugging.
ArthasCNKIT is integrated with the Arthas diagnostic tool. Install Arthas on the CNKIT page with one click and then use Arthas.

Diagnose

CapabilityDescription
WebShellProvides a web-based terminal with command audit support. Switch between multiple instance nodes.
TcpDumpCNKIT is integrated with the tcpdump tool. Analyze and debug network data on the CNKIT page.

Manage

CapabilityDescription
File managementBrowse, 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.