Our application is currently failing to deploy in Kubernetes due license verification fail. I want to make sure I understand the licensing correctly: based on my investigation of the langgraph-api source code, I found that the LANGGRAPH_CLOUD_LICENSE_KEY is only required for self-hosted observability feature. The core functionality of langgraph-api - running LangGraph workflows, checkpointing, and API endpoints - appears to work without a license key when this observability feature is disabled.
Am I correct in understanding that:
- The license key is only required if I want to use self-hosted logging/metrics through LangSmith, and NOT required for the core functionality of deploying and running LangGraph workflows?
- Can I deploy my application using the official docker.io/langchain/langgraph-api:3.11 image directly in my own Kubernetes infrastructure without a license? Or this Docker image are licensed too and cant be used for self-hosting without a license?
Can I disable the licensed logging/metrics Langsmith tracking functionality so we can deploy our application without a license? Specifically, which environment variables need to be set in our Kubernetes deployment configuration to disable these features? We’ve been unable to find clear documentation on how to disable the observability features, which we don’t need at this stage - our priority right now is to get the application deployed and running. Any guidance would be extremely helpful!