theorigamicorporation/Deploy Knative Service
Create or update a Knative Service with smart config merging, without Kubernetes complexity.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| service_name | Name of the Knative service to create or update | yes | — |
| image | Container image to deploy (e.g., reg.rso.dev/my-project/image:tag) | yes | — |
| env_vars | Environment variables in JSON format: [{"name":"VAR_NAME","value":"var_value"}] | no | — |
| annotations | Revision template annotations in JSON format (e.g. autoscaling): [{"key":"annotation.key","value":"annotation-value"}] | no | — |
| labels | Service labels in JSON format: [{"key":"label.key","value":"label-value"}] | no | — |
| resource_limits_cpu | CPU resource limit (e.g., "500m") | no | — |
| resource_limits_memory | Memory resource limit (e.g., "512Mi") | no | — |
| resource_requests_cpu | CPU resource request (e.g., "100m") | no | — |
| resource_requests_memory | Memory resource request (e.g., "128Mi") | no | — |
| container_port | Container port to expose | no | 8080 |
| port_name | Name of the port (must be "h2c" or "http1" if specified) | no | — |
| image_pull_secret_name | Image pull secret name | no | regcred |
| volumes | Volumes in JSON format: [{"name":"my-vol","persistentVolumeClaim":{"claimName":"my-pvc","readOnly":false}}] | no | — |
| volume_mounts | Volume mounts for the container in JSON format: [{"name":"my-vol","mountPath":"/data","readOnly":false}] | no | — |
Outputs
| name | description |
|---|---|
| service_url | The URL of the deployed Knative service |
| revision_name | The name of the created revision |