Description
Currently, the agent-sandbox project provides a Python-based client extension for managing GKE-specific Pod operations, specifically around Pod snapshotting. To support Go-based tooling and controllers, we need to implement a functionally equivalent extension in the Go client library.
This extension will allow Go users to interact with Pod extensions (like snapshots) using a native, type-safe interface similar to the pattern established in the Python client.
Reference Implementation
The implementation should follow the logic and structure found in the Python client:
Source: clients/python/agentic-sandbox-client/k8s_agent_sandbox/gke_extensions/snapshots
Description
Currently, the
agent-sandboxproject provides a Python-based client extension for managing GKE-specific Pod operations, specifically around Pod snapshotting. To support Go-based tooling and controllers, we need to implement a functionally equivalent extension in the Go client library.This extension will allow Go users to interact with Pod extensions (like snapshots) using a native, type-safe interface similar to the pattern established in the Python client.
Reference Implementation
The implementation should follow the logic and structure found in the Python client:
Source:
clients/python/agentic-sandbox-client/k8s_agent_sandbox/gke_extensions/snapshots