반응형

2025/02 3

Terraform + asdf를 활용한 여러 버전의 개발 환경 구성

Terraform과 asdf를 조합하면 여러 버전의 하이브리드 앱 개발 환경을 쉽게 구성하고, 인프라 및 개발 환경을 통합적으로 관리할 수 있다.1. 인프라 및 개발 환경을 코드로 관리 가능Terraform → 클라우드 및 시스템 환경 관리 (AWS, GCP, Kubernetes 등)asdf → 언어 및 도구 버전 관리 (Node.js, Dart, Flutter 등)여러 버전의 SDK 및 도구를 유지하면서도 일관된 환경 제공 가능2. 재현 가능한 개발 환경 구축.tool-versions + Terraform을 사용하면, 여러 버전의 하이브리드 앱 개발 환경을 손쉽게 구성 가능Terraform의 provisioner 기능을 활용하면 초기 개발 환경 자동화 가능Homebrew 설치 및 Terraform 설치..

DevOps 2025.02.16

Terraform에서 OCI 인스턴스 생성 시 `400-CannotParseRequest` 오류 해결

Terraform을 사용하여 Oracle Cloud Infrastructure(OCI)에서 VM 인스턴스를 생성하려고 할 때 다음과 같은 오류가 발생했다.Error: 400-CannotParseRequest, Incorrectly formatted request. Please refer to our documentation for help.Request Target: POST https://iaas.ap-chuncheon-1.oraclecloud.com/20160918/instancesTerraform 코드에서 compartment_id와 availability_domain 값을 직접 변수에서 가져와 사용하고 있었다.resource "oci_core_instance" "instance1" { avail..

DevOps 2025.02.08

[k8s] 프라이빗 클라우드 구축을 위한 K3s 추천 가이드

클라우드 환경을 직접 운영하려는 기업이나 개인 개발자는 경량화된 쿠버네티스(Kubernetes) 솔루션을 고려해야 한다. K3s는 CNCF(Cloud Native Computing Foundation)에서 공식 인증한 경량 쿠버네티스로, 저사양 환경에서도 원활하게 동작하며 프라이빗 클라우드 구축에 적합하다.1. K3s가 프라이빗 클라우드에 적합한 이유1.1. 가벼운 설치 및 운영기존 쿠버네티스(Kubernetes)는 설정이 복잡하고 운영 비용이 높다. 반면 K3s는 단일 바이너리(약 100MB)로 제공되며, 설치 과정이 간단하다. 불필요한 기능을 제거하고 최소한의 리소스로 동작하도록 설계되어 있어 저사양 서버에서도 실행할 수 있다.1.2. 낮은 리소스 사용량K3s는 불필요한 기능(예: 레거시 스토리지 드..

DevOps 2025.02.01
반응형