StreamNative Bring Your Own Cloud (BYOC) provides you with a fully managed Pulsar cluster in your own cloud account.
This video details how to create a Cloud Connection and Cloud Environment using terraform. It is part of the playlist:
• Provisioning StreamNative BYOC (Bring Your...
The Cloud Connection will link a StreamNative organization to your cloud account. The Cloud Environment will deploy resources such as the VPC and Kubernetes cluster to your cloud account. It does not deploy the Pulsar cluster.
Prior to creating the Cloud Connection and Cloud Environment, you must provide StreamNative permissions into your cloud provider using the terraform access module:
• Provisioning StreamNative BYOC: Provide Pe...
Documentation on creating a Cloud Connection:
https://docs.streamnative.io/docs/cre...
Documentation on creating a Cloud Environment including directions on selecting a CIDR:
https://docs.streamnative.io/docs/cre...
Note the name of the Cloud Environment will be autogenerated by StreamNative.
Be sure to use gitignore on your security json file if you'll be storing your terraform files in github.
required_providers and provider:
terraform {
required_providers {
streamnative = {
source = "streamnative/streamnative"
}
}
}
provider "streamnative" {
Please replace path use your own key file path
key_file_path = "./mykey.json"
}