Enable users to customize Kubernetes PodSpec through ExtraSpecs JSON configuration. This allows fine-grained control over resource limits, volumes, security contexts, and other pod-level settings while maintaining backward compatibility with default configuration.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Changes the runner infrastructure from single Pods to Deployments for improved reliability and management:
- Adds restart policy configuration
- Improves container and volume naming conventions
- Maintains single replica to ensure one runner instance
- Sets up proper label selectors for deployment management
Upgrades edge-connect-client dependency from development version to stable v1.0.0.
Removes the local replace directive as it's no longer needed with the stable release.
Makes the EdgeConnect URL configurable through the config.toml file instead of hardcoding it in the provider code. This change:
- Adds new EdgeConnectURL field to Config struct
- Implements validation to ensure URL is provided
- Updates example config.toml with default URL
- Modifies provider to use configured URL value
This improves deployment flexibility by allowing different edge connect endpoints without code changes.
Updates edge-connect-client dependency to use the new SDK package and adapts provider code to use the updated client interfaces. Key changes:
- Switches from direct client usage to SDK-based implementation
- Updates dependency versions for K8s and other packages
- Improves HTTP client configuration with timeout settings
- Maintains existing functionality while modernizing implementation
This change improves code maintainability and reliability through the use of the official SDK package.
Introduce a new EdgeConnect client to interact with the platform's API.
Includes methods to:
- Retrieve authentication tokens.
- Create new app instances.
- Create new apps.
Defines necessary data structures for API payloads, such as app and instance keys, flavors, and configurations.
Also adds an example implementation in a separate main package for demonstration purposes.
Refs: IPCEICIS-5755