Debug Your Live Containers
Ephemeral containers in Kubernetes provide a convenient and powerful way to debug live applications. With any ephemeral containers, developers can now attach a debugging container to a running pod and gain access to the application's environment, logs, and other resources. This allows for real-time troubleshooting and debugging without the need to restart or disrupt the application. Ephemeral containers are particularly useful for diagnosing issues in production environments, as they enable developers to investigate and fix problems without impacting the availability or performance of the application. By leveraging ephemeral containers, developers can streamline the debugging process and ensure the smooth operation of their live applications.
In Zeet, the Debug Terminal features uses ephemeral container under the hood. Through this medium, users will have the option to create a debug container with specific image, with shared process namespace as the running pod.
A typical use case of the feature includes debugging live running services. For example, a running database pod is suspected to be erroneous, but does not have the sufficient toolings in the container. Check out our docs to try it yourself.