Skip to content

Nasus20202/infra

Repository files navigation

My infrastructure

Terraform

  • Remote S3 Terraform state
  • Oracle Cloud Infrastructure (OCI)
    • Compute - All compute resources
      • Virtual Cloud Network (VCN) with private and public subnet
      • 2 VM.Standard.A1.Flex instances each with 2 OCPU and 12 GB memory for RKE2 cluster
      • Network Load Balancer (NLB) with nodes behind it
      • OCI Object Storage bucket for Longhorn backups
      • DNS records for NLB in Cloudflare

Ansible

Kubernetes

  • Oracle Cloud Infrastructure (OCI)
    • Compute
      • Cluster - K8s configuration for:
        • Upgrade controller - system-upgrade-controller for automated RKE2 upgrades
        • Cert manager - cert-manager for SSL certificates
        • Longhorn - longhorn distributed block storage
        • Monitoring - Kube Prometheus Stack - kube-prometheus-stack with Prometheus and Grafana
        • Monitoring - Grafana Loki - loki for log collection
        • Monitoring - Grafana Tempo - tempo for distributed tracing
        • Monitoring - K8s Monitoring - alloy both as a logging agent and OpenTelemetry collector
        • ArgoCD - argocd for GitOps

About

Infrastructure as Code

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors