extension.tsb.tetrate.io/v2
Resource Types:
WasmExtension
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | extension.tsb.tetrate.io/v2 | true |
| kind | string | WasmExtension | true |
| metadata | object | Refer to the Kubernetes API documentation for the fields of the metadata field. | true |
| spec | object | false | |
| status | object | false |
WasmExtension.spec
| Name | Type | Description | Required |
|---|---|---|---|
| url | string | URL of a Wasm module or OCI container. | true |
| allowedIn | []string | List of fqns where this extension is allowed to run. | false |
| config | object | Configuration parameters sent to the WASM plugin execution The configuration can be overwritten when instantiating the extensions in IngressGateways or Security groups. | false |
| description | string | A description of the extension. | false |
| displayName | string | User friendly name for the extension. | false |
| etag | string | The etag for the resource. | false |
| fqn | string | Fully-qualified name of the resource. | false |
| image | string | Deprecated. | false |
| imagePullPolicy | enum | The pull behaviour to be applied when fetching Wasm module by either OCI image or http/https. Enum: UNSPECIFIED_POLICY, IfNotPresent, Always | false |
| imagePullSecret | string | Credentials to use for OCI image pulling. | false |
| match | object | Specifies the criteria to determine which traffic is passed to WasmExtension. | false |
| phase | enum | The phase in the filter chain where the extension will be injected. Enum: UNSPECIFIED_PHASE, AUTHN, AUTHZ, STATS | false |
| priority | integer | Determines the ordering of WasmExtensions in the same phase. Format: int32 | false |
| source | string | false | |
| vmConfig | object | false |
WasmExtension.spec.match
Specifies the criteria to determine which traffic is passed to WasmExtension.
| Name | Type | Description | Required |
|---|---|---|---|
| mode | enum | Criteria for selecting traffic by their direction. Enum: UNDEFINED, CLIENT, SERVER, CLIENT_AND_SERVER | false |
WasmExtension.spec.vmConfig
| Name | Type | Description | Required |
|---|---|---|---|
| env | []object | Specifies environment variables to be injected to this VM. | false |
WasmExtension.spec.vmConfig.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the environment variable. | true |
| valueFrom | enum | Source for the environment variable's value. Enum: INLINE, HOST | true |
| value | string | Value for the environment variable. | false |