Aiven Project VPC
Virtual Private Cloud (VPC) peering is a method of connecting separate AWS, Google Cloud or Microsoft Azure private networks to each other. It makes it possible for the virtual machines in the different VPCs to talk to each other directly without going through the public internet.
Within the Aiven Kubernetes Operator, you can create a ProjectVPC
on Aiven's side to connect to your cloud provider.
Note
Before going through this guide, make sure you have a Kubernetes cluster with the operator installed (see instructions for helm or kubectl), and a Kubernetes Secret with an Aiven authentication token.
Create an Aiven VPC¶
1. Create a file named vpc-sample.yaml
with the following content:
apiVersion: aiven.io/v1alpha1
kind: ProjectVPC
metadata:
name: vpc-sample
spec:
# gets the authentication token from the `aiven-token` Secret
authSecretRef:
name: aiven-token
key: token
project: PROJECT_NAME
# creates a VPC to link an AWS account on the South Africa region
cloudName: aws-af-south-1
# the network range used by the VPC
networkCidr: 192.168.0.0/24
2. Create the Project by applying the configuration:
3. Review the resource you created with the following command:
The output is similar to the following:
Use the Aiven VPC¶
Follow the official VPC documentation to complete the VPC peering on your cloud of choice.