InfoGrab Docs

Google Kubernetes Engine에서 n8n 호스팅

GKE(Google Kubernetes Engine)와 Postgres를 사용하여 n8n을 셀프 호스팅하는 방법을 안내합니다.

Google Cloud는 Cloud Run(컨테이너 실행에 최적화), Compute Engine(VM), Kubernetes Engine(Kubernetes로 실행되는 컨테이너) 등 n8n 호스팅에 적합한 여러 옵션을 제공합니다. 이 가이드는 호스팅 옵션으로 Google Kubernetes Engine(GKE)을 사용합니다. Cloud Run을 사용하려면 이 지침 을 참조하세요. 이 가이드의 대부분 단계는 Google Cloud UI를 사용하지만, gcloud 명령줄 도구 를 사용하여 모든 단계를 수행할 수도 있습니다. 사전 요구 사항 # gcloud 명령줄 도구 gke-gcloud-auth-plugin (gcloud CLI를 먼저 설치) 셀프 호스팅 사전 지식 요구사항 n8n 셀프 호스팅에는 다음을 포함한 기술적 지식이 필요합니다: 서버 및 컨테이너 설정 및 구성 애플리케이션 리소스 관리 및 확장 서버 및 애플리케이션 보안 n8n 구성 n8n은 전문 사용자에게 셀프 호스팅을 권장합니다. 실수하면 데이터 손실, 보안 문제, 다운타임이 발생할 수 있습니다. 서버 관리 경험이 없다면 n8n Cloud 를 권장합니다. 안정(Stable) 및 베타(Beta) 버전 n8n은 매주 새로운 마이너 버전을 릴리스합니다. stable 버전은 프로덕션 사용을 위한 것입니다. beta 는 가장 최근 릴리스입니다. beta 버전은 불안정할 수 있습니다. 문제를 보고하려면 포럼 을 이용하세요. 현재 stable : 2.14.2 현재 beta : 2.15.0 프로젝트 생성 # GCP는 리소스와 설정을 논리적으로 구성하기 위해 프로젝트를 생성하도록 권장합니다. Google Cloud Console에서 n8n 배포를 위한 새 프로젝트를 생성합니다: 프로젝트 드롭다운 메뉴를 선택한 다음 NEW PROJECT 버튼을 선택합니다. 그런 다음 새로 생성된 프로젝트를 선택합니다. 이 가이드의 다른 단계를 따를 때 올바른 프로젝트가 선택되어 있는지 확인하세요. Kubernetes Engine API 활성화 # GKE는 기본적으로 활성화되어 있지 않습니다. 상단 검색 표시줄에서 "Kubernetes"를 검색하고 결과에서 "Kubernetes Engine"을 선택합니다. ENABLE 을 선택하여 이 프로젝트에 대한 Kubernetes Engine API를 활성화합니다. 클러스터 생성 # GKE 서비스 페이지 에서 Clusters > CREATE 를 선택합니다. "Standard" 클러스터 옵션을 선택해야 합니다. n8n은 "Autopilot" 클러스터에서 작동하지 않습니다. 위치와 같이 특별히 변경해야 할 사항이 없으면 클러스터 설정을 기본값으로 둘 수 있습니다. Kubectl 컨텍스트 설정 # 이 가이드의 나머지 단계는 GCP 인스턴스를 Kubectl 컨텍스트로 설정해야 합니다. 클러스터 인스턴스의 연결 세부 정보는 해당 상세 페이지를 열고 CONNECT 를 선택하면 찾을 수 있습니다. 표시되는 코드 스니펫은 gcloud CLI 도구에 대한 연결 문자열을 보여줍니다. 코드 스니