weaviate/Weaviate Local K8s Action
Deploy Weaviate to a local Kubernetes cluster
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| operation | The operation to perform. Supported: setup, upgrade, clean. Default: setup | no | setup |
| weaviate-port | The port number for Weaviate | no | 8080 |
| weaviate-grpc-port | The gRPC port number for Weaviate | no | 50051 |
| workers | The number of workers for Weaviate | no | 3 |
| replicas | The number of replicas for Weaviate | no | 3 |
| weaviate-version | The version of Weaviate to deploy | no | latest |
| helm-branch | The branch of the Helm chart repository to use | no | "" |
| modules | Modules to load on Weaviate startup. Comma separated list of module names | no | "" |
| values-override | Override values for the Helm chart in YAML string | no | "" |
| values-inline | Override values for the Helm chart in inline form | no | "" |
| enable-backup | Configures S3 compatible backup for Weaviate | no | false |
| collection-export | Enables collection export to S3/MinIO via the collectionExport Helm feature | no | false |
| s3-offload | Configures S3 tenant offloading | no | false |
| usage-s3 | Configures Usage metrics on s3/minio | no | false |
| delete-sts | Configure either Weaviate Statefulset should be removed | no | false |
| observability | Enable observability stack | no | false |
| dash0 | Enable Dash0 monitoring and observability | no | false |
| cluster-name | Cluster identifier for Dash0 monitoring | no | weaviate-local-cluster |
| dash0-token | Dash0 authorization token (required when dash0=true) | no | "" |
| dash0-endpoint | Dash0 export endpoint | no | "" |
| dash0-api-endpoint | Dash0 API endpoint | no | "" |
| expose-pods | Expose the weaviate-pods to be accessible in weaviate-port + i where i=1,2,3..replicas | no | true |
| rbac | Enable RBAC. By default it will create an admin user with admin role and the API key be `admin-key` | no | false |
| oidc | Enable OIDC authentication. By default it will only enable OIDC in the environment, no user will be created or configured unless passing AUTH_CONFIG or RBAC=true without AUTH_CONFIG. | no | false |
| dynamic-users | Enable dynamic user management. Allows users to be created, deleted and updated dynamically from the database | no | false |
| auth-config | File location containing the authentication and authorization configuration in YAML format | no | "" |
| debug | Run the action in debug mode (set -x) | no | false |
| enable-runtime-overrides | Whether or no runtime override settings should be enabled in Weaviate. | no | false |
| docker-config | File location containing the docker configuration that contains auth to be mounted in KInD. | no | "" |
| mcp | Whether or not to enable the MCP service in Weaviate. | no | false |
| mcp-write-access | Whether or not to enable MCP write access (object upsert). | no | false |
Outputs
no outputs