Red Hat OpenShift Local (CRC)을 사용하여 로컬 OpenShift 클러스터에 n8n을 배포하는 방법을 안내합니다.
이 가이드는 Red Hat의 로컬 OpenShift 클러스터 실행 도구인 OpenShift Local (CRC)에 n8n을 배포하는 과정을 안내합니다. AWS/EKS 배포와 동일한 방식으로 작동하지만, 로컬 머신에서만 실행됩니다. 클라우드 비용 없이 OpenShift 환경에서 n8n을 로컬로 테스트하기 위한 용도입니다. OpenShift 자체가 많은 리소스를 소비하므로, 충분한 리소스를 갖춘 머신이 필요합니다. OpenShift 개념과 표준 Kubernetes 비교 # OpenShift는 Kubernetes 기반으로 구축되었지만 다른 용어를 사용하며 더 엄격한 보안 기본값을 갖습니다. 표준 Kubernetes 또는 EKS 같은 관리형 Kubernetes 서비스를 대상으로 하는 가이드에 익숙한 경우, 아래 표에서 동등한 개념을 확인할 수 있습니다. 표준 Kubernetes / EKS OpenShift Local (CRC) kubectl oc (OpenShift CLI; kubectl 명령어도 이해함) Namespace Project (동일한 개념, 다른 명령어) Ingress / LoadBalancer Route (OpenShift에 내장, 별도 컨트롤러 불필요) EBS StorageClass (gp3) CRC 내장 스토리지 프로비저너 (설정 불필요) RDS PostgreSQL Helm을 통한 클러스터 내 PostgreSQL (Bitnami) ElastiCache Redis Helm을 통한 클러스터 내 Redis (Bitnami) AWS S3 클러스터 내 MinIO (S3 호환) Pod Identity / IRSA Kubernetes Secret을 통한 액세스 키 AWS Load Balancer Controller 불필요 (Route가 내장됨) OIDC / IAM 불필요 월 $135–400 무료 (로컬 머신에서 실행) 사전 요구사항 # 시작하기 전에 머신이 다음 사항을 충족하는지 확인하세요: CPU : 가상화 지원이 있는 물리적 코어 4개 이상 (스레드 제외) RAM : 최소 32GB 이상 여유 (CRC가 VM에 9GB 예약) 디스크 : 100GB 이상 여유 공간 OS : Ubuntu (22.04 LTS 이상) Ubuntu 준비 # 터미널 열기 # Ctrl+Alt+T 를 누르거나 애플리케이션 메뉴에서 Terminal 을 검색하세요. 이 가이드의 모든 명령어는 터미널에 입력하고 Enter 를 눌러 실행합니다. 시스템 업데이트 # 의존성 문제를 방지하기 위해 시스템 업데이트부터 시작합니다: sudo apt update && sudo apt upgrade -y sudo sudo 는 "관리자 권한으로 실행"을 의미합니다. 비밀번호를 입력하라는 메시지가 표시됩니다. 입력하는 문자는 화면에 표시되지 않으며, 이는 정상입니다. CPU 가상화 지원 확인 # CRC는 가상 머신을 실행합니다. CPU가 하드웨어 가상화를 지원해야 합니다: egrep -c '(vmx|svm)' /proc/cpuinfo 출력 0 : 가상화가 비활성화되어 있습니