# OCI

> For the complete documentation index, see [llms.txt](https://iqbalaissaoui.com/llms.txt).

OCI

Everything OCI

- [Tools and tips](tools.html): Tools and tips for your setup
- [About me](about.html): About me

## Get started

- [K8S on Oracle Cloud](k8s-on-oracle-cloud.html): How to create an OKE cluster on Oracle Cloud free tier Ampere A1 Flex using Resource Manager generated Terraform set pod subnet IDs then deploy with terraform init plan apply
- [K8S on Oracle Cloud II – Single Terraform Config for Cluster and Datadog Observability](k8s-on-oracle-cloud-datadog.html): Provision OKE and install Datadog via a single Terraform workflow using OCI CLI generated kubeconfig, dual applies with init and deinit scripts, and Helm resources creating namespace, secret, operator, agent.
- [K8S on Oracle Cloud III – Dual Terraform Configuration – Infra and App Deployments](opting-for-dual-state-in-terraform-oci-oke.html): Set up OKE on Oracle Cloud with dual Terraform states for cluster infrastructure and in cluster app deployments including Datadog, covering project structure, key files, kubeconfig generation, and source links.
- [Deploy n8n on K8s with 8gears Chart](deploy-n8n-on-k8s-with-8gears-chart.html): Deploy a stateless n8n on OCI Kubernetes with the 8gears Helm chart and Terraform, configuring namespace, encryption key secret, ingress and TLS, runtime variables, and disabling Redis Valkey.
- [n8n – Simple Stateful Deployment on OCI](n8n-simple-stateful-deployment.html): Make n8n stateful on Kubernetes by creating a low cost OCI Block Volume StorageClass with vpus per GB set to 0 and enabling persistence via the 8gears Helm chart
- [GitLab Runner with OCI Object Storage Caching](gitlab-runner-with-caching-oci-object-storage.html): Deploy a GitLab Runner on OCI OKE using OCI Object Storage as an S3-compatible cache, including S3 credential generation, IAM policy and bucket creation with Terraform, and Helm-based runner deployment
- [Automate SSL Certificates in Kubernetes with Let’s Encrypt and ClusterIssuer](automating-ssl-certificates-in-kubernetes-with-let-s-encrypt-and-clusterissuer-helm-charts.html): Automate Kubernetes TLS using Terraform and Helm by installing cert manager and a ClusterIssuer then deploy an HTTPS Hello World via NGINX ingress with Lets Encrypt certificates and TLS secret

