Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions blog/2025-06-26-release-0-3-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ tags: [release]

**Full Changelog**: https://github.com/akyriako/typesense-operator/compare/typesense-operator-0.2.25-rc.7...typesense-operator-0.3.0-rc.1

<!-- truncate -->

### 0.2.25-rc.7

* added resources r+l for healthcheck sidecar #145 by @akyriako in https://github.com/akyriako/typesense-operator/pull/146
Expand All @@ -43,8 +45,6 @@ tags: [release]

**Full Changelog**: https://github.com/akyriako/typesense-operator/compare/typesense-operator-0.2.25-rc.1...typesense-operator-0.2.25-rc.3

<!-- truncate -->

### 0.2.25-rc.1

* Ingress pods cant run on readonlyrootfilesystem by @akyriako in https://github.com/akyriako/typesense-operator/pull/136
Expand Down
24 changes: 24 additions & 0 deletions blog/2025-09-28-release-0-3-3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
slug: release-0-3-3
title: 0.3.3
authors: [tykobot]
tags: [release]
---

## What's Changed

* Added GCP example by @reisbel in https://github.com/akyriako/typesense-operator/pull/167
* Improvement: avoid downgrades by syncing configmaps faster and waiting when they change by @pgray in https://github.com/akyriako/typesense-operator/pull/164
* adjust make helm to inject image tag in README #169 by @akyriako in https://github.com/akyriako/typesense-operator/pull/170
* FEATURE: configurable pod annotations by @pgray in https://github.com/akyriako/typesense-operator/pull/168
* declare node status as error when response state is empty #172 by @akyriako in https://github.com/akyriako/typesense-operator/pull/174
* allow ingress creation when no cluster issuer is defined (local-dev s… by @akyriako in https://github.com/akyriako/typesense-operator/pull/177
* 175 update strategy for sts pod template annotations by @akyriako in https://github.com/akyriako/typesense-operator/pull/178

### New Contributors

* @reisbel made their first contribution in https://github.com/akyriako/typesense-operator/pull/167

**Full Changelog**: https://github.com/akyriako/typesense-operator/compare/typesense-operator-0.3.2...typesense-operator-0.3.3

<!-- truncate -->
25 changes: 13 additions & 12 deletions docs/crds/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ Typesense Kubernetes Operator is controlling the lifecycle of multiple Typesense
| Name | Description | Optional | Default |
| -------------------------------- | -------------------------------------------------------- | -------- | ------------- |
| image | Typesense image | | |
| adminApiKey | Reference to the `Secret` to be used for bootstrap | X | |
| replicas | Size of the cluster (allowed 1, 3, 5 or 7) | | 3 |
| adminApiKey | reference to the `Secret` to be used for bootstrap | X | |
| replicas | size of the cluster (allowed 1, 3, 5 or 7) | | 3 |
| apiPort | REST/API port | | 8108 |
| peeringPort | Peering port | | 8107 |
| peeringPort | peering port | | 8107 |
| resetPeersOnError | automatic reset of peers on error | | true |
| enableCors | enables CORS | X | false |
| corsDomains | comma separated list of domains allowed for CORS | X | |
Expand All @@ -32,6 +32,7 @@ Typesense Kubernetes Operator is controlling the lifecycle of multiple Typesense
| nodeSelector | node selection constraint | X | |
| tolerations | schedule pods with matching taints | X | |
| additionalServerConfiguration | a reference to a `ConfigMap` holding extra configuration | X | |
| podAnnotations | user-defined annotations | X | |
| storage | check `StorageSpec` [below](#storagespec-optional) | | |
| ingress | check `IngressSpec` [below](#ingressspec-optional) | X | |
| scrapers | array of `DocSearchScraperSpec`; check below | X | |
Expand All @@ -52,25 +53,25 @@ Typesense Kubernetes Operator is controlling the lifecycle of multiple Typesense

| Name | Description | Optional | Default |
| ---------------- | --------------------------- | -------- | -------- |
| size | Size of the underlying `PV` | X | 100Mi |
| size | size of the underlying `PV` | X | 100Mi |
| storageClassName | `StorageClass` to be used | | standard |

### IngressSpec (optional)

| Name | Description | Optional | Default |
| ---------------------- | ---------------------------------------- | -------- | ----------------------------------------------- |
| image | Nginx image to use | X | nginx:alpine |
| image | nginx image to use | X | nginx:alpine |
| referer | FQDN allowed to access reverse proxy | X | empty or the value of `spec.corsDomains` if set |
| HttpDirectives | Nginx Proxy HttpDirectives | X | |
| serverDirectives | Nginx Proxy serverDirectives | X | |
| locationDirectives | Nginx Proxy locationDirectives | X | |
| host | Ingress Host | | |
| path | HTTP Ingress Path | X | / |
| HttpDirectives | nginx proxy HttpDirectives | X | |
| serverDirectives | nginx proxy serverDirectives | X | |
| locationDirectives | nginx proxy locationDirectives | X | |
| host | ingress host | | |
| path | HTTP ingress path | X | / |
| pathType | interpretation of the path matching | X | `ImplementationSpecific` |
| clusterIssuer | cert-manager `ClusterIssuer` | X | |
| tlsSecretName | TLS secret name to use | X | |
| ingressClassName | Ingress to be used | | |
| annotations | User-Defined annotations | X | |
| ingressClassName | ingress to be used | | |
| annotations | user-defined annotations | X | |
| resources | resource request & limit | X | _check specs_ |
| readOnlyRootFilesystem | check `ReadOnlyRootFilesystemSpec` below | X | _check specs_ |

Expand Down