Connect to your index
How you connect to your indexes for data plane operations like querying, upserting, and fetching vectors depends on your network access mode.BYOC doesn’t support reading and writing data from the index browser in the Pinecone console.
Connect over the public endpoint
Use thehost URL from the Pinecone console or the Describe an index API response. For example:
Connect over a private endpoint
With public access disabled, you can only connect from within your VPC via private connectivity. Control plane operations (create, delete, list indexes) still work. After deployment, the Pulumi stack outputs include the service name needed to create a private endpoint for your cloud provider. Use this service name to set up private connectivity:- AWS
- GCP
- Azure
1
Create a VPC endpoint
Follow the instructions in the AWS documentation to create a VPC endpoint for connecting to your indexes via AWS PrivateLink.For Resource configurations, use the VPC endpoint service name from the Pulumi stack outputs.
2
Select network settings
For Network settings, select the VPC for your BYOC deployment.
3
Enable DNS name
In Additional settings, select Enable DNS name to allow you to access your indexes using a DNS name.
private_host URL from the Pinecone console or the Describe an index API response. For example:
Manage BYOC
Pinecone handles upgrades, scaling, and maintenance through the in-cluster agent. You monitor the deployment and tear it down when you no longer need it.Operations and upgrades
Pinecone uses a pull-based model for cluster operations:- When upgrades, scaling, or maintenance are needed, Pinecone queues operations in the control plane.
- An agent running in your cluster (deployed automatically during setup) continuously pulls pending operations.
- Operations execute locally within your cluster.
- Status is reported back to Pinecone for monitoring.
Monitoring
You can monitor your BYOC deployment through multiple channels:Pinecone console
Pinecone console
View index metrics (read/write units, latency, storage) in the Pinecone console. Control plane operations and metrics work regardless of your network access mode.
Prometheus
Prometheus
To use Prometheus, configure your monitoring tool within your VPC to scrape metrics from the cluster. Your Prometheus instance must have network access to the BYOC VPC. The deployment output includes the metrics endpoint URL and port for configuration.
Audit logs
Audit logs
All cluster operations are persisted as Kubernetes CRDs for compliance and auditing:
Cleanup
To destroy your BYOC deployment:deletion-protection is enabled (the default), you must either disable it in Pulumi.<stack>.yaml and run pulumi up, or manually delete protected resources via the cloud console before running pulumi destroy:
- AWS: S3 buckets
- GCP: GCS buckets
- Azure: storage accounts