Kubernetes Cloud Connector User Guide
User guide for running the Trusted Signatures container gateway locally with Docker or in Kubernetes, including API usage, health checks, and example manifests.
- Docker and Kubernetes deployment
- Simple HTTP `/seal` API
- Security context example
Kubernetes proof
Run the sealing gateway with cluster-managed speed, scale, and control
The documented Kubernetes pattern uses a containerized HTTP gateway, replica-based scaling, and cluster security controls so platform teams can run sealing behind their own ingress, service, and operational policies.
HTTP
speed path
Applications call a simple `/seal` endpoint over internal HTTP without object-store staging or external orchestration layers.
3
replicas in the example
The documented Kubernetes manifest starts with three replicas behind a Service and Ingress for cluster-managed scaling.
Probe
operational readiness
Liveness and readiness checks on `/health` help the cluster route traffic only to healthy pods.
Hardened
security baseline
The example manifest runs as non-root, disables privilege escalation, and uses a read-only root filesystem.
Container Gateway User Guide
Overview
The Trusted Signatures container gateway provides a simple HTTP API for digitally sealing PDF documents. Deploy it as a Docker container in your infrastructure to integrate PDF sealing capabilities into your applications.
Note: Using this gateway requires a valid Trusted Signatures Container Gateway license. Usage is only permitted under the terms and conditions at https://trusted-signatures.com/terms/
Quick Start
Pull and Run
| |
Test the API
| |
API Reference
Base URL
When running locally: http://localhost:8080
Endpoints
Health Check
| |
Response:
| |
Seal PDF Document
| |
Request Body:
| |
Parameters:
pdfBuffer(required) - Base64-encoded PDF documentapiKey(required) - Hex-encoded API key from Trusted SignaturesapiKeyId(required) - Your API key identifiertsaTimestamp(required) - Include timestamp authority signatureincludeLtv(required) - Include Long Term Validation datalimitChanges(optional) - PDF modification restrictions:"no-changes"- No modifications allowed"allow-forms"- Allow form filling"allow-comments"- Allow comments and annotations
Response:
| |
Error Responses:
400- Missing required fields500- Sealing operation failed
Deployment Examples
Docker Compose
Create docker-compose.yml:
| |
Run with:
| |
Kubernetes Deployment
Create k8s-deployment.yaml:
| |
Deploy with:
| |
Usage Examples
JavaScript/Node.js
| |
Python
| |
cURL
| |
Configuration
Environment Variables
The container doesn’t require environment variables for basic operation. All configuration is handled through the API request parameters.
Resource Requirements
- Memory: 256MB minimum, 512MB recommended
- CPU: 0.25 cores minimum, 0.5 cores recommended
- Storage: Ephemeral only (no persistent storage needed)
Networking
- Port: 8080 (HTTP)
- Protocol: HTTP/1.1
- Outbound: HTTPS to api.trusted-signatures.com (port 443)
Security Considerations
API Security
- No authentication is built into the container
- Implement authentication at the reverse proxy/ingress level
- Consider rate limiting to prevent abuse
- Use HTTPS in production environments
Network Security
- Container makes outbound HTTPS calls to Trusted Signatures API
- Trusted Signatures API does NOT receive the PDF or any of its metadata
- No inbound network requirements beyond HTTP API
- Consider network policies in Kubernetes environments
Data Security
- PDF documents are processed in memory only
- No data is persisted to disk
- API keys are handled securely (base64 transport only)
Monitoring and Troubleshooting
Health Monitoring
Use the /health endpoint for:
- Load balancer health checks
- Kubernetes liveness/readiness probes
- Monitoring system checks
Logs
- Container logs to stdout/stderr
- Error details included in API responses
- No sensitive data logged
Common Issues
- Connection refused: Check container is running and port mapping
- 400 errors: Verify all required fields are provided
- 500 errors: Check API key validity and network connectivity
Licensing
This Container Gateway requires a valid Trusted Signatures Container Gateway license for production use. Usage is only permitted under the terms and conditions available at https://trusted-signatures.com/terms/
Contact Trusted Signatures for:
- License acquisition
- Pricing information
- Enterprise support
Support
For technical support or questions about the Trusted Signatures service:
- Documentation: https://trusted-signatures.com/docs/
- Support: support@trusted-signatures.com
- Licensing: sales@trusted-signatures.com
Need architectural review?
Book a technical walkthrough
For enterprise rollout, we can review trust model, controls, and integration patterns with your team.