Terraform Modules

This section provides an overview of the Terraform modules for Oracle Cloud Infrastructure (OCI). Click each link for more details.

Core Networking (module.oci-core)

Provisions the foundational OCI networking infrastructure required by all other modules.

Object Storage (module.oci-logscale-storage)

Creates the OCI Object Storage bucket for data, and provisions S3-compatible credentials (Customer Secret Keys) for LogScale's S3 storage backend.

OCI Bastion Service (module.oci-bastion)

Optional. Deploys the OCI Bastion Service to provide secure SSH tunnel access to the OKE cluster when the Kubernetes API endpoint is private.

OKE Cluster (module.oke)

Provisions the OCI Container Engine for a Kubernetes (OKE) cluster and its associated node pools.

OKE Node Pool Topology

This details the OKE Node Pool configuration for standalone clusters.

Pre-Install (module.pre-install)

Creates the Kubernetes namespace, storage encryption key, and sets up automatic DNS record management.

LogScale Application (module.logscale)

Deploys the complete LogScale application stack.

cert-manager OCI Webhook (module.cert-manager-oci-webhook)

Optional. Issues TLS certificates when the operator does not provide their own, and the cluster is not internet-accessible.