# cnpgvecto.rs Container images for [cloudnative-pg](https://cloudnative-pg.io/) with the [pgvecto.rs](https://github.com/tensorchord/pgvecto.rs) extension installed. > [!IMPORTANT] > If you are using this image on an existing database, the postgres configuration needs to be > altered to enable the extension. You can do this by setting shared_preload_libraries in your Cluster spec: > ```yaml > apiVersion: postgresql.cnpg.io/v1 > kind: Cluster > spec: > (...) > postgresql: > shared_preload_libraries: > - "vectors.so" > ``` > [!IMPORTANT] > The `pgvecto.rs` extension is not enabled by default. You need to enable it and set the search path when database initialization. You can configure it in your Cluster spec: > ```yaml > apiVersion: postgresql.cnpg.io/v1 > kind: Cluster > spec: > (...) > bootstrap: > initdb: > postInitSQL: > - ALTER SYSTEM SET search_path TO "$user", public, vectors; > - CREATE EXTENSION IF NOT EXISTS "vectors";